0001: //
0002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
0003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
0004: // Any modifications to this file will be lost upon recompilation of the source schema.
0005: // Generated on: 2007.03.17 at 08:38:02 AM PDT
0006: //
0007:
0008: package org.collada.colladaschema;
0009:
0010: import java.util.ArrayList;
0011: import java.util.List;
0012: import javax.xml.bind.annotation.XmlAccessType;
0013: import javax.xml.bind.annotation.XmlAccessorType;
0014: import javax.xml.bind.annotation.XmlAttribute;
0015: import javax.xml.bind.annotation.XmlElement;
0016: import javax.xml.bind.annotation.XmlElements;
0017: import javax.xml.bind.annotation.XmlID;
0018: import javax.xml.bind.annotation.XmlList;
0019: import javax.xml.bind.annotation.XmlType;
0020: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
0021: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
0022:
0023: /**
0024: * <p>Java class for anonymous complex type.
0025: *
0026: * <p>The following schema fragment specifies the expected content contained within this class.
0027: *
0028: * <pre>
0029: * <complexType>
0030: * <complexContent>
0031: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0032: * <sequence>
0033: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
0034: * <choice maxOccurs="unbounded" minOccurs="0">
0035: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
0036: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}gles_newparam"/>
0037: * </choice>
0038: * <element name="technique" maxOccurs="unbounded">
0039: * <complexType>
0040: * <complexContent>
0041: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0042: * <sequence>
0043: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
0044: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0045: * <choice maxOccurs="unbounded" minOccurs="0">
0046: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
0047: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}gles_newparam"/>
0048: * <element name="setparam">
0049: * <complexType>
0050: * <complexContent>
0051: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0052: * <sequence>
0053: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0054: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_basic_type_common"/>
0055: * </sequence>
0056: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0057: * </restriction>
0058: * </complexContent>
0059: * </complexType>
0060: * </element>
0061: * </choice>
0062: * <element name="pass" maxOccurs="unbounded">
0063: * <complexType>
0064: * <complexContent>
0065: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0066: * <sequence>
0067: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0068: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0069: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0070: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0071: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_color_common" minOccurs="0"/>
0072: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}float" minOccurs="0"/>
0073: * <element name="stencil_clear" type="{http://www.w3.org/2001/XMLSchema}byte" minOccurs="0"/>
0074: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
0075: * <choice maxOccurs="unbounded" minOccurs="0">
0076: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_pipeline_settings"/>
0077: * </choice>
0078: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0079: * </sequence>
0080: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0081: * </restriction>
0082: * </complexContent>
0083: * </complexType>
0084: * </element>
0085: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0086: * </sequence>
0087: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
0088: * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0089: * </restriction>
0090: * </complexContent>
0091: * </complexType>
0092: * </element>
0093: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0094: * </sequence>
0095: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
0096: * <attribute name="platform" type="{http://www.w3.org/2001/XMLSchema}NCName" default="PC" />
0097: * </restriction>
0098: * </complexContent>
0099: * </complexType>
0100: * </pre>
0101: *
0102: *
0103: */
0104: @XmlAccessorType(XmlAccessType.FIELD)
0105: @XmlType(name="",propOrder={"asset","newparamsAndImages","techniques","extras"})
0106: public class ProfileGLES {
0107:
0108: protected Asset asset;
0109: @XmlElements({@XmlElement(name="image",type=Image.class),@XmlElement(name="newparam",type=GlesNewparam.class)})
0110: protected List<Object> newparamsAndImages;
0111: @XmlElement(name="technique",required=true)
0112: protected List<ProfileGLES.Technique> techniques;
0113: @XmlElement(name="extra")
0114: protected List<Extra> extras;
0115: @XmlAttribute
0116: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0117: @XmlID
0118: protected String id;
0119: @XmlAttribute
0120: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0121: protected String platform;
0122:
0123: /**
0124: * Gets the value of the asset property.
0125: *
0126: * @return
0127: * possible object is
0128: * {@link Asset }
0129: *
0130: */
0131: public Asset getAsset() {
0132: return asset;
0133: }
0134:
0135: /**
0136: * Sets the value of the asset property.
0137: *
0138: * @param value
0139: * allowed object is
0140: * {@link Asset }
0141: *
0142: */
0143: public void setAsset(Asset value) {
0144: this .asset = value;
0145: }
0146:
0147: /**
0148: * Gets the value of the newparamsAndImages property.
0149: *
0150: * <p>
0151: * This accessor method returns a reference to the live list,
0152: * not a snapshot. Therefore any modification you make to the
0153: * returned list will be present inside the JAXB object.
0154: * This is why there is not a <CODE>set</CODE> method for the newparamsAndImages property.
0155: *
0156: * <p>
0157: * For example, to add a new item, do as follows:
0158: * <pre>
0159: * getNewparamsAndImages().add(newItem);
0160: * </pre>
0161: *
0162: *
0163: * <p>
0164: * Objects of the following type(s) are allowed in the list
0165: * {@link Image }
0166: * {@link GlesNewparam }
0167: *
0168: *
0169: */
0170: public List<Object> getNewparamsAndImages() {
0171: if (newparamsAndImages == null) {
0172: newparamsAndImages = new ArrayList<Object>();
0173: }
0174: return this .newparamsAndImages;
0175: }
0176:
0177: /**
0178: * Gets the value of the techniques property.
0179: *
0180: * <p>
0181: * This accessor method returns a reference to the live list,
0182: * not a snapshot. Therefore any modification you make to the
0183: * returned list will be present inside the JAXB object.
0184: * This is why there is not a <CODE>set</CODE> method for the techniques property.
0185: *
0186: * <p>
0187: * For example, to add a new item, do as follows:
0188: * <pre>
0189: * getTechniques().add(newItem);
0190: * </pre>
0191: *
0192: *
0193: * <p>
0194: * Objects of the following type(s) are allowed in the list
0195: * {@link ProfileGLES.Technique }
0196: *
0197: *
0198: */
0199: public List<ProfileGLES.Technique> getTechniques() {
0200: if (techniques == null) {
0201: techniques = new ArrayList<ProfileGLES.Technique>();
0202: }
0203: return this .techniques;
0204: }
0205:
0206: /**
0207: * Gets the value of the extras property.
0208: *
0209: * <p>
0210: * This accessor method returns a reference to the live list,
0211: * not a snapshot. Therefore any modification you make to the
0212: * returned list will be present inside the JAXB object.
0213: * This is why there is not a <CODE>set</CODE> method for the extras property.
0214: *
0215: * <p>
0216: * For example, to add a new item, do as follows:
0217: * <pre>
0218: * getExtras().add(newItem);
0219: * </pre>
0220: *
0221: *
0222: * <p>
0223: * Objects of the following type(s) are allowed in the list
0224: * {@link Extra }
0225: *
0226: *
0227: */
0228: public List<Extra> getExtras() {
0229: if (extras == null) {
0230: extras = new ArrayList<Extra>();
0231: }
0232: return this .extras;
0233: }
0234:
0235: /**
0236: * Gets the value of the id property.
0237: *
0238: * @return
0239: * possible object is
0240: * {@link String }
0241: *
0242: */
0243: public String getId() {
0244: return id;
0245: }
0246:
0247: /**
0248: * Sets the value of the id property.
0249: *
0250: * @param value
0251: * allowed object is
0252: * {@link String }
0253: *
0254: */
0255: public void setId(String value) {
0256: this .id = value;
0257: }
0258:
0259: /**
0260: * Gets the value of the platform property.
0261: *
0262: * @return
0263: * possible object is
0264: * {@link String }
0265: *
0266: */
0267: public String getPlatform() {
0268: if (platform == null) {
0269: return "PC";
0270: } else {
0271: return platform;
0272: }
0273: }
0274:
0275: /**
0276: * Sets the value of the platform property.
0277: *
0278: * @param value
0279: * allowed object is
0280: * {@link String }
0281: *
0282: */
0283: public void setPlatform(String value) {
0284: this .platform = value;
0285: }
0286:
0287: /**
0288: * <p>Java class for anonymous complex type.
0289: *
0290: * <p>The following schema fragment specifies the expected content contained within this class.
0291: *
0292: * <pre>
0293: * <complexType>
0294: * <complexContent>
0295: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0296: * <sequence>
0297: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
0298: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0299: * <choice maxOccurs="unbounded" minOccurs="0">
0300: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
0301: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}gles_newparam"/>
0302: * <element name="setparam">
0303: * <complexType>
0304: * <complexContent>
0305: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0306: * <sequence>
0307: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0308: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_basic_type_common"/>
0309: * </sequence>
0310: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0311: * </restriction>
0312: * </complexContent>
0313: * </complexType>
0314: * </element>
0315: * </choice>
0316: * <element name="pass" maxOccurs="unbounded">
0317: * <complexType>
0318: * <complexContent>
0319: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0320: * <sequence>
0321: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0322: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0323: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0324: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0325: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_color_common" minOccurs="0"/>
0326: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}float" minOccurs="0"/>
0327: * <element name="stencil_clear" type="{http://www.w3.org/2001/XMLSchema}byte" minOccurs="0"/>
0328: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
0329: * <choice maxOccurs="unbounded" minOccurs="0">
0330: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_pipeline_settings"/>
0331: * </choice>
0332: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0333: * </sequence>
0334: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0335: * </restriction>
0336: * </complexContent>
0337: * </complexType>
0338: * </element>
0339: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0340: * </sequence>
0341: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
0342: * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0343: * </restriction>
0344: * </complexContent>
0345: * </complexType>
0346: * </pre>
0347: *
0348: *
0349: */
0350: @XmlAccessorType(XmlAccessType.FIELD)
0351: @XmlType(name="",propOrder={"asset","annotates","imagesAndNewparamsAndSetparams","pass","extras"})
0352: public static class Technique {
0353:
0354: protected Asset asset;
0355: @XmlElement(name="annotate")
0356: protected List<FxAnnotateCommon> annotates;
0357: @XmlElements({@XmlElement(name="setparam",type=ProfileGLES.Technique.Setparam.class),@XmlElement(name="image",type=Image.class),@XmlElement(name="newparam",type=GlesNewparam.class)})
0358: protected List<Object> imagesAndNewparamsAndSetparams;
0359: @XmlElement(required=true)
0360: protected List<ProfileGLES.Technique.Pass> pass;
0361: @XmlElement(name="extra")
0362: protected List<Extra> extras;
0363: @XmlAttribute
0364: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0365: @XmlID
0366: protected String id;
0367: @XmlAttribute(required=true)
0368: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0369: protected String sid;
0370:
0371: /**
0372: * Gets the value of the asset property.
0373: *
0374: * @return
0375: * possible object is
0376: * {@link Asset }
0377: *
0378: */
0379: public Asset getAsset() {
0380: return asset;
0381: }
0382:
0383: /**
0384: * Sets the value of the asset property.
0385: *
0386: * @param value
0387: * allowed object is
0388: * {@link Asset }
0389: *
0390: */
0391: public void setAsset(Asset value) {
0392: this .asset = value;
0393: }
0394:
0395: /**
0396: * Gets the value of the annotates property.
0397: *
0398: * <p>
0399: * This accessor method returns a reference to the live list,
0400: * not a snapshot. Therefore any modification you make to the
0401: * returned list will be present inside the JAXB object.
0402: * This is why there is not a <CODE>set</CODE> method for the annotates property.
0403: *
0404: * <p>
0405: * For example, to add a new item, do as follows:
0406: * <pre>
0407: * getAnnotates().add(newItem);
0408: * </pre>
0409: *
0410: *
0411: * <p>
0412: * Objects of the following type(s) are allowed in the list
0413: * {@link FxAnnotateCommon }
0414: *
0415: *
0416: */
0417: public List<FxAnnotateCommon> getAnnotates() {
0418: if (annotates == null) {
0419: annotates = new ArrayList<FxAnnotateCommon>();
0420: }
0421: return this .annotates;
0422: }
0423:
0424: /**
0425: * Gets the value of the imagesAndNewparamsAndSetparams property.
0426: *
0427: * <p>
0428: * This accessor method returns a reference to the live list,
0429: * not a snapshot. Therefore any modification you make to the
0430: * returned list will be present inside the JAXB object.
0431: * This is why there is not a <CODE>set</CODE> method for the imagesAndNewparamsAndSetparams property.
0432: *
0433: * <p>
0434: * For example, to add a new item, do as follows:
0435: * <pre>
0436: * getImagesAndNewparamsAndSetparams().add(newItem);
0437: * </pre>
0438: *
0439: *
0440: * <p>
0441: * Objects of the following type(s) are allowed in the list
0442: * {@link ProfileGLES.Technique.Setparam }
0443: * {@link Image }
0444: * {@link GlesNewparam }
0445: *
0446: *
0447: */
0448: public List<Object> getImagesAndNewparamsAndSetparams() {
0449: if (imagesAndNewparamsAndSetparams == null) {
0450: imagesAndNewparamsAndSetparams = new ArrayList<Object>();
0451: }
0452: return this .imagesAndNewparamsAndSetparams;
0453: }
0454:
0455: /**
0456: * Gets the value of the pass property.
0457: *
0458: * <p>
0459: * This accessor method returns a reference to the live list,
0460: * not a snapshot. Therefore any modification you make to the
0461: * returned list will be present inside the JAXB object.
0462: * This is why there is not a <CODE>set</CODE> method for the pass property.
0463: *
0464: * <p>
0465: * For example, to add a new item, do as follows:
0466: * <pre>
0467: * getPass().add(newItem);
0468: * </pre>
0469: *
0470: *
0471: * <p>
0472: * Objects of the following type(s) are allowed in the list
0473: * {@link ProfileGLES.Technique.Pass }
0474: *
0475: *
0476: */
0477: public List<ProfileGLES.Technique.Pass> getPass() {
0478: if (pass == null) {
0479: pass = new ArrayList<ProfileGLES.Technique.Pass>();
0480: }
0481: return this .pass;
0482: }
0483:
0484: /**
0485: * Gets the value of the extras property.
0486: *
0487: * <p>
0488: * This accessor method returns a reference to the live list,
0489: * not a snapshot. Therefore any modification you make to the
0490: * returned list will be present inside the JAXB object.
0491: * This is why there is not a <CODE>set</CODE> method for the extras property.
0492: *
0493: * <p>
0494: * For example, to add a new item, do as follows:
0495: * <pre>
0496: * getExtras().add(newItem);
0497: * </pre>
0498: *
0499: *
0500: * <p>
0501: * Objects of the following type(s) are allowed in the list
0502: * {@link Extra }
0503: *
0504: *
0505: */
0506: public List<Extra> getExtras() {
0507: if (extras == null) {
0508: extras = new ArrayList<Extra>();
0509: }
0510: return this .extras;
0511: }
0512:
0513: /**
0514: * Gets the value of the id property.
0515: *
0516: * @return
0517: * possible object is
0518: * {@link String }
0519: *
0520: */
0521: public String getId() {
0522: return id;
0523: }
0524:
0525: /**
0526: * Sets the value of the id property.
0527: *
0528: * @param value
0529: * allowed object is
0530: * {@link String }
0531: *
0532: */
0533: public void setId(String value) {
0534: this .id = value;
0535: }
0536:
0537: /**
0538: * Gets the value of the sid property.
0539: *
0540: * @return
0541: * possible object is
0542: * {@link String }
0543: *
0544: */
0545: public String getSid() {
0546: return sid;
0547: }
0548:
0549: /**
0550: * Sets the value of the sid property.
0551: *
0552: * @param value
0553: * allowed object is
0554: * {@link String }
0555: *
0556: */
0557: public void setSid(String value) {
0558: this .sid = value;
0559: }
0560:
0561: /**
0562: * <p>Java class for anonymous complex type.
0563: *
0564: * <p>The following schema fragment specifies the expected content contained within this class.
0565: *
0566: * <pre>
0567: * <complexType>
0568: * <complexContent>
0569: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0570: * <sequence>
0571: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
0572: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0573: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0574: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}gles_rendertarget_common" minOccurs="0"/>
0575: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_color_common" minOccurs="0"/>
0576: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}float" minOccurs="0"/>
0577: * <element name="stencil_clear" type="{http://www.w3.org/2001/XMLSchema}byte" minOccurs="0"/>
0578: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
0579: * <choice maxOccurs="unbounded" minOccurs="0">
0580: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_pipeline_settings"/>
0581: * </choice>
0582: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
0583: * </sequence>
0584: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0585: * </restriction>
0586: * </complexContent>
0587: * </complexType>
0588: * </pre>
0589: *
0590: *
0591: */
0592: @XmlAccessorType(XmlAccessType.FIELD)
0593: @XmlType(name="",propOrder={"annotates","colorTarget","depthTarget","stencilTarget","colorClear","depthClear","stencilClear","draw","lightSpotCutofvesAndDepthTestEnablesAndPointSizes","extras"})
0594: public static class Pass {
0595:
0596: @XmlElement(name="annotate")
0597: protected List<FxAnnotateCommon> annotates;
0598: @XmlElement(name="color_target")
0599: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0600: protected String colorTarget;
0601: @XmlElement(name="depth_target")
0602: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0603: protected String depthTarget;
0604: @XmlElement(name="stencil_target")
0605: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0606: protected String stencilTarget;
0607: @XmlList
0608: @XmlElement(name="color_clear",type=Double.class)
0609: protected List<Double> colorClear;
0610: @XmlElement(name="depth_clear")
0611: protected Double depthClear;
0612: @XmlElement(name="stencil_clear")
0613: protected Byte stencilClear;
0614: protected String draw;
0615: @XmlElements({@XmlElement(name="depth_mask",type=ProfileGLES.Technique.Pass.DepthMask.class),@XmlElement(name="model_view_matrix",type=ProfileGLES.Technique.Pass.ModelViewMatrix.class),@XmlElement(name="clip_plane",type=ProfileGLES.Technique.Pass.ClipPlane.class),@XmlElement(name="color_material_enable",type=ProfileGLES.Technique.Pass.ColorMaterialEnable.class),@XmlElement(name="depth_func",type=ProfileGLES.Technique.Pass.DepthFunc.class),@XmlElement(name="material_shininess",type=ProfileGLES.Technique.Pass.MaterialShininess.class),@XmlElement(name="light_spot_direction",type=ProfileGLES.Technique.Pass.LightSpotDirection.class),@XmlElement(name="cull_face",type=ProfileGLES.Technique.Pass.CullFace.class),@XmlElement(name="material_ambient",type=ProfileGLES.Technique.Pass.MaterialAmbient.class),@XmlElement(name="line_width",type=ProfileGLES.Technique.Pass.LineWidth.class),@XmlElement(name="fog_color",type=ProfileGLES.Technique.Pass.FogColor.class),@XmlElement(name="point_fade_threshold_size",type=ProfileGLES.Technique.Pass.PointFadeThresholdSize.class),@XmlElement(name="fog_end",type=ProfileGLES.Technique.Pass.FogEnd.class),@XmlElement(name="polygon_offset",type=ProfileGLES.Technique.Pass.PolygonOffset.class),@XmlElement(name="sample_alpha_to_coverage_enable",type=ProfileGLES.Technique.Pass.SampleAlphaToCoverageEnable.class),@XmlElement(name="line_smooth_enable",type=ProfileGLES.Technique.Pass.LineSmoothEnable.class),@XmlElement(name="fog_start",type=ProfileGLES.Technique.Pass.FogStart.class),@XmlElement(name="dither_enable",type=ProfileGLES.Technique.Pass.DitherEnable.class),@XmlElement(name="polygon_offset_fill_enable",type=ProfileGLES.Technique.Pass.PolygonOffsetFillEnable.class),@XmlElement(name="front_face",type=ProfileGLES.Technique.Pass.FrontFace.class),@XmlElement(name="light_ambient",type=ProfileGLES.Technique.Pass.LightAmbient.class),@XmlElement(name="fog_density",type=ProfileGLES.Technique.Pass.FogDensity.class),@XmlElement(name="light_enable",type=ProfileGLES.Technique.Pass.LightEnable.class),@XmlElement(name="blend_enable",type=ProfileGLES.Technique.Pass.BlendEnable.class),@XmlElement(name="sample_alpha_to_one_enable",type=ProfileGLES.Technique.Pass.SampleAlphaToOneEnable.class),@XmlElement(name="point_size_min",type=ProfileGLES.Technique.Pass.PointSizeMin.class),@XmlElement(name="depth_test_enable",type=ProfileGLES.Technique.Pass.DepthTestEnable.class),@XmlElement(name="texture_pipeline_enable",type=ProfileGLES.Technique.Pass.TexturePipelineEnable.class),@XmlElement(name="light_spot_exponent",type=ProfileGLES.Technique.Pass.LightSpotExponent.class),@XmlElement(name="point_size",type=ProfileGLES.Technique.Pass.PointSize.class),@XmlElement(name="stencil_mask",type=ProfileGLES.Technique.Pass.StencilMask.class),@XmlElement(name="material_diffuse",type=ProfileGLES.Technique.Pass.MaterialDiffuse.class),@XmlElement(name="light_constant_attenuation",type=ProfileGLES.Technique.Pass.LightConstantAttenuation.class),@XmlElement(name="fog_enable",type=ProfileGLES.Technique.Pass.FogEnable.class),@XmlElement(name="light_diffuse",type=ProfileGLES.Technique.Pass.LightDiffuse.class),@XmlElement(name="point_size_max",type=ProfileGLES.Technique.Pass.PointSizeMax.class),@XmlElement(name="light_position",type=ProfileGLES.Technique.Pass.LightPosition.class),@XmlElement(name="fog_mode",type=ProfileGLES.Technique.Pass.FogMode.class),@XmlElement(name="color_mask",type=ProfileGLES.Technique.Pass.ColorMask.class),@XmlElement(name="point_distance_attenuation",type=ProfileGLES.Technique.Pass.PointDistanceAttenuation.class),@XmlElement(name="light_spot_cutoff",type=ProfileGLES.Technique.Pass.LightSpotCutoff.class),@XmlElement(name="scissor_test_enable",type=ProfileGLES.Technique.Pass.ScissorTestEnable.class),@XmlElement(name="clear_depth",type=ProfileGLES.Technique.Pass.ClearDepth.class),@XmlElement(name="shade_model",type=ProfileGLES.Technique.Pass.ShadeModel.class),@XmlElement(name="clip_plane_enable",type=ProfileGLES.Technique.Pass.ClipPlaneEnable.class),@XmlElement(name="sample_coverage_enable",type=ProfileGLES.Technique.Pass.SampleCoverageEnable.class),@XmlElement(name="alpha_test_enable",type=ProfileGLES.Technique.Pass.AlphaTestEnable.class),@XmlElement(name="clear_color",type=ProfileGLES.Technique.Pass.ClearColor.class),@XmlElement(name="light_linear_attenutation",type=ProfileGLES.Technique.Pass.LightLinearAttenutation.class),@XmlElement(name="normalize_enable",type=ProfileGLES.Technique.Pass.NormalizeEnable.class),@XmlElement(name="stencil_op",type=ProfileGLES.Technique.Pass.StencilOp.class),@XmlElement(name="clear_stencil",type=ProfileGLES.Technique.Pass.ClearStencil.class),@XmlElement(name="scissor",type=ProfileGLES.Technique.Pass.Scissor.class),@XmlElement(name="material_specular",type=ProfileGLES.Technique.Pass.MaterialSpecular.class),@XmlElement(name="light_model_ambient",type=ProfileGLES.Technique.Pass.LightModelAmbient.class),@XmlElement(name="logic_op",type=ProfileGLES.Technique.Pass.LogicOp.class),@XmlElement(name="material_emission",type=ProfileGLES.Technique.Pass.MaterialEmission.class),@XmlElement(name="projection_matrix",type=ProfileGLES.Technique.Pass.ProjectionMatrix.class),@XmlElement(name="alpha_func",type=ProfileGLES.Technique.Pass.AlphaFunc.class),@XmlElement(name="blend_func",type=ProfileGLES.Technique.Pass.BlendFunc.class),@XmlElement(name="rescale_normal_enable",type=ProfileGLES.Technique.Pass.RescaleNormalEnable.class),@XmlElement(name="light_specular",type=ProfileGLES.Technique.Pass.LightSpecular.class),@XmlElement(name="depth_range",type=ProfileGLES.Technique.Pass.DepthRange.class),@XmlElement(name="cull_face_enable",type=ProfileGLES.Technique.Pass.CullFaceEnable.class),@XmlElement(name="color_logic_op_enable",type=ProfileGLES.Technique.Pass.ColorLogicOpEnable.class),@XmlElement(name="multisample_enable",type=ProfileGLES.Technique.Pass.MultisampleEnable.class),@XmlElement(name="light_model_two_side_enable",type=ProfileGLES.Technique.Pass.LightModelTwoSideEnable.class),@XmlElement(name="stencil_test_enable",type=ProfileGLES.Technique.Pass.StencilTestEnable.class),@XmlElement(name="point_smooth_enable",type=ProfileGLES.Technique.Pass.PointSmoothEnable.class),@XmlElement(name="lighting_enable",type=ProfileGLES.Technique.Pass.LightingEnable.class),@XmlElement(name="light_quadratic_attenuation",type=ProfileGLES.Technique.Pass.LightQuadraticAttenuation.class),@XmlElement(name="texture_pipeline",type=ProfileGLES.Technique.Pass.TexturePipeline.class),@XmlElement(name="stencil_func",type=ProfileGLES.Technique.Pass.StencilFunc.class)})
0616: protected List<Object> lightSpotCutofvesAndDepthTestEnablesAndPointSizes;
0617: @XmlElement(name="extra")
0618: protected List<Extra> extras;
0619: @XmlAttribute
0620: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
0621: protected String sid;
0622:
0623: /**
0624: * Gets the value of the annotates property.
0625: *
0626: * <p>
0627: * This accessor method returns a reference to the live list,
0628: * not a snapshot. Therefore any modification you make to the
0629: * returned list will be present inside the JAXB object.
0630: * This is why there is not a <CODE>set</CODE> method for the annotates property.
0631: *
0632: * <p>
0633: * For example, to add a new item, do as follows:
0634: * <pre>
0635: * getAnnotates().add(newItem);
0636: * </pre>
0637: *
0638: *
0639: * <p>
0640: * Objects of the following type(s) are allowed in the list
0641: * {@link FxAnnotateCommon }
0642: *
0643: *
0644: */
0645: public List<FxAnnotateCommon> getAnnotates() {
0646: if (annotates == null) {
0647: annotates = new ArrayList<FxAnnotateCommon>();
0648: }
0649: return this .annotates;
0650: }
0651:
0652: /**
0653: * Gets the value of the colorTarget property.
0654: *
0655: * @return
0656: * possible object is
0657: * {@link String }
0658: *
0659: */
0660: public String getColorTarget() {
0661: return colorTarget;
0662: }
0663:
0664: /**
0665: * Sets the value of the colorTarget property.
0666: *
0667: * @param value
0668: * allowed object is
0669: * {@link String }
0670: *
0671: */
0672: public void setColorTarget(String value) {
0673: this .colorTarget = value;
0674: }
0675:
0676: /**
0677: * Gets the value of the depthTarget property.
0678: *
0679: * @return
0680: * possible object is
0681: * {@link String }
0682: *
0683: */
0684: public String getDepthTarget() {
0685: return depthTarget;
0686: }
0687:
0688: /**
0689: * Sets the value of the depthTarget property.
0690: *
0691: * @param value
0692: * allowed object is
0693: * {@link String }
0694: *
0695: */
0696: public void setDepthTarget(String value) {
0697: this .depthTarget = value;
0698: }
0699:
0700: /**
0701: * Gets the value of the stencilTarget property.
0702: *
0703: * @return
0704: * possible object is
0705: * {@link String }
0706: *
0707: */
0708: public String getStencilTarget() {
0709: return stencilTarget;
0710: }
0711:
0712: /**
0713: * Sets the value of the stencilTarget property.
0714: *
0715: * @param value
0716: * allowed object is
0717: * {@link String }
0718: *
0719: */
0720: public void setStencilTarget(String value) {
0721: this .stencilTarget = value;
0722: }
0723:
0724: /**
0725: * Gets the value of the colorClear property.
0726: *
0727: * <p>
0728: * This accessor method returns a reference to the live list,
0729: * not a snapshot. Therefore any modification you make to the
0730: * returned list will be present inside the JAXB object.
0731: * This is why there is not a <CODE>set</CODE> method for the colorClear property.
0732: *
0733: * <p>
0734: * For example, to add a new item, do as follows:
0735: * <pre>
0736: * getColorClear().add(newItem);
0737: * </pre>
0738: *
0739: *
0740: * <p>
0741: * Objects of the following type(s) are allowed in the list
0742: * {@link Double }
0743: *
0744: *
0745: */
0746: public List<Double> getColorClear() {
0747: if (colorClear == null) {
0748: colorClear = new ArrayList<Double>();
0749: }
0750: return this .colorClear;
0751: }
0752:
0753: /**
0754: * Gets the value of the depthClear property.
0755: *
0756: * @return
0757: * possible object is
0758: * {@link Double }
0759: *
0760: */
0761: public Double getDepthClear() {
0762: return depthClear;
0763: }
0764:
0765: /**
0766: * Sets the value of the depthClear property.
0767: *
0768: * @param value
0769: * allowed object is
0770: * {@link Double }
0771: *
0772: */
0773: public void setDepthClear(Double value) {
0774: this .depthClear = value;
0775: }
0776:
0777: /**
0778: * Gets the value of the stencilClear property.
0779: *
0780: * @return
0781: * possible object is
0782: * {@link Byte }
0783: *
0784: */
0785: public Byte getStencilClear() {
0786: return stencilClear;
0787: }
0788:
0789: /**
0790: * Sets the value of the stencilClear property.
0791: *
0792: * @param value
0793: * allowed object is
0794: * {@link Byte }
0795: *
0796: */
0797: public void setStencilClear(Byte value) {
0798: this .stencilClear = value;
0799: }
0800:
0801: /**
0802: * Gets the value of the draw property.
0803: *
0804: * @return
0805: * possible object is
0806: * {@link String }
0807: *
0808: */
0809: public String getDraw() {
0810: return draw;
0811: }
0812:
0813: /**
0814: * Sets the value of the draw property.
0815: *
0816: * @param value
0817: * allowed object is
0818: * {@link String }
0819: *
0820: */
0821: public void setDraw(String value) {
0822: this .draw = value;
0823: }
0824:
0825: /**
0826: * Gets the value of the lightSpotCutofvesAndDepthTestEnablesAndPointSizes property.
0827: *
0828: * <p>
0829: * This accessor method returns a reference to the live list,
0830: * not a snapshot. Therefore any modification you make to the
0831: * returned list will be present inside the JAXB object.
0832: * This is why there is not a <CODE>set</CODE> method for the lightSpotCutofvesAndDepthTestEnablesAndPointSizes property.
0833: *
0834: * <p>
0835: * For example, to add a new item, do as follows:
0836: * <pre>
0837: * getLightSpotCutofvesAndDepthTestEnablesAndPointSizes().add(newItem);
0838: * </pre>
0839: *
0840: *
0841: * <p>
0842: * Objects of the following type(s) are allowed in the list
0843: * {@link ProfileGLES.Technique.Pass.DepthMask }
0844: * {@link ProfileGLES.Technique.Pass.ModelViewMatrix }
0845: * {@link ProfileGLES.Technique.Pass.ClipPlane }
0846: * {@link ProfileGLES.Technique.Pass.ColorMaterialEnable }
0847: * {@link ProfileGLES.Technique.Pass.DepthFunc }
0848: * {@link ProfileGLES.Technique.Pass.MaterialShininess }
0849: * {@link ProfileGLES.Technique.Pass.LightSpotDirection }
0850: * {@link ProfileGLES.Technique.Pass.CullFace }
0851: * {@link ProfileGLES.Technique.Pass.MaterialAmbient }
0852: * {@link ProfileGLES.Technique.Pass.LineWidth }
0853: * {@link ProfileGLES.Technique.Pass.FogColor }
0854: * {@link ProfileGLES.Technique.Pass.PointFadeThresholdSize }
0855: * {@link ProfileGLES.Technique.Pass.FogEnd }
0856: * {@link ProfileGLES.Technique.Pass.PolygonOffset }
0857: * {@link ProfileGLES.Technique.Pass.SampleAlphaToCoverageEnable }
0858: * {@link ProfileGLES.Technique.Pass.LineSmoothEnable }
0859: * {@link ProfileGLES.Technique.Pass.FogStart }
0860: * {@link ProfileGLES.Technique.Pass.DitherEnable }
0861: * {@link ProfileGLES.Technique.Pass.PolygonOffsetFillEnable }
0862: * {@link ProfileGLES.Technique.Pass.FrontFace }
0863: * {@link ProfileGLES.Technique.Pass.LightAmbient }
0864: * {@link ProfileGLES.Technique.Pass.FogDensity }
0865: * {@link ProfileGLES.Technique.Pass.LightEnable }
0866: * {@link ProfileGLES.Technique.Pass.BlendEnable }
0867: * {@link ProfileGLES.Technique.Pass.SampleAlphaToOneEnable }
0868: * {@link ProfileGLES.Technique.Pass.PointSizeMin }
0869: * {@link ProfileGLES.Technique.Pass.DepthTestEnable }
0870: * {@link ProfileGLES.Technique.Pass.TexturePipelineEnable }
0871: * {@link ProfileGLES.Technique.Pass.LightSpotExponent }
0872: * {@link ProfileGLES.Technique.Pass.PointSize }
0873: * {@link ProfileGLES.Technique.Pass.StencilMask }
0874: * {@link ProfileGLES.Technique.Pass.MaterialDiffuse }
0875: * {@link ProfileGLES.Technique.Pass.LightConstantAttenuation }
0876: * {@link ProfileGLES.Technique.Pass.FogEnable }
0877: * {@link ProfileGLES.Technique.Pass.LightDiffuse }
0878: * {@link ProfileGLES.Technique.Pass.PointSizeMax }
0879: * {@link ProfileGLES.Technique.Pass.LightPosition }
0880: * {@link ProfileGLES.Technique.Pass.FogMode }
0881: * {@link ProfileGLES.Technique.Pass.ColorMask }
0882: * {@link ProfileGLES.Technique.Pass.PointDistanceAttenuation }
0883: * {@link ProfileGLES.Technique.Pass.LightSpotCutoff }
0884: * {@link ProfileGLES.Technique.Pass.ScissorTestEnable }
0885: * {@link ProfileGLES.Technique.Pass.ClearDepth }
0886: * {@link ProfileGLES.Technique.Pass.ShadeModel }
0887: * {@link ProfileGLES.Technique.Pass.ClipPlaneEnable }
0888: * {@link ProfileGLES.Technique.Pass.SampleCoverageEnable }
0889: * {@link ProfileGLES.Technique.Pass.AlphaTestEnable }
0890: * {@link ProfileGLES.Technique.Pass.ClearColor }
0891: * {@link ProfileGLES.Technique.Pass.LightLinearAttenutation }
0892: * {@link ProfileGLES.Technique.Pass.NormalizeEnable }
0893: * {@link ProfileGLES.Technique.Pass.StencilOp }
0894: * {@link ProfileGLES.Technique.Pass.ClearStencil }
0895: * {@link ProfileGLES.Technique.Pass.Scissor }
0896: * {@link ProfileGLES.Technique.Pass.MaterialSpecular }
0897: * {@link ProfileGLES.Technique.Pass.LightModelAmbient }
0898: * {@link ProfileGLES.Technique.Pass.LogicOp }
0899: * {@link ProfileGLES.Technique.Pass.MaterialEmission }
0900: * {@link ProfileGLES.Technique.Pass.ProjectionMatrix }
0901: * {@link ProfileGLES.Technique.Pass.AlphaFunc }
0902: * {@link ProfileGLES.Technique.Pass.BlendFunc }
0903: * {@link ProfileGLES.Technique.Pass.RescaleNormalEnable }
0904: * {@link ProfileGLES.Technique.Pass.LightSpecular }
0905: * {@link ProfileGLES.Technique.Pass.DepthRange }
0906: * {@link ProfileGLES.Technique.Pass.CullFaceEnable }
0907: * {@link ProfileGLES.Technique.Pass.ColorLogicOpEnable }
0908: * {@link ProfileGLES.Technique.Pass.MultisampleEnable }
0909: * {@link ProfileGLES.Technique.Pass.LightModelTwoSideEnable }
0910: * {@link ProfileGLES.Technique.Pass.StencilTestEnable }
0911: * {@link ProfileGLES.Technique.Pass.PointSmoothEnable }
0912: * {@link ProfileGLES.Technique.Pass.LightingEnable }
0913: * {@link ProfileGLES.Technique.Pass.LightQuadraticAttenuation }
0914: * {@link ProfileGLES.Technique.Pass.TexturePipeline }
0915: * {@link ProfileGLES.Technique.Pass.StencilFunc }
0916: *
0917: *
0918: */
0919: public List<Object> getLightSpotCutofvesAndDepthTestEnablesAndPointSizes() {
0920: if (lightSpotCutofvesAndDepthTestEnablesAndPointSizes == null) {
0921: lightSpotCutofvesAndDepthTestEnablesAndPointSizes = new ArrayList<Object>();
0922: }
0923: return this .lightSpotCutofvesAndDepthTestEnablesAndPointSizes;
0924: }
0925:
0926: /**
0927: * Gets the value of the extras property.
0928: *
0929: * <p>
0930: * This accessor method returns a reference to the live list,
0931: * not a snapshot. Therefore any modification you make to the
0932: * returned list will be present inside the JAXB object.
0933: * This is why there is not a <CODE>set</CODE> method for the extras property.
0934: *
0935: * <p>
0936: * For example, to add a new item, do as follows:
0937: * <pre>
0938: * getExtras().add(newItem);
0939: * </pre>
0940: *
0941: *
0942: * <p>
0943: * Objects of the following type(s) are allowed in the list
0944: * {@link Extra }
0945: *
0946: *
0947: */
0948: public List<Extra> getExtras() {
0949: if (extras == null) {
0950: extras = new ArrayList<Extra>();
0951: }
0952: return this .extras;
0953: }
0954:
0955: /**
0956: * Gets the value of the sid property.
0957: *
0958: * @return
0959: * possible object is
0960: * {@link String }
0961: *
0962: */
0963: public String getSid() {
0964: return sid;
0965: }
0966:
0967: /**
0968: * Sets the value of the sid property.
0969: *
0970: * @param value
0971: * allowed object is
0972: * {@link String }
0973: *
0974: */
0975: public void setSid(String value) {
0976: this .sid = value;
0977: }
0978:
0979: /**
0980: * <p>Java class for anonymous complex type.
0981: *
0982: * <p>The following schema fragment specifies the expected content contained within this class.
0983: *
0984: * <pre>
0985: * <complexType>
0986: * <complexContent>
0987: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0988: * <sequence>
0989: * <element name="func">
0990: * <complexType>
0991: * <complexContent>
0992: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
0993: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
0994: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
0995: * </restriction>
0996: * </complexContent>
0997: * </complexType>
0998: * </element>
0999: * <element name="value">
1000: * <complexType>
1001: * <complexContent>
1002: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1003: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1004: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
1005: * </restriction>
1006: * </complexContent>
1007: * </complexType>
1008: * </element>
1009: * </sequence>
1010: * </restriction>
1011: * </complexContent>
1012: * </complexType>
1013: * </pre>
1014: *
1015: *
1016: */
1017: @XmlAccessorType(XmlAccessType.FIELD)
1018: @XmlType(name="",propOrder={"func","value"})
1019: public static class AlphaFunc {
1020:
1021: @XmlElement(required=true)
1022: protected ProfileGLES.Technique.Pass.AlphaFunc.Func func;
1023: @XmlElement(required=true)
1024: protected ProfileGLES.Technique.Pass.AlphaFunc.Value value;
1025:
1026: /**
1027: * Gets the value of the func property.
1028: *
1029: * @return
1030: * possible object is
1031: * {@link ProfileGLES.Technique.Pass.AlphaFunc.Func }
1032: *
1033: */
1034: public ProfileGLES.Technique.Pass.AlphaFunc.Func getFunc() {
1035: return func;
1036: }
1037:
1038: /**
1039: * Sets the value of the func property.
1040: *
1041: * @param value
1042: * allowed object is
1043: * {@link ProfileGLES.Technique.Pass.AlphaFunc.Func }
1044: *
1045: */
1046: public void setFunc(
1047: ProfileGLES.Technique.Pass.AlphaFunc.Func value) {
1048: this .func = value;
1049: }
1050:
1051: /**
1052: * Gets the value of the value property.
1053: *
1054: * @return
1055: * possible object is
1056: * {@link ProfileGLES.Technique.Pass.AlphaFunc.Value }
1057: *
1058: */
1059: public ProfileGLES.Technique.Pass.AlphaFunc.Value getValue() {
1060: return value;
1061: }
1062:
1063: /**
1064: * Sets the value of the value property.
1065: *
1066: * @param value
1067: * allowed object is
1068: * {@link ProfileGLES.Technique.Pass.AlphaFunc.Value }
1069: *
1070: */
1071: public void setValue(
1072: ProfileGLES.Technique.Pass.AlphaFunc.Value value) {
1073: this .value = value;
1074: }
1075:
1076: /**
1077: * <p>Java class for anonymous complex type.
1078: *
1079: * <p>The following schema fragment specifies the expected content contained within this class.
1080: *
1081: * <pre>
1082: * <complexType>
1083: * <complexContent>
1084: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1085: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1086: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
1087: * </restriction>
1088: * </complexContent>
1089: * </complexType>
1090: * </pre>
1091: *
1092: *
1093: */
1094: @XmlAccessorType(XmlAccessType.FIELD)
1095: @XmlType(name="")
1096: public static class Func {
1097:
1098: @XmlAttribute
1099: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1100: protected String param;
1101: @XmlAttribute
1102: protected GlFuncType value;
1103:
1104: /**
1105: * Gets the value of the param property.
1106: *
1107: * @return
1108: * possible object is
1109: * {@link String }
1110: *
1111: */
1112: public String getParam() {
1113: return param;
1114: }
1115:
1116: /**
1117: * Sets the value of the param property.
1118: *
1119: * @param value
1120: * allowed object is
1121: * {@link String }
1122: *
1123: */
1124: public void setParam(String value) {
1125: this .param = value;
1126: }
1127:
1128: /**
1129: * Gets the value of the value property.
1130: *
1131: * @return
1132: * possible object is
1133: * {@link GlFuncType }
1134: *
1135: */
1136: public GlFuncType getValue() {
1137: if (value == null) {
1138: return GlFuncType.ALWAYS;
1139: } else {
1140: return value;
1141: }
1142: }
1143:
1144: /**
1145: * Sets the value of the value property.
1146: *
1147: * @param value
1148: * allowed object is
1149: * {@link GlFuncType }
1150: *
1151: */
1152: public void setValue(GlFuncType value) {
1153: this .value = value;
1154: }
1155:
1156: }
1157:
1158: /**
1159: * <p>Java class for anonymous complex type.
1160: *
1161: * <p>The following schema fragment specifies the expected content contained within this class.
1162: *
1163: * <pre>
1164: * <complexType>
1165: * <complexContent>
1166: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1167: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1168: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
1169: * </restriction>
1170: * </complexContent>
1171: * </complexType>
1172: * </pre>
1173: *
1174: *
1175: */
1176: @XmlAccessorType(XmlAccessType.FIELD)
1177: @XmlType(name="")
1178: public static class Value {
1179:
1180: @XmlAttribute
1181: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1182: protected String param;
1183: @XmlAttribute
1184: protected Float value;
1185:
1186: /**
1187: * Gets the value of the param property.
1188: *
1189: * @return
1190: * possible object is
1191: * {@link String }
1192: *
1193: */
1194: public String getParam() {
1195: return param;
1196: }
1197:
1198: /**
1199: * Sets the value of the param property.
1200: *
1201: * @param value
1202: * allowed object is
1203: * {@link String }
1204: *
1205: */
1206: public void setParam(String value) {
1207: this .param = value;
1208: }
1209:
1210: /**
1211: * Gets the value of the value property.
1212: *
1213: * @return
1214: * possible object is
1215: * {@link Float }
1216: *
1217: */
1218: public float getValue() {
1219: if (value == null) {
1220: return 0.0F;
1221: } else {
1222: return value;
1223: }
1224: }
1225:
1226: /**
1227: * Sets the value of the value property.
1228: *
1229: * @param value
1230: * allowed object is
1231: * {@link Float }
1232: *
1233: */
1234: public void setValue(Float value) {
1235: this .value = value;
1236: }
1237:
1238: }
1239:
1240: }
1241:
1242: /**
1243: * <p>Java class for anonymous complex type.
1244: *
1245: * <p>The following schema fragment specifies the expected content contained within this class.
1246: *
1247: * <pre>
1248: * <complexType>
1249: * <complexContent>
1250: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1251: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1252: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
1253: * </restriction>
1254: * </complexContent>
1255: * </complexType>
1256: * </pre>
1257: *
1258: *
1259: */
1260: @XmlAccessorType(XmlAccessType.FIELD)
1261: @XmlType(name="")
1262: public static class AlphaTestEnable {
1263:
1264: @XmlAttribute
1265: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1266: protected String param;
1267: @XmlAttribute
1268: protected Boolean value;
1269:
1270: /**
1271: * Gets the value of the param property.
1272: *
1273: * @return
1274: * possible object is
1275: * {@link String }
1276: *
1277: */
1278: public String getParam() {
1279: return param;
1280: }
1281:
1282: /**
1283: * Sets the value of the param property.
1284: *
1285: * @param value
1286: * allowed object is
1287: * {@link String }
1288: *
1289: */
1290: public void setParam(String value) {
1291: this .param = value;
1292: }
1293:
1294: /**
1295: * Gets the value of the value property.
1296: *
1297: * @return
1298: * possible object is
1299: * {@link Boolean }
1300: *
1301: */
1302: public boolean isValue() {
1303: if (value == null) {
1304: return false;
1305: } else {
1306: return value;
1307: }
1308: }
1309:
1310: /**
1311: * Sets the value of the value property.
1312: *
1313: * @param value
1314: * allowed object is
1315: * {@link Boolean }
1316: *
1317: */
1318: public void setValue(Boolean value) {
1319: this .value = value;
1320: }
1321:
1322: }
1323:
1324: /**
1325: * <p>Java class for anonymous complex type.
1326: *
1327: * <p>The following schema fragment specifies the expected content contained within this class.
1328: *
1329: * <pre>
1330: * <complexType>
1331: * <complexContent>
1332: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1333: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1334: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
1335: * </restriction>
1336: * </complexContent>
1337: * </complexType>
1338: * </pre>
1339: *
1340: *
1341: */
1342: @XmlAccessorType(XmlAccessType.FIELD)
1343: @XmlType(name="")
1344: public static class BlendEnable {
1345:
1346: @XmlAttribute
1347: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1348: protected String param;
1349: @XmlAttribute
1350: protected Boolean value;
1351:
1352: /**
1353: * Gets the value of the param property.
1354: *
1355: * @return
1356: * possible object is
1357: * {@link String }
1358: *
1359: */
1360: public String getParam() {
1361: return param;
1362: }
1363:
1364: /**
1365: * Sets the value of the param property.
1366: *
1367: * @param value
1368: * allowed object is
1369: * {@link String }
1370: *
1371: */
1372: public void setParam(String value) {
1373: this .param = value;
1374: }
1375:
1376: /**
1377: * Gets the value of the value property.
1378: *
1379: * @return
1380: * possible object is
1381: * {@link Boolean }
1382: *
1383: */
1384: public boolean isValue() {
1385: if (value == null) {
1386: return false;
1387: } else {
1388: return value;
1389: }
1390: }
1391:
1392: /**
1393: * Sets the value of the value property.
1394: *
1395: * @param value
1396: * allowed object is
1397: * {@link Boolean }
1398: *
1399: */
1400: public void setValue(Boolean value) {
1401: this .value = value;
1402: }
1403:
1404: }
1405:
1406: /**
1407: * <p>Java class for anonymous complex type.
1408: *
1409: * <p>The following schema fragment specifies the expected content contained within this class.
1410: *
1411: * <pre>
1412: * <complexType>
1413: * <complexContent>
1414: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1415: * <sequence>
1416: * <element name="src">
1417: * <complexType>
1418: * <complexContent>
1419: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1420: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1421: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
1422: * </restriction>
1423: * </complexContent>
1424: * </complexType>
1425: * </element>
1426: * <element name="dest">
1427: * <complexType>
1428: * <complexContent>
1429: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1430: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1431: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
1432: * </restriction>
1433: * </complexContent>
1434: * </complexType>
1435: * </element>
1436: * </sequence>
1437: * </restriction>
1438: * </complexContent>
1439: * </complexType>
1440: * </pre>
1441: *
1442: *
1443: */
1444: @XmlAccessorType(XmlAccessType.FIELD)
1445: @XmlType(name="",propOrder={"src","dest"})
1446: public static class BlendFunc {
1447:
1448: @XmlElement(required=true)
1449: protected ProfileGLES.Technique.Pass.BlendFunc.Src src;
1450: @XmlElement(required=true)
1451: protected ProfileGLES.Technique.Pass.BlendFunc.Dest dest;
1452:
1453: /**
1454: * Gets the value of the src property.
1455: *
1456: * @return
1457: * possible object is
1458: * {@link ProfileGLES.Technique.Pass.BlendFunc.Src }
1459: *
1460: */
1461: public ProfileGLES.Technique.Pass.BlendFunc.Src getSrc() {
1462: return src;
1463: }
1464:
1465: /**
1466: * Sets the value of the src property.
1467: *
1468: * @param value
1469: * allowed object is
1470: * {@link ProfileGLES.Technique.Pass.BlendFunc.Src }
1471: *
1472: */
1473: public void setSrc(
1474: ProfileGLES.Technique.Pass.BlendFunc.Src value) {
1475: this .src = value;
1476: }
1477:
1478: /**
1479: * Gets the value of the dest property.
1480: *
1481: * @return
1482: * possible object is
1483: * {@link ProfileGLES.Technique.Pass.BlendFunc.Dest }
1484: *
1485: */
1486: public ProfileGLES.Technique.Pass.BlendFunc.Dest getDest() {
1487: return dest;
1488: }
1489:
1490: /**
1491: * Sets the value of the dest property.
1492: *
1493: * @param value
1494: * allowed object is
1495: * {@link ProfileGLES.Technique.Pass.BlendFunc.Dest }
1496: *
1497: */
1498: public void setDest(
1499: ProfileGLES.Technique.Pass.BlendFunc.Dest value) {
1500: this .dest = value;
1501: }
1502:
1503: /**
1504: * <p>Java class for anonymous complex type.
1505: *
1506: * <p>The following schema fragment specifies the expected content contained within this class.
1507: *
1508: * <pre>
1509: * <complexType>
1510: * <complexContent>
1511: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1512: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1513: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
1514: * </restriction>
1515: * </complexContent>
1516: * </complexType>
1517: * </pre>
1518: *
1519: *
1520: */
1521: @XmlAccessorType(XmlAccessType.FIELD)
1522: @XmlType(name="")
1523: public static class Dest {
1524:
1525: @XmlAttribute
1526: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1527: protected String param;
1528: @XmlAttribute
1529: protected GlBlendType value;
1530:
1531: /**
1532: * Gets the value of the param property.
1533: *
1534: * @return
1535: * possible object is
1536: * {@link String }
1537: *
1538: */
1539: public String getParam() {
1540: return param;
1541: }
1542:
1543: /**
1544: * Sets the value of the param property.
1545: *
1546: * @param value
1547: * allowed object is
1548: * {@link String }
1549: *
1550: */
1551: public void setParam(String value) {
1552: this .param = value;
1553: }
1554:
1555: /**
1556: * Gets the value of the value property.
1557: *
1558: * @return
1559: * possible object is
1560: * {@link GlBlendType }
1561: *
1562: */
1563: public GlBlendType getValue() {
1564: if (value == null) {
1565: return GlBlendType.ZERO;
1566: } else {
1567: return value;
1568: }
1569: }
1570:
1571: /**
1572: * Sets the value of the value property.
1573: *
1574: * @param value
1575: * allowed object is
1576: * {@link GlBlendType }
1577: *
1578: */
1579: public void setValue(GlBlendType value) {
1580: this .value = value;
1581: }
1582:
1583: }
1584:
1585: /**
1586: * <p>Java class for anonymous complex type.
1587: *
1588: * <p>The following schema fragment specifies the expected content contained within this class.
1589: *
1590: * <pre>
1591: * <complexType>
1592: * <complexContent>
1593: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1594: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1595: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
1596: * </restriction>
1597: * </complexContent>
1598: * </complexType>
1599: * </pre>
1600: *
1601: *
1602: */
1603: @XmlAccessorType(XmlAccessType.FIELD)
1604: @XmlType(name="")
1605: public static class Src {
1606:
1607: @XmlAttribute
1608: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1609: protected String param;
1610: @XmlAttribute
1611: protected GlBlendType value;
1612:
1613: /**
1614: * Gets the value of the param property.
1615: *
1616: * @return
1617: * possible object is
1618: * {@link String }
1619: *
1620: */
1621: public String getParam() {
1622: return param;
1623: }
1624:
1625: /**
1626: * Sets the value of the param property.
1627: *
1628: * @param value
1629: * allowed object is
1630: * {@link String }
1631: *
1632: */
1633: public void setParam(String value) {
1634: this .param = value;
1635: }
1636:
1637: /**
1638: * Gets the value of the value property.
1639: *
1640: * @return
1641: * possible object is
1642: * {@link GlBlendType }
1643: *
1644: */
1645: public GlBlendType getValue() {
1646: if (value == null) {
1647: return GlBlendType.ONE;
1648: } else {
1649: return value;
1650: }
1651: }
1652:
1653: /**
1654: * Sets the value of the value property.
1655: *
1656: * @param value
1657: * allowed object is
1658: * {@link GlBlendType }
1659: *
1660: */
1661: public void setValue(GlBlendType value) {
1662: this .value = value;
1663: }
1664:
1665: }
1666:
1667: }
1668:
1669: /**
1670: * <p>Java class for anonymous complex type.
1671: *
1672: * <p>The following schema fragment specifies the expected content contained within this class.
1673: *
1674: * <pre>
1675: * <complexType>
1676: * <complexContent>
1677: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1678: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1679: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" />
1680: * </restriction>
1681: * </complexContent>
1682: * </complexType>
1683: * </pre>
1684: *
1685: *
1686: */
1687: @XmlAccessorType(XmlAccessType.FIELD)
1688: @XmlType(name="")
1689: public static class ClearColor {
1690:
1691: @XmlAttribute
1692: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1693: protected String param;
1694: @XmlAttribute(name="value")
1695: protected List<Double> values;
1696:
1697: /**
1698: * Gets the value of the param property.
1699: *
1700: * @return
1701: * possible object is
1702: * {@link String }
1703: *
1704: */
1705: public String getParam() {
1706: return param;
1707: }
1708:
1709: /**
1710: * Sets the value of the param property.
1711: *
1712: * @param value
1713: * allowed object is
1714: * {@link String }
1715: *
1716: */
1717: public void setParam(String value) {
1718: this .param = value;
1719: }
1720:
1721: /**
1722: * Gets the value of the values property.
1723: *
1724: * <p>
1725: * This accessor method returns a reference to the live list,
1726: * not a snapshot. Therefore any modification you make to the
1727: * returned list will be present inside the JAXB object.
1728: * This is why there is not a <CODE>set</CODE> method for the values property.
1729: *
1730: * <p>
1731: * For example, to add a new item, do as follows:
1732: * <pre>
1733: * getValues().add(newItem);
1734: * </pre>
1735: *
1736: *
1737: * <p>
1738: * Objects of the following type(s) are allowed in the list
1739: * {@link Double }
1740: *
1741: *
1742: */
1743: public List<Double> getValues() {
1744: if (values == null) {
1745: values = new ArrayList<Double>();
1746: }
1747: return this .values;
1748: }
1749:
1750: }
1751:
1752: /**
1753: * <p>Java class for anonymous complex type.
1754: *
1755: * <p>The following schema fragment specifies the expected content contained within this class.
1756: *
1757: * <pre>
1758: * <complexType>
1759: * <complexContent>
1760: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1761: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1762: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" />
1763: * </restriction>
1764: * </complexContent>
1765: * </complexType>
1766: * </pre>
1767: *
1768: *
1769: */
1770: @XmlAccessorType(XmlAccessType.FIELD)
1771: @XmlType(name="")
1772: public static class ClearDepth {
1773:
1774: @XmlAttribute
1775: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1776: protected String param;
1777: @XmlAttribute
1778: protected Double value;
1779:
1780: /**
1781: * Gets the value of the param property.
1782: *
1783: * @return
1784: * possible object is
1785: * {@link String }
1786: *
1787: */
1788: public String getParam() {
1789: return param;
1790: }
1791:
1792: /**
1793: * Sets the value of the param property.
1794: *
1795: * @param value
1796: * allowed object is
1797: * {@link String }
1798: *
1799: */
1800: public void setParam(String value) {
1801: this .param = value;
1802: }
1803:
1804: /**
1805: * Gets the value of the value property.
1806: *
1807: * @return
1808: * possible object is
1809: * {@link Double }
1810: *
1811: */
1812: public Double getValue() {
1813: return value;
1814: }
1815:
1816: /**
1817: * Sets the value of the value property.
1818: *
1819: * @param value
1820: * allowed object is
1821: * {@link Double }
1822: *
1823: */
1824: public void setValue(Double value) {
1825: this .value = value;
1826: }
1827:
1828: }
1829:
1830: /**
1831: * <p>Java class for anonymous complex type.
1832: *
1833: * <p>The following schema fragment specifies the expected content contained within this class.
1834: *
1835: * <pre>
1836: * <complexType>
1837: * <complexContent>
1838: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1839: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1840: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int" />
1841: * </restriction>
1842: * </complexContent>
1843: * </complexType>
1844: * </pre>
1845: *
1846: *
1847: */
1848: @XmlAccessorType(XmlAccessType.FIELD)
1849: @XmlType(name="")
1850: public static class ClearStencil {
1851:
1852: @XmlAttribute
1853: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1854: protected String param;
1855: @XmlAttribute
1856: protected Long value;
1857:
1858: /**
1859: * Gets the value of the param property.
1860: *
1861: * @return
1862: * possible object is
1863: * {@link String }
1864: *
1865: */
1866: public String getParam() {
1867: return param;
1868: }
1869:
1870: /**
1871: * Sets the value of the param property.
1872: *
1873: * @param value
1874: * allowed object is
1875: * {@link String }
1876: *
1877: */
1878: public void setParam(String value) {
1879: this .param = value;
1880: }
1881:
1882: /**
1883: * Gets the value of the value property.
1884: *
1885: * @return
1886: * possible object is
1887: * {@link Long }
1888: *
1889: */
1890: public Long getValue() {
1891: return value;
1892: }
1893:
1894: /**
1895: * Sets the value of the value property.
1896: *
1897: * @param value
1898: * allowed object is
1899: * {@link Long }
1900: *
1901: */
1902: public void setValue(Long value) {
1903: this .value = value;
1904: }
1905:
1906: }
1907:
1908: /**
1909: * <p>Java class for anonymous complex type.
1910: *
1911: * <p>The following schema fragment specifies the expected content contained within this class.
1912: *
1913: * <pre>
1914: * <complexType>
1915: * <complexContent>
1916: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1917: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_CLIP_PLANES_index" />
1918: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
1919: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool4" />
1920: * </restriction>
1921: * </complexContent>
1922: * </complexType>
1923: * </pre>
1924: *
1925: *
1926: */
1927: @XmlAccessorType(XmlAccessType.FIELD)
1928: @XmlType(name="")
1929: public static class ClipPlane {
1930:
1931: @XmlAttribute(required=true)
1932: protected int index;
1933: @XmlAttribute
1934: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
1935: protected String param;
1936: @XmlAttribute(name="value")
1937: protected List<Boolean> values;
1938:
1939: /**
1940: * Gets the value of the index property.
1941: *
1942: */
1943: public int getIndex() {
1944: return index;
1945: }
1946:
1947: /**
1948: * Sets the value of the index property.
1949: *
1950: */
1951: public void setIndex(int value) {
1952: this .index = value;
1953: }
1954:
1955: /**
1956: * Gets the value of the param property.
1957: *
1958: * @return
1959: * possible object is
1960: * {@link String }
1961: *
1962: */
1963: public String getParam() {
1964: return param;
1965: }
1966:
1967: /**
1968: * Sets the value of the param property.
1969: *
1970: * @param value
1971: * allowed object is
1972: * {@link String }
1973: *
1974: */
1975: public void setParam(String value) {
1976: this .param = value;
1977: }
1978:
1979: /**
1980: * Gets the value of the values property.
1981: *
1982: * <p>
1983: * This accessor method returns a reference to the live list,
1984: * not a snapshot. Therefore any modification you make to the
1985: * returned list will be present inside the JAXB object.
1986: * This is why there is not a <CODE>set</CODE> method for the values property.
1987: *
1988: * <p>
1989: * For example, to add a new item, do as follows:
1990: * <pre>
1991: * getValues().add(newItem);
1992: * </pre>
1993: *
1994: *
1995: * <p>
1996: * Objects of the following type(s) are allowed in the list
1997: * {@link Boolean }
1998: *
1999: *
2000: */
2001: public List<Boolean> getValues() {
2002: if (values == null) {
2003: values = new ArrayList<Boolean>();
2004: }
2005: return this .values;
2006: }
2007:
2008: }
2009:
2010: /**
2011: * <p>Java class for anonymous complex type.
2012: *
2013: * <p>The following schema fragment specifies the expected content contained within this class.
2014: *
2015: * <pre>
2016: * <complexType>
2017: * <complexContent>
2018: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2019: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_CLIP_PLANES_index" />
2020: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2021: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2022: * </restriction>
2023: * </complexContent>
2024: * </complexType>
2025: * </pre>
2026: *
2027: *
2028: */
2029: @XmlAccessorType(XmlAccessType.FIELD)
2030: @XmlType(name="")
2031: public static class ClipPlaneEnable {
2032:
2033: @XmlAttribute
2034: protected Integer index;
2035: @XmlAttribute
2036: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2037: protected String param;
2038: @XmlAttribute
2039: protected Boolean value;
2040:
2041: /**
2042: * Gets the value of the index property.
2043: *
2044: * @return
2045: * possible object is
2046: * {@link Integer }
2047: *
2048: */
2049: public Integer getIndex() {
2050: return index;
2051: }
2052:
2053: /**
2054: * Sets the value of the index property.
2055: *
2056: * @param value
2057: * allowed object is
2058: * {@link Integer }
2059: *
2060: */
2061: public void setIndex(Integer value) {
2062: this .index = value;
2063: }
2064:
2065: /**
2066: * Gets the value of the param property.
2067: *
2068: * @return
2069: * possible object is
2070: * {@link String }
2071: *
2072: */
2073: public String getParam() {
2074: return param;
2075: }
2076:
2077: /**
2078: * Sets the value of the param property.
2079: *
2080: * @param value
2081: * allowed object is
2082: * {@link String }
2083: *
2084: */
2085: public void setParam(String value) {
2086: this .param = value;
2087: }
2088:
2089: /**
2090: * Gets the value of the value property.
2091: *
2092: * @return
2093: * possible object is
2094: * {@link Boolean }
2095: *
2096: */
2097: public boolean isValue() {
2098: if (value == null) {
2099: return false;
2100: } else {
2101: return value;
2102: }
2103: }
2104:
2105: /**
2106: * Sets the value of the value property.
2107: *
2108: * @param value
2109: * allowed object is
2110: * {@link Boolean }
2111: *
2112: */
2113: public void setValue(Boolean value) {
2114: this .value = value;
2115: }
2116:
2117: }
2118:
2119: /**
2120: * <p>Java class for anonymous complex type.
2121: *
2122: * <p>The following schema fragment specifies the expected content contained within this class.
2123: *
2124: * <pre>
2125: * <complexType>
2126: * <complexContent>
2127: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2128: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2129: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2130: * </restriction>
2131: * </complexContent>
2132: * </complexType>
2133: * </pre>
2134: *
2135: *
2136: */
2137: @XmlAccessorType(XmlAccessType.FIELD)
2138: @XmlType(name="")
2139: public static class ColorLogicOpEnable {
2140:
2141: @XmlAttribute
2142: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2143: protected String param;
2144: @XmlAttribute
2145: protected Boolean value;
2146:
2147: /**
2148: * Gets the value of the param property.
2149: *
2150: * @return
2151: * possible object is
2152: * {@link String }
2153: *
2154: */
2155: public String getParam() {
2156: return param;
2157: }
2158:
2159: /**
2160: * Sets the value of the param property.
2161: *
2162: * @param value
2163: * allowed object is
2164: * {@link String }
2165: *
2166: */
2167: public void setParam(String value) {
2168: this .param = value;
2169: }
2170:
2171: /**
2172: * Gets the value of the value property.
2173: *
2174: * @return
2175: * possible object is
2176: * {@link Boolean }
2177: *
2178: */
2179: public boolean isValue() {
2180: if (value == null) {
2181: return false;
2182: } else {
2183: return value;
2184: }
2185: }
2186:
2187: /**
2188: * Sets the value of the value property.
2189: *
2190: * @param value
2191: * allowed object is
2192: * {@link Boolean }
2193: *
2194: */
2195: public void setValue(Boolean value) {
2196: this .value = value;
2197: }
2198:
2199: }
2200:
2201: /**
2202: * <p>Java class for anonymous complex type.
2203: *
2204: * <p>The following schema fragment specifies the expected content contained within this class.
2205: *
2206: * <pre>
2207: * <complexType>
2208: * <complexContent>
2209: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2210: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2211: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool4" />
2212: * </restriction>
2213: * </complexContent>
2214: * </complexType>
2215: * </pre>
2216: *
2217: *
2218: */
2219: @XmlAccessorType(XmlAccessType.FIELD)
2220: @XmlType(name="")
2221: public static class ColorMask {
2222:
2223: @XmlAttribute
2224: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2225: protected String param;
2226: @XmlAttribute(name="value")
2227: protected List<Boolean> values;
2228:
2229: /**
2230: * Gets the value of the param property.
2231: *
2232: * @return
2233: * possible object is
2234: * {@link String }
2235: *
2236: */
2237: public String getParam() {
2238: return param;
2239: }
2240:
2241: /**
2242: * Sets the value of the param property.
2243: *
2244: * @param value
2245: * allowed object is
2246: * {@link String }
2247: *
2248: */
2249: public void setParam(String value) {
2250: this .param = value;
2251: }
2252:
2253: /**
2254: * Gets the value of the values property.
2255: *
2256: * <p>
2257: * This accessor method returns a reference to the live list,
2258: * not a snapshot. Therefore any modification you make to the
2259: * returned list will be present inside the JAXB object.
2260: * This is why there is not a <CODE>set</CODE> method for the values property.
2261: *
2262: * <p>
2263: * For example, to add a new item, do as follows:
2264: * <pre>
2265: * getValues().add(newItem);
2266: * </pre>
2267: *
2268: *
2269: * <p>
2270: * Objects of the following type(s) are allowed in the list
2271: * {@link Boolean }
2272: *
2273: *
2274: */
2275: public List<Boolean> getValues() {
2276: if (values == null) {
2277: values = new ArrayList<Boolean>();
2278: }
2279: return this .values;
2280: }
2281:
2282: }
2283:
2284: /**
2285: * <p>Java class for anonymous complex type.
2286: *
2287: * <p>The following schema fragment specifies the expected content contained within this class.
2288: *
2289: * <pre>
2290: * <complexType>
2291: * <complexContent>
2292: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2293: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2294: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
2295: * </restriction>
2296: * </complexContent>
2297: * </complexType>
2298: * </pre>
2299: *
2300: *
2301: */
2302: @XmlAccessorType(XmlAccessType.FIELD)
2303: @XmlType(name="")
2304: public static class ColorMaterialEnable {
2305:
2306: @XmlAttribute
2307: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2308: protected String param;
2309: @XmlAttribute
2310: protected Boolean value;
2311:
2312: /**
2313: * Gets the value of the param property.
2314: *
2315: * @return
2316: * possible object is
2317: * {@link String }
2318: *
2319: */
2320: public String getParam() {
2321: return param;
2322: }
2323:
2324: /**
2325: * Sets the value of the param property.
2326: *
2327: * @param value
2328: * allowed object is
2329: * {@link String }
2330: *
2331: */
2332: public void setParam(String value) {
2333: this .param = value;
2334: }
2335:
2336: /**
2337: * Gets the value of the value property.
2338: *
2339: * @return
2340: * possible object is
2341: * {@link Boolean }
2342: *
2343: */
2344: public boolean isValue() {
2345: if (value == null) {
2346: return true;
2347: } else {
2348: return value;
2349: }
2350: }
2351:
2352: /**
2353: * Sets the value of the value property.
2354: *
2355: * @param value
2356: * allowed object is
2357: * {@link Boolean }
2358: *
2359: */
2360: public void setValue(Boolean value) {
2361: this .value = value;
2362: }
2363:
2364: }
2365:
2366: /**
2367: * <p>Java class for anonymous complex type.
2368: *
2369: * <p>The following schema fragment specifies the expected content contained within this class.
2370: *
2371: * <pre>
2372: * <complexType>
2373: * <complexContent>
2374: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2375: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2376: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="BACK" />
2377: * </restriction>
2378: * </complexContent>
2379: * </complexType>
2380: * </pre>
2381: *
2382: *
2383: */
2384: @XmlAccessorType(XmlAccessType.FIELD)
2385: @XmlType(name="")
2386: public static class CullFace {
2387:
2388: @XmlAttribute
2389: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2390: protected String param;
2391: @XmlAttribute
2392: protected GlFaceType value;
2393:
2394: /**
2395: * Gets the value of the param property.
2396: *
2397: * @return
2398: * possible object is
2399: * {@link String }
2400: *
2401: */
2402: public String getParam() {
2403: return param;
2404: }
2405:
2406: /**
2407: * Sets the value of the param property.
2408: *
2409: * @param value
2410: * allowed object is
2411: * {@link String }
2412: *
2413: */
2414: public void setParam(String value) {
2415: this .param = value;
2416: }
2417:
2418: /**
2419: * Gets the value of the value property.
2420: *
2421: * @return
2422: * possible object is
2423: * {@link GlFaceType }
2424: *
2425: */
2426: public GlFaceType getValue() {
2427: if (value == null) {
2428: return GlFaceType.BACK;
2429: } else {
2430: return value;
2431: }
2432: }
2433:
2434: /**
2435: * Sets the value of the value property.
2436: *
2437: * @param value
2438: * allowed object is
2439: * {@link GlFaceType }
2440: *
2441: */
2442: public void setValue(GlFaceType value) {
2443: this .value = value;
2444: }
2445:
2446: }
2447:
2448: /**
2449: * <p>Java class for anonymous complex type.
2450: *
2451: * <p>The following schema fragment specifies the expected content contained within this class.
2452: *
2453: * <pre>
2454: * <complexType>
2455: * <complexContent>
2456: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2457: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2458: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2459: * </restriction>
2460: * </complexContent>
2461: * </complexType>
2462: * </pre>
2463: *
2464: *
2465: */
2466: @XmlAccessorType(XmlAccessType.FIELD)
2467: @XmlType(name="")
2468: public static class CullFaceEnable {
2469:
2470: @XmlAttribute
2471: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2472: protected String param;
2473: @XmlAttribute
2474: protected Boolean value;
2475:
2476: /**
2477: * Gets the value of the param property.
2478: *
2479: * @return
2480: * possible object is
2481: * {@link String }
2482: *
2483: */
2484: public String getParam() {
2485: return param;
2486: }
2487:
2488: /**
2489: * Sets the value of the param property.
2490: *
2491: * @param value
2492: * allowed object is
2493: * {@link String }
2494: *
2495: */
2496: public void setParam(String value) {
2497: this .param = value;
2498: }
2499:
2500: /**
2501: * Gets the value of the value property.
2502: *
2503: * @return
2504: * possible object is
2505: * {@link Boolean }
2506: *
2507: */
2508: public boolean isValue() {
2509: if (value == null) {
2510: return false;
2511: } else {
2512: return value;
2513: }
2514: }
2515:
2516: /**
2517: * Sets the value of the value property.
2518: *
2519: * @param value
2520: * allowed object is
2521: * {@link Boolean }
2522: *
2523: */
2524: public void setValue(Boolean value) {
2525: this .value = value;
2526: }
2527:
2528: }
2529:
2530: /**
2531: * <p>Java class for anonymous complex type.
2532: *
2533: * <p>The following schema fragment specifies the expected content contained within this class.
2534: *
2535: * <pre>
2536: * <complexType>
2537: * <complexContent>
2538: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2539: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2540: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
2541: * </restriction>
2542: * </complexContent>
2543: * </complexType>
2544: * </pre>
2545: *
2546: *
2547: */
2548: @XmlAccessorType(XmlAccessType.FIELD)
2549: @XmlType(name="")
2550: public static class DepthFunc {
2551:
2552: @XmlAttribute
2553: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2554: protected String param;
2555: @XmlAttribute
2556: protected GlFuncType value;
2557:
2558: /**
2559: * Gets the value of the param property.
2560: *
2561: * @return
2562: * possible object is
2563: * {@link String }
2564: *
2565: */
2566: public String getParam() {
2567: return param;
2568: }
2569:
2570: /**
2571: * Sets the value of the param property.
2572: *
2573: * @param value
2574: * allowed object is
2575: * {@link String }
2576: *
2577: */
2578: public void setParam(String value) {
2579: this .param = value;
2580: }
2581:
2582: /**
2583: * Gets the value of the value property.
2584: *
2585: * @return
2586: * possible object is
2587: * {@link GlFuncType }
2588: *
2589: */
2590: public GlFuncType getValue() {
2591: if (value == null) {
2592: return GlFuncType.ALWAYS;
2593: } else {
2594: return value;
2595: }
2596: }
2597:
2598: /**
2599: * Sets the value of the value property.
2600: *
2601: * @param value
2602: * allowed object is
2603: * {@link GlFuncType }
2604: *
2605: */
2606: public void setValue(GlFuncType value) {
2607: this .value = value;
2608: }
2609:
2610: }
2611:
2612: /**
2613: * <p>Java class for anonymous complex type.
2614: *
2615: * <p>The following schema fragment specifies the expected content contained within this class.
2616: *
2617: * <pre>
2618: * <complexType>
2619: * <complexContent>
2620: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2621: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2622: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2623: * </restriction>
2624: * </complexContent>
2625: * </complexType>
2626: * </pre>
2627: *
2628: *
2629: */
2630: @XmlAccessorType(XmlAccessType.FIELD)
2631: @XmlType(name="")
2632: public static class DepthMask {
2633:
2634: @XmlAttribute
2635: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2636: protected String param;
2637: @XmlAttribute
2638: protected Boolean value;
2639:
2640: /**
2641: * Gets the value of the param property.
2642: *
2643: * @return
2644: * possible object is
2645: * {@link String }
2646: *
2647: */
2648: public String getParam() {
2649: return param;
2650: }
2651:
2652: /**
2653: * Sets the value of the param property.
2654: *
2655: * @param value
2656: * allowed object is
2657: * {@link String }
2658: *
2659: */
2660: public void setParam(String value) {
2661: this .param = value;
2662: }
2663:
2664: /**
2665: * Gets the value of the value property.
2666: *
2667: * @return
2668: * possible object is
2669: * {@link Boolean }
2670: *
2671: */
2672: public boolean isValue() {
2673: if (value == null) {
2674: return false;
2675: } else {
2676: return value;
2677: }
2678: }
2679:
2680: /**
2681: * Sets the value of the value property.
2682: *
2683: * @param value
2684: * allowed object is
2685: * {@link Boolean }
2686: *
2687: */
2688: public void setValue(Boolean value) {
2689: this .value = value;
2690: }
2691:
2692: }
2693:
2694: /**
2695: * <p>Java class for anonymous complex type.
2696: *
2697: * <p>The following schema fragment specifies the expected content contained within this class.
2698: *
2699: * <pre>
2700: * <complexType>
2701: * <complexContent>
2702: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2703: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2704: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 1" />
2705: * </restriction>
2706: * </complexContent>
2707: * </complexType>
2708: * </pre>
2709: *
2710: *
2711: */
2712: @XmlAccessorType(XmlAccessType.FIELD)
2713: @XmlType(name="")
2714: public static class DepthRange {
2715:
2716: @XmlAttribute
2717: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2718: protected String param;
2719: @XmlAttribute(name="value")
2720: protected List<Double> values;
2721:
2722: /**
2723: * Gets the value of the param property.
2724: *
2725: * @return
2726: * possible object is
2727: * {@link String }
2728: *
2729: */
2730: public String getParam() {
2731: return param;
2732: }
2733:
2734: /**
2735: * Sets the value of the param property.
2736: *
2737: * @param value
2738: * allowed object is
2739: * {@link String }
2740: *
2741: */
2742: public void setParam(String value) {
2743: this .param = value;
2744: }
2745:
2746: /**
2747: * Gets the value of the values property.
2748: *
2749: * <p>
2750: * This accessor method returns a reference to the live list,
2751: * not a snapshot. Therefore any modification you make to the
2752: * returned list will be present inside the JAXB object.
2753: * This is why there is not a <CODE>set</CODE> method for the values property.
2754: *
2755: * <p>
2756: * For example, to add a new item, do as follows:
2757: * <pre>
2758: * getValues().add(newItem);
2759: * </pre>
2760: *
2761: *
2762: * <p>
2763: * Objects of the following type(s) are allowed in the list
2764: * {@link Double }
2765: *
2766: *
2767: */
2768: public List<Double> getValues() {
2769: if (values == null) {
2770: values = new ArrayList<Double>();
2771: }
2772: return this .values;
2773: }
2774:
2775: }
2776:
2777: /**
2778: * <p>Java class for anonymous complex type.
2779: *
2780: * <p>The following schema fragment specifies the expected content contained within this class.
2781: *
2782: * <pre>
2783: * <complexType>
2784: * <complexContent>
2785: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2786: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2787: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2788: * </restriction>
2789: * </complexContent>
2790: * </complexType>
2791: * </pre>
2792: *
2793: *
2794: */
2795: @XmlAccessorType(XmlAccessType.FIELD)
2796: @XmlType(name="")
2797: public static class DepthTestEnable {
2798:
2799: @XmlAttribute
2800: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2801: protected String param;
2802: @XmlAttribute
2803: protected Boolean value;
2804:
2805: /**
2806: * Gets the value of the param property.
2807: *
2808: * @return
2809: * possible object is
2810: * {@link String }
2811: *
2812: */
2813: public String getParam() {
2814: return param;
2815: }
2816:
2817: /**
2818: * Sets the value of the param property.
2819: *
2820: * @param value
2821: * allowed object is
2822: * {@link String }
2823: *
2824: */
2825: public void setParam(String value) {
2826: this .param = value;
2827: }
2828:
2829: /**
2830: * Gets the value of the value property.
2831: *
2832: * @return
2833: * possible object is
2834: * {@link Boolean }
2835: *
2836: */
2837: public boolean isValue() {
2838: if (value == null) {
2839: return false;
2840: } else {
2841: return value;
2842: }
2843: }
2844:
2845: /**
2846: * Sets the value of the value property.
2847: *
2848: * @param value
2849: * allowed object is
2850: * {@link Boolean }
2851: *
2852: */
2853: public void setValue(Boolean value) {
2854: this .value = value;
2855: }
2856:
2857: }
2858:
2859: /**
2860: * <p>Java class for anonymous complex type.
2861: *
2862: * <p>The following schema fragment specifies the expected content contained within this class.
2863: *
2864: * <pre>
2865: * <complexType>
2866: * <complexContent>
2867: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2868: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2869: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
2870: * </restriction>
2871: * </complexContent>
2872: * </complexType>
2873: * </pre>
2874: *
2875: *
2876: */
2877: @XmlAccessorType(XmlAccessType.FIELD)
2878: @XmlType(name="")
2879: public static class DitherEnable {
2880:
2881: @XmlAttribute
2882: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2883: protected String param;
2884: @XmlAttribute
2885: protected Boolean value;
2886:
2887: /**
2888: * Gets the value of the param property.
2889: *
2890: * @return
2891: * possible object is
2892: * {@link String }
2893: *
2894: */
2895: public String getParam() {
2896: return param;
2897: }
2898:
2899: /**
2900: * Sets the value of the param property.
2901: *
2902: * @param value
2903: * allowed object is
2904: * {@link String }
2905: *
2906: */
2907: public void setParam(String value) {
2908: this .param = value;
2909: }
2910:
2911: /**
2912: * Gets the value of the value property.
2913: *
2914: * @return
2915: * possible object is
2916: * {@link Boolean }
2917: *
2918: */
2919: public boolean isValue() {
2920: if (value == null) {
2921: return false;
2922: } else {
2923: return value;
2924: }
2925: }
2926:
2927: /**
2928: * Sets the value of the value property.
2929: *
2930: * @param value
2931: * allowed object is
2932: * {@link Boolean }
2933: *
2934: */
2935: public void setValue(Boolean value) {
2936: this .value = value;
2937: }
2938:
2939: }
2940:
2941: /**
2942: * <p>Java class for anonymous complex type.
2943: *
2944: * <p>The following schema fragment specifies the expected content contained within this class.
2945: *
2946: * <pre>
2947: * <complexType>
2948: * <complexContent>
2949: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2950: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
2951: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
2952: * </restriction>
2953: * </complexContent>
2954: * </complexType>
2955: * </pre>
2956: *
2957: *
2958: */
2959: @XmlAccessorType(XmlAccessType.FIELD)
2960: @XmlType(name="")
2961: public static class FogColor {
2962:
2963: @XmlAttribute
2964: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
2965: protected String param;
2966: @XmlAttribute(name="value")
2967: protected List<Double> values;
2968:
2969: /**
2970: * Gets the value of the param property.
2971: *
2972: * @return
2973: * possible object is
2974: * {@link String }
2975: *
2976: */
2977: public String getParam() {
2978: return param;
2979: }
2980:
2981: /**
2982: * Sets the value of the param property.
2983: *
2984: * @param value
2985: * allowed object is
2986: * {@link String }
2987: *
2988: */
2989: public void setParam(String value) {
2990: this .param = value;
2991: }
2992:
2993: /**
2994: * Gets the value of the values property.
2995: *
2996: * <p>
2997: * This accessor method returns a reference to the live list,
2998: * not a snapshot. Therefore any modification you make to the
2999: * returned list will be present inside the JAXB object.
3000: * This is why there is not a <CODE>set</CODE> method for the values property.
3001: *
3002: * <p>
3003: * For example, to add a new item, do as follows:
3004: * <pre>
3005: * getValues().add(newItem);
3006: * </pre>
3007: *
3008: *
3009: * <p>
3010: * Objects of the following type(s) are allowed in the list
3011: * {@link Double }
3012: *
3013: *
3014: */
3015: public List<Double> getValues() {
3016: if (values == null) {
3017: values = new ArrayList<Double>();
3018: }
3019: return this .values;
3020: }
3021:
3022: }
3023:
3024: /**
3025: * <p>Java class for anonymous complex type.
3026: *
3027: * <p>The following schema fragment specifies the expected content contained within this class.
3028: *
3029: * <pre>
3030: * <complexType>
3031: * <complexContent>
3032: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3033: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3034: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
3035: * </restriction>
3036: * </complexContent>
3037: * </complexType>
3038: * </pre>
3039: *
3040: *
3041: */
3042: @XmlAccessorType(XmlAccessType.FIELD)
3043: @XmlType(name="")
3044: public static class FogDensity {
3045:
3046: @XmlAttribute
3047: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3048: protected String param;
3049: @XmlAttribute
3050: protected Double value;
3051:
3052: /**
3053: * Gets the value of the param property.
3054: *
3055: * @return
3056: * possible object is
3057: * {@link String }
3058: *
3059: */
3060: public String getParam() {
3061: return param;
3062: }
3063:
3064: /**
3065: * Sets the value of the param property.
3066: *
3067: * @param value
3068: * allowed object is
3069: * {@link String }
3070: *
3071: */
3072: public void setParam(String value) {
3073: this .param = value;
3074: }
3075:
3076: /**
3077: * Gets the value of the value property.
3078: *
3079: * @return
3080: * possible object is
3081: * {@link Double }
3082: *
3083: */
3084: public double getValue() {
3085: if (value == null) {
3086: return 1.0D;
3087: } else {
3088: return value;
3089: }
3090: }
3091:
3092: /**
3093: * Sets the value of the value property.
3094: *
3095: * @param value
3096: * allowed object is
3097: * {@link Double }
3098: *
3099: */
3100: public void setValue(Double value) {
3101: this .value = value;
3102: }
3103:
3104: }
3105:
3106: /**
3107: * <p>Java class for anonymous complex type.
3108: *
3109: * <p>The following schema fragment specifies the expected content contained within this class.
3110: *
3111: * <pre>
3112: * <complexType>
3113: * <complexContent>
3114: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3115: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3116: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
3117: * </restriction>
3118: * </complexContent>
3119: * </complexType>
3120: * </pre>
3121: *
3122: *
3123: */
3124: @XmlAccessorType(XmlAccessType.FIELD)
3125: @XmlType(name="")
3126: public static class FogEnable {
3127:
3128: @XmlAttribute
3129: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3130: protected String param;
3131: @XmlAttribute
3132: protected Boolean value;
3133:
3134: /**
3135: * Gets the value of the param property.
3136: *
3137: * @return
3138: * possible object is
3139: * {@link String }
3140: *
3141: */
3142: public String getParam() {
3143: return param;
3144: }
3145:
3146: /**
3147: * Sets the value of the param property.
3148: *
3149: * @param value
3150: * allowed object is
3151: * {@link String }
3152: *
3153: */
3154: public void setParam(String value) {
3155: this .param = value;
3156: }
3157:
3158: /**
3159: * Gets the value of the value property.
3160: *
3161: * @return
3162: * possible object is
3163: * {@link Boolean }
3164: *
3165: */
3166: public boolean isValue() {
3167: if (value == null) {
3168: return false;
3169: } else {
3170: return value;
3171: }
3172: }
3173:
3174: /**
3175: * Sets the value of the value property.
3176: *
3177: * @param value
3178: * allowed object is
3179: * {@link Boolean }
3180: *
3181: */
3182: public void setValue(Boolean value) {
3183: this .value = value;
3184: }
3185:
3186: }
3187:
3188: /**
3189: * <p>Java class for anonymous complex type.
3190: *
3191: * <p>The following schema fragment specifies the expected content contained within this class.
3192: *
3193: * <pre>
3194: * <complexType>
3195: * <complexContent>
3196: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3197: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3198: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
3199: * </restriction>
3200: * </complexContent>
3201: * </complexType>
3202: * </pre>
3203: *
3204: *
3205: */
3206: @XmlAccessorType(XmlAccessType.FIELD)
3207: @XmlType(name="")
3208: public static class FogEnd {
3209:
3210: @XmlAttribute
3211: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3212: protected String param;
3213: @XmlAttribute
3214: protected Double value;
3215:
3216: /**
3217: * Gets the value of the param property.
3218: *
3219: * @return
3220: * possible object is
3221: * {@link String }
3222: *
3223: */
3224: public String getParam() {
3225: return param;
3226: }
3227:
3228: /**
3229: * Sets the value of the param property.
3230: *
3231: * @param value
3232: * allowed object is
3233: * {@link String }
3234: *
3235: */
3236: public void setParam(String value) {
3237: this .param = value;
3238: }
3239:
3240: /**
3241: * Gets the value of the value property.
3242: *
3243: * @return
3244: * possible object is
3245: * {@link Double }
3246: *
3247: */
3248: public double getValue() {
3249: if (value == null) {
3250: return 1.0D;
3251: } else {
3252: return value;
3253: }
3254: }
3255:
3256: /**
3257: * Sets the value of the value property.
3258: *
3259: * @param value
3260: * allowed object is
3261: * {@link Double }
3262: *
3263: */
3264: public void setValue(Double value) {
3265: this .value = value;
3266: }
3267:
3268: }
3269:
3270: /**
3271: * <p>Java class for anonymous complex type.
3272: *
3273: * <p>The following schema fragment specifies the expected content contained within this class.
3274: *
3275: * <pre>
3276: * <complexType>
3277: * <complexContent>
3278: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3279: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3280: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_fog_type" default="EXP" />
3281: * </restriction>
3282: * </complexContent>
3283: * </complexType>
3284: * </pre>
3285: *
3286: *
3287: */
3288: @XmlAccessorType(XmlAccessType.FIELD)
3289: @XmlType(name="")
3290: public static class FogMode {
3291:
3292: @XmlAttribute
3293: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3294: protected String param;
3295: @XmlAttribute
3296: protected GlFogType value;
3297:
3298: /**
3299: * Gets the value of the param property.
3300: *
3301: * @return
3302: * possible object is
3303: * {@link String }
3304: *
3305: */
3306: public String getParam() {
3307: return param;
3308: }
3309:
3310: /**
3311: * Sets the value of the param property.
3312: *
3313: * @param value
3314: * allowed object is
3315: * {@link String }
3316: *
3317: */
3318: public void setParam(String value) {
3319: this .param = value;
3320: }
3321:
3322: /**
3323: * Gets the value of the value property.
3324: *
3325: * @return
3326: * possible object is
3327: * {@link GlFogType }
3328: *
3329: */
3330: public GlFogType getValue() {
3331: if (value == null) {
3332: return GlFogType.EXP;
3333: } else {
3334: return value;
3335: }
3336: }
3337:
3338: /**
3339: * Sets the value of the value property.
3340: *
3341: * @param value
3342: * allowed object is
3343: * {@link GlFogType }
3344: *
3345: */
3346: public void setValue(GlFogType value) {
3347: this .value = value;
3348: }
3349:
3350: }
3351:
3352: /**
3353: * <p>Java class for anonymous complex type.
3354: *
3355: * <p>The following schema fragment specifies the expected content contained within this class.
3356: *
3357: * <pre>
3358: * <complexType>
3359: * <complexContent>
3360: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3361: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3362: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
3363: * </restriction>
3364: * </complexContent>
3365: * </complexType>
3366: * </pre>
3367: *
3368: *
3369: */
3370: @XmlAccessorType(XmlAccessType.FIELD)
3371: @XmlType(name="")
3372: public static class FogStart {
3373:
3374: @XmlAttribute
3375: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3376: protected String param;
3377: @XmlAttribute
3378: protected Double value;
3379:
3380: /**
3381: * Gets the value of the param property.
3382: *
3383: * @return
3384: * possible object is
3385: * {@link String }
3386: *
3387: */
3388: public String getParam() {
3389: return param;
3390: }
3391:
3392: /**
3393: * Sets the value of the param property.
3394: *
3395: * @param value
3396: * allowed object is
3397: * {@link String }
3398: *
3399: */
3400: public void setParam(String value) {
3401: this .param = value;
3402: }
3403:
3404: /**
3405: * Gets the value of the value property.
3406: *
3407: * @return
3408: * possible object is
3409: * {@link Double }
3410: *
3411: */
3412: public double getValue() {
3413: if (value == null) {
3414: return 0.0D;
3415: } else {
3416: return value;
3417: }
3418: }
3419:
3420: /**
3421: * Sets the value of the value property.
3422: *
3423: * @param value
3424: * allowed object is
3425: * {@link Double }
3426: *
3427: */
3428: public void setValue(Double value) {
3429: this .value = value;
3430: }
3431:
3432: }
3433:
3434: /**
3435: * <p>Java class for anonymous complex type.
3436: *
3437: * <p>The following schema fragment specifies the expected content contained within this class.
3438: *
3439: * <pre>
3440: * <complexType>
3441: * <complexContent>
3442: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3443: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3444: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_front_face_type" default="CCW" />
3445: * </restriction>
3446: * </complexContent>
3447: * </complexType>
3448: * </pre>
3449: *
3450: *
3451: */
3452: @XmlAccessorType(XmlAccessType.FIELD)
3453: @XmlType(name="")
3454: public static class FrontFace {
3455:
3456: @XmlAttribute
3457: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3458: protected String param;
3459: @XmlAttribute
3460: protected GlFrontFaceType value;
3461:
3462: /**
3463: * Gets the value of the param property.
3464: *
3465: * @return
3466: * possible object is
3467: * {@link String }
3468: *
3469: */
3470: public String getParam() {
3471: return param;
3472: }
3473:
3474: /**
3475: * Sets the value of the param property.
3476: *
3477: * @param value
3478: * allowed object is
3479: * {@link String }
3480: *
3481: */
3482: public void setParam(String value) {
3483: this .param = value;
3484: }
3485:
3486: /**
3487: * Gets the value of the value property.
3488: *
3489: * @return
3490: * possible object is
3491: * {@link GlFrontFaceType }
3492: *
3493: */
3494: public GlFrontFaceType getValue() {
3495: if (value == null) {
3496: return GlFrontFaceType.CCW;
3497: } else {
3498: return value;
3499: }
3500: }
3501:
3502: /**
3503: * Sets the value of the value property.
3504: *
3505: * @param value
3506: * allowed object is
3507: * {@link GlFrontFaceType }
3508: *
3509: */
3510: public void setValue(GlFrontFaceType value) {
3511: this .value = value;
3512: }
3513:
3514: }
3515:
3516: /**
3517: * <p>Java class for anonymous complex type.
3518: *
3519: * <p>The following schema fragment specifies the expected content contained within this class.
3520: *
3521: * <pre>
3522: * <complexType>
3523: * <complexContent>
3524: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3525: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
3526: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3527: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
3528: * </restriction>
3529: * </complexContent>
3530: * </complexType>
3531: * </pre>
3532: *
3533: *
3534: */
3535: @XmlAccessorType(XmlAccessType.FIELD)
3536: @XmlType(name="")
3537: public static class LightAmbient {
3538:
3539: @XmlAttribute(required=true)
3540: protected int index;
3541: @XmlAttribute
3542: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3543: protected String param;
3544: @XmlAttribute(name="value")
3545: protected List<Double> values;
3546:
3547: /**
3548: * Gets the value of the index property.
3549: *
3550: */
3551: public int getIndex() {
3552: return index;
3553: }
3554:
3555: /**
3556: * Sets the value of the index property.
3557: *
3558: */
3559: public void setIndex(int value) {
3560: this .index = value;
3561: }
3562:
3563: /**
3564: * Gets the value of the param property.
3565: *
3566: * @return
3567: * possible object is
3568: * {@link String }
3569: *
3570: */
3571: public String getParam() {
3572: return param;
3573: }
3574:
3575: /**
3576: * Sets the value of the param property.
3577: *
3578: * @param value
3579: * allowed object is
3580: * {@link String }
3581: *
3582: */
3583: public void setParam(String value) {
3584: this .param = value;
3585: }
3586:
3587: /**
3588: * Gets the value of the values property.
3589: *
3590: * <p>
3591: * This accessor method returns a reference to the live list,
3592: * not a snapshot. Therefore any modification you make to the
3593: * returned list will be present inside the JAXB object.
3594: * This is why there is not a <CODE>set</CODE> method for the values property.
3595: *
3596: * <p>
3597: * For example, to add a new item, do as follows:
3598: * <pre>
3599: * getValues().add(newItem);
3600: * </pre>
3601: *
3602: *
3603: * <p>
3604: * Objects of the following type(s) are allowed in the list
3605: * {@link Double }
3606: *
3607: *
3608: */
3609: public List<Double> getValues() {
3610: if (values == null) {
3611: values = new ArrayList<Double>();
3612: }
3613: return this .values;
3614: }
3615:
3616: }
3617:
3618: /**
3619: * <p>Java class for anonymous complex type.
3620: *
3621: * <p>The following schema fragment specifies the expected content contained within this class.
3622: *
3623: * <pre>
3624: * <complexType>
3625: * <complexContent>
3626: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3627: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
3628: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3629: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
3630: * </restriction>
3631: * </complexContent>
3632: * </complexType>
3633: * </pre>
3634: *
3635: *
3636: */
3637: @XmlAccessorType(XmlAccessType.FIELD)
3638: @XmlType(name="")
3639: public static class LightConstantAttenuation {
3640:
3641: @XmlAttribute(required=true)
3642: protected int index;
3643: @XmlAttribute
3644: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3645: protected String param;
3646: @XmlAttribute
3647: protected Double value;
3648:
3649: /**
3650: * Gets the value of the index property.
3651: *
3652: */
3653: public int getIndex() {
3654: return index;
3655: }
3656:
3657: /**
3658: * Sets the value of the index property.
3659: *
3660: */
3661: public void setIndex(int value) {
3662: this .index = value;
3663: }
3664:
3665: /**
3666: * Gets the value of the param property.
3667: *
3668: * @return
3669: * possible object is
3670: * {@link String }
3671: *
3672: */
3673: public String getParam() {
3674: return param;
3675: }
3676:
3677: /**
3678: * Sets the value of the param property.
3679: *
3680: * @param value
3681: * allowed object is
3682: * {@link String }
3683: *
3684: */
3685: public void setParam(String value) {
3686: this .param = value;
3687: }
3688:
3689: /**
3690: * Gets the value of the value property.
3691: *
3692: * @return
3693: * possible object is
3694: * {@link Double }
3695: *
3696: */
3697: public double getValue() {
3698: if (value == null) {
3699: return 1.0D;
3700: } else {
3701: return value;
3702: }
3703: }
3704:
3705: /**
3706: * Sets the value of the value property.
3707: *
3708: * @param value
3709: * allowed object is
3710: * {@link Double }
3711: *
3712: */
3713: public void setValue(Double value) {
3714: this .value = value;
3715: }
3716:
3717: }
3718:
3719: /**
3720: * <p>Java class for anonymous complex type.
3721: *
3722: * <p>The following schema fragment specifies the expected content contained within this class.
3723: *
3724: * <pre>
3725: * <complexType>
3726: * <complexContent>
3727: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3728: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
3729: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3730: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
3731: * </restriction>
3732: * </complexContent>
3733: * </complexType>
3734: * </pre>
3735: *
3736: *
3737: */
3738: @XmlAccessorType(XmlAccessType.FIELD)
3739: @XmlType(name="")
3740: public static class LightDiffuse {
3741:
3742: @XmlAttribute(required=true)
3743: protected int index;
3744: @XmlAttribute
3745: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3746: protected String param;
3747: @XmlAttribute(name="value")
3748: protected List<Double> values;
3749:
3750: /**
3751: * Gets the value of the index property.
3752: *
3753: */
3754: public int getIndex() {
3755: return index;
3756: }
3757:
3758: /**
3759: * Sets the value of the index property.
3760: *
3761: */
3762: public void setIndex(int value) {
3763: this .index = value;
3764: }
3765:
3766: /**
3767: * Gets the value of the param property.
3768: *
3769: * @return
3770: * possible object is
3771: * {@link String }
3772: *
3773: */
3774: public String getParam() {
3775: return param;
3776: }
3777:
3778: /**
3779: * Sets the value of the param property.
3780: *
3781: * @param value
3782: * allowed object is
3783: * {@link String }
3784: *
3785: */
3786: public void setParam(String value) {
3787: this .param = value;
3788: }
3789:
3790: /**
3791: * Gets the value of the values property.
3792: *
3793: * <p>
3794: * This accessor method returns a reference to the live list,
3795: * not a snapshot. Therefore any modification you make to the
3796: * returned list will be present inside the JAXB object.
3797: * This is why there is not a <CODE>set</CODE> method for the values property.
3798: *
3799: * <p>
3800: * For example, to add a new item, do as follows:
3801: * <pre>
3802: * getValues().add(newItem);
3803: * </pre>
3804: *
3805: *
3806: * <p>
3807: * Objects of the following type(s) are allowed in the list
3808: * {@link Double }
3809: *
3810: *
3811: */
3812: public List<Double> getValues() {
3813: if (values == null) {
3814: values = new ArrayList<Double>();
3815: }
3816: return this .values;
3817: }
3818:
3819: }
3820:
3821: /**
3822: * <p>Java class for anonymous complex type.
3823: *
3824: * <p>The following schema fragment specifies the expected content contained within this class.
3825: *
3826: * <pre>
3827: * <complexType>
3828: * <complexContent>
3829: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3830: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
3831: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3832: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
3833: * </restriction>
3834: * </complexContent>
3835: * </complexType>
3836: * </pre>
3837: *
3838: *
3839: */
3840: @XmlAccessorType(XmlAccessType.FIELD)
3841: @XmlType(name="")
3842: public static class LightEnable {
3843:
3844: @XmlAttribute(required=true)
3845: protected int index;
3846: @XmlAttribute
3847: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3848: protected String param;
3849: @XmlAttribute
3850: protected Boolean value;
3851:
3852: /**
3853: * Gets the value of the index property.
3854: *
3855: */
3856: public int getIndex() {
3857: return index;
3858: }
3859:
3860: /**
3861: * Sets the value of the index property.
3862: *
3863: */
3864: public void setIndex(int value) {
3865: this .index = value;
3866: }
3867:
3868: /**
3869: * Gets the value of the param property.
3870: *
3871: * @return
3872: * possible object is
3873: * {@link String }
3874: *
3875: */
3876: public String getParam() {
3877: return param;
3878: }
3879:
3880: /**
3881: * Sets the value of the param property.
3882: *
3883: * @param value
3884: * allowed object is
3885: * {@link String }
3886: *
3887: */
3888: public void setParam(String value) {
3889: this .param = value;
3890: }
3891:
3892: /**
3893: * Gets the value of the value property.
3894: *
3895: * @return
3896: * possible object is
3897: * {@link Boolean }
3898: *
3899: */
3900: public boolean isValue() {
3901: if (value == null) {
3902: return false;
3903: } else {
3904: return value;
3905: }
3906: }
3907:
3908: /**
3909: * Sets the value of the value property.
3910: *
3911: * @param value
3912: * allowed object is
3913: * {@link Boolean }
3914: *
3915: */
3916: public void setValue(Boolean value) {
3917: this .value = value;
3918: }
3919:
3920: }
3921:
3922: /**
3923: * <p>Java class for anonymous complex type.
3924: *
3925: * <p>The following schema fragment specifies the expected content contained within this class.
3926: *
3927: * <pre>
3928: * <complexType>
3929: * <complexContent>
3930: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3931: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
3932: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
3933: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
3934: * </restriction>
3935: * </complexContent>
3936: * </complexType>
3937: * </pre>
3938: *
3939: *
3940: */
3941: @XmlAccessorType(XmlAccessType.FIELD)
3942: @XmlType(name="")
3943: public static class LightLinearAttenutation {
3944:
3945: @XmlAttribute(required=true)
3946: protected int index;
3947: @XmlAttribute
3948: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
3949: protected String param;
3950: @XmlAttribute
3951: protected Double value;
3952:
3953: /**
3954: * Gets the value of the index property.
3955: *
3956: */
3957: public int getIndex() {
3958: return index;
3959: }
3960:
3961: /**
3962: * Sets the value of the index property.
3963: *
3964: */
3965: public void setIndex(int value) {
3966: this .index = value;
3967: }
3968:
3969: /**
3970: * Gets the value of the param property.
3971: *
3972: * @return
3973: * possible object is
3974: * {@link String }
3975: *
3976: */
3977: public String getParam() {
3978: return param;
3979: }
3980:
3981: /**
3982: * Sets the value of the param property.
3983: *
3984: * @param value
3985: * allowed object is
3986: * {@link String }
3987: *
3988: */
3989: public void setParam(String value) {
3990: this .param = value;
3991: }
3992:
3993: /**
3994: * Gets the value of the value property.
3995: *
3996: * @return
3997: * possible object is
3998: * {@link Double }
3999: *
4000: */
4001: public double getValue() {
4002: if (value == null) {
4003: return 1.0D;
4004: } else {
4005: return value;
4006: }
4007: }
4008:
4009: /**
4010: * Sets the value of the value property.
4011: *
4012: * @param value
4013: * allowed object is
4014: * {@link Double }
4015: *
4016: */
4017: public void setValue(Double value) {
4018: this .value = value;
4019: }
4020:
4021: }
4022:
4023: /**
4024: * <p>Java class for anonymous complex type.
4025: *
4026: * <p>The following schema fragment specifies the expected content contained within this class.
4027: *
4028: * <pre>
4029: * <complexType>
4030: * <complexContent>
4031: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4032: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4033: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
4034: * </restriction>
4035: * </complexContent>
4036: * </complexType>
4037: * </pre>
4038: *
4039: *
4040: */
4041: @XmlAccessorType(XmlAccessType.FIELD)
4042: @XmlType(name="")
4043: public static class LightModelAmbient {
4044:
4045: @XmlAttribute
4046: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4047: protected String param;
4048: @XmlAttribute(name="value")
4049: protected List<Double> values;
4050:
4051: /**
4052: * Gets the value of the param property.
4053: *
4054: * @return
4055: * possible object is
4056: * {@link String }
4057: *
4058: */
4059: public String getParam() {
4060: return param;
4061: }
4062:
4063: /**
4064: * Sets the value of the param property.
4065: *
4066: * @param value
4067: * allowed object is
4068: * {@link String }
4069: *
4070: */
4071: public void setParam(String value) {
4072: this .param = value;
4073: }
4074:
4075: /**
4076: * Gets the value of the values property.
4077: *
4078: * <p>
4079: * This accessor method returns a reference to the live list,
4080: * not a snapshot. Therefore any modification you make to the
4081: * returned list will be present inside the JAXB object.
4082: * This is why there is not a <CODE>set</CODE> method for the values property.
4083: *
4084: * <p>
4085: * For example, to add a new item, do as follows:
4086: * <pre>
4087: * getValues().add(newItem);
4088: * </pre>
4089: *
4090: *
4091: * <p>
4092: * Objects of the following type(s) are allowed in the list
4093: * {@link Double }
4094: *
4095: *
4096: */
4097: public List<Double> getValues() {
4098: if (values == null) {
4099: values = new ArrayList<Double>();
4100: }
4101: return this .values;
4102: }
4103:
4104: }
4105:
4106: /**
4107: * <p>Java class for anonymous complex type.
4108: *
4109: * <p>The following schema fragment specifies the expected content contained within this class.
4110: *
4111: * <pre>
4112: * <complexType>
4113: * <complexContent>
4114: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4115: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4116: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
4117: * </restriction>
4118: * </complexContent>
4119: * </complexType>
4120: * </pre>
4121: *
4122: *
4123: */
4124: @XmlAccessorType(XmlAccessType.FIELD)
4125: @XmlType(name="")
4126: public static class LightModelTwoSideEnable {
4127:
4128: @XmlAttribute
4129: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4130: protected String param;
4131: @XmlAttribute
4132: protected Boolean value;
4133:
4134: /**
4135: * Gets the value of the param property.
4136: *
4137: * @return
4138: * possible object is
4139: * {@link String }
4140: *
4141: */
4142: public String getParam() {
4143: return param;
4144: }
4145:
4146: /**
4147: * Sets the value of the param property.
4148: *
4149: * @param value
4150: * allowed object is
4151: * {@link String }
4152: *
4153: */
4154: public void setParam(String value) {
4155: this .param = value;
4156: }
4157:
4158: /**
4159: * Gets the value of the value property.
4160: *
4161: * @return
4162: * possible object is
4163: * {@link Boolean }
4164: *
4165: */
4166: public boolean isValue() {
4167: if (value == null) {
4168: return false;
4169: } else {
4170: return value;
4171: }
4172: }
4173:
4174: /**
4175: * Sets the value of the value property.
4176: *
4177: * @param value
4178: * allowed object is
4179: * {@link Boolean }
4180: *
4181: */
4182: public void setValue(Boolean value) {
4183: this .value = value;
4184: }
4185:
4186: }
4187:
4188: /**
4189: * <p>Java class for anonymous complex type.
4190: *
4191: * <p>The following schema fragment specifies the expected content contained within this class.
4192: *
4193: * <pre>
4194: * <complexType>
4195: * <complexContent>
4196: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4197: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4198: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4199: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 1 0" />
4200: * </restriction>
4201: * </complexContent>
4202: * </complexType>
4203: * </pre>
4204: *
4205: *
4206: */
4207: @XmlAccessorType(XmlAccessType.FIELD)
4208: @XmlType(name="")
4209: public static class LightPosition {
4210:
4211: @XmlAttribute(required=true)
4212: protected int index;
4213: @XmlAttribute
4214: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4215: protected String param;
4216: @XmlAttribute(name="value")
4217: protected List<Double> values;
4218:
4219: /**
4220: * Gets the value of the index property.
4221: *
4222: */
4223: public int getIndex() {
4224: return index;
4225: }
4226:
4227: /**
4228: * Sets the value of the index property.
4229: *
4230: */
4231: public void setIndex(int value) {
4232: this .index = value;
4233: }
4234:
4235: /**
4236: * Gets the value of the param property.
4237: *
4238: * @return
4239: * possible object is
4240: * {@link String }
4241: *
4242: */
4243: public String getParam() {
4244: return param;
4245: }
4246:
4247: /**
4248: * Sets the value of the param property.
4249: *
4250: * @param value
4251: * allowed object is
4252: * {@link String }
4253: *
4254: */
4255: public void setParam(String value) {
4256: this .param = value;
4257: }
4258:
4259: /**
4260: * Gets the value of the values property.
4261: *
4262: * <p>
4263: * This accessor method returns a reference to the live list,
4264: * not a snapshot. Therefore any modification you make to the
4265: * returned list will be present inside the JAXB object.
4266: * This is why there is not a <CODE>set</CODE> method for the values property.
4267: *
4268: * <p>
4269: * For example, to add a new item, do as follows:
4270: * <pre>
4271: * getValues().add(newItem);
4272: * </pre>
4273: *
4274: *
4275: * <p>
4276: * Objects of the following type(s) are allowed in the list
4277: * {@link Double }
4278: *
4279: *
4280: */
4281: public List<Double> getValues() {
4282: if (values == null) {
4283: values = new ArrayList<Double>();
4284: }
4285: return this .values;
4286: }
4287:
4288: }
4289:
4290: /**
4291: * <p>Java class for anonymous complex type.
4292: *
4293: * <p>The following schema fragment specifies the expected content contained within this class.
4294: *
4295: * <pre>
4296: * <complexType>
4297: * <complexContent>
4298: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4299: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4300: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4301: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
4302: * </restriction>
4303: * </complexContent>
4304: * </complexType>
4305: * </pre>
4306: *
4307: *
4308: */
4309: @XmlAccessorType(XmlAccessType.FIELD)
4310: @XmlType(name="")
4311: public static class LightQuadraticAttenuation {
4312:
4313: @XmlAttribute(required=true)
4314: protected int index;
4315: @XmlAttribute
4316: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4317: protected String param;
4318: @XmlAttribute
4319: protected Double value;
4320:
4321: /**
4322: * Gets the value of the index property.
4323: *
4324: */
4325: public int getIndex() {
4326: return index;
4327: }
4328:
4329: /**
4330: * Sets the value of the index property.
4331: *
4332: */
4333: public void setIndex(int value) {
4334: this .index = value;
4335: }
4336:
4337: /**
4338: * Gets the value of the param property.
4339: *
4340: * @return
4341: * possible object is
4342: * {@link String }
4343: *
4344: */
4345: public String getParam() {
4346: return param;
4347: }
4348:
4349: /**
4350: * Sets the value of the param property.
4351: *
4352: * @param value
4353: * allowed object is
4354: * {@link String }
4355: *
4356: */
4357: public void setParam(String value) {
4358: this .param = value;
4359: }
4360:
4361: /**
4362: * Gets the value of the value property.
4363: *
4364: * @return
4365: * possible object is
4366: * {@link Double }
4367: *
4368: */
4369: public double getValue() {
4370: if (value == null) {
4371: return 1.0D;
4372: } else {
4373: return value;
4374: }
4375: }
4376:
4377: /**
4378: * Sets the value of the value property.
4379: *
4380: * @param value
4381: * allowed object is
4382: * {@link Double }
4383: *
4384: */
4385: public void setValue(Double value) {
4386: this .value = value;
4387: }
4388:
4389: }
4390:
4391: /**
4392: * <p>Java class for anonymous complex type.
4393: *
4394: * <p>The following schema fragment specifies the expected content contained within this class.
4395: *
4396: * <pre>
4397: * <complexType>
4398: * <complexContent>
4399: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4400: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4401: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4402: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
4403: * </restriction>
4404: * </complexContent>
4405: * </complexType>
4406: * </pre>
4407: *
4408: *
4409: */
4410: @XmlAccessorType(XmlAccessType.FIELD)
4411: @XmlType(name="")
4412: public static class LightSpecular {
4413:
4414: @XmlAttribute(required=true)
4415: protected int index;
4416: @XmlAttribute
4417: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4418: protected String param;
4419: @XmlAttribute(name="value")
4420: protected List<Double> values;
4421:
4422: /**
4423: * Gets the value of the index property.
4424: *
4425: */
4426: public int getIndex() {
4427: return index;
4428: }
4429:
4430: /**
4431: * Sets the value of the index property.
4432: *
4433: */
4434: public void setIndex(int value) {
4435: this .index = value;
4436: }
4437:
4438: /**
4439: * Gets the value of the param property.
4440: *
4441: * @return
4442: * possible object is
4443: * {@link String }
4444: *
4445: */
4446: public String getParam() {
4447: return param;
4448: }
4449:
4450: /**
4451: * Sets the value of the param property.
4452: *
4453: * @param value
4454: * allowed object is
4455: * {@link String }
4456: *
4457: */
4458: public void setParam(String value) {
4459: this .param = value;
4460: }
4461:
4462: /**
4463: * Gets the value of the values property.
4464: *
4465: * <p>
4466: * This accessor method returns a reference to the live list,
4467: * not a snapshot. Therefore any modification you make to the
4468: * returned list will be present inside the JAXB object.
4469: * This is why there is not a <CODE>set</CODE> method for the values property.
4470: *
4471: * <p>
4472: * For example, to add a new item, do as follows:
4473: * <pre>
4474: * getValues().add(newItem);
4475: * </pre>
4476: *
4477: *
4478: * <p>
4479: * Objects of the following type(s) are allowed in the list
4480: * {@link Double }
4481: *
4482: *
4483: */
4484: public List<Double> getValues() {
4485: if (values == null) {
4486: values = new ArrayList<Double>();
4487: }
4488: return this .values;
4489: }
4490:
4491: }
4492:
4493: /**
4494: * <p>Java class for anonymous complex type.
4495: *
4496: * <p>The following schema fragment specifies the expected content contained within this class.
4497: *
4498: * <pre>
4499: * <complexType>
4500: * <complexContent>
4501: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4502: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4503: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4504: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="180" />
4505: * </restriction>
4506: * </complexContent>
4507: * </complexType>
4508: * </pre>
4509: *
4510: *
4511: */
4512: @XmlAccessorType(XmlAccessType.FIELD)
4513: @XmlType(name="")
4514: public static class LightSpotCutoff {
4515:
4516: @XmlAttribute(required=true)
4517: protected int index;
4518: @XmlAttribute
4519: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4520: protected String param;
4521: @XmlAttribute
4522: protected Double value;
4523:
4524: /**
4525: * Gets the value of the index property.
4526: *
4527: */
4528: public int getIndex() {
4529: return index;
4530: }
4531:
4532: /**
4533: * Sets the value of the index property.
4534: *
4535: */
4536: public void setIndex(int value) {
4537: this .index = value;
4538: }
4539:
4540: /**
4541: * Gets the value of the param property.
4542: *
4543: * @return
4544: * possible object is
4545: * {@link String }
4546: *
4547: */
4548: public String getParam() {
4549: return param;
4550: }
4551:
4552: /**
4553: * Sets the value of the param property.
4554: *
4555: * @param value
4556: * allowed object is
4557: * {@link String }
4558: *
4559: */
4560: public void setParam(String value) {
4561: this .param = value;
4562: }
4563:
4564: /**
4565: * Gets the value of the value property.
4566: *
4567: * @return
4568: * possible object is
4569: * {@link Double }
4570: *
4571: */
4572: public double getValue() {
4573: if (value == null) {
4574: return 180.0D;
4575: } else {
4576: return value;
4577: }
4578: }
4579:
4580: /**
4581: * Sets the value of the value property.
4582: *
4583: * @param value
4584: * allowed object is
4585: * {@link Double }
4586: *
4587: */
4588: public void setValue(Double value) {
4589: this .value = value;
4590: }
4591:
4592: }
4593:
4594: /**
4595: * <p>Java class for anonymous complex type.
4596: *
4597: * <p>The following schema fragment specifies the expected content contained within this class.
4598: *
4599: * <pre>
4600: * <complexType>
4601: * <complexContent>
4602: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4603: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4604: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4605: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="0 0 -1" />
4606: * </restriction>
4607: * </complexContent>
4608: * </complexType>
4609: * </pre>
4610: *
4611: *
4612: */
4613: @XmlAccessorType(XmlAccessType.FIELD)
4614: @XmlType(name="")
4615: public static class LightSpotDirection {
4616:
4617: @XmlAttribute(required=true)
4618: protected int index;
4619: @XmlAttribute
4620: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4621: protected String param;
4622: @XmlAttribute(name="value")
4623: protected List<Double> values;
4624:
4625: /**
4626: * Gets the value of the index property.
4627: *
4628: */
4629: public int getIndex() {
4630: return index;
4631: }
4632:
4633: /**
4634: * Sets the value of the index property.
4635: *
4636: */
4637: public void setIndex(int value) {
4638: this .index = value;
4639: }
4640:
4641: /**
4642: * Gets the value of the param property.
4643: *
4644: * @return
4645: * possible object is
4646: * {@link String }
4647: *
4648: */
4649: public String getParam() {
4650: return param;
4651: }
4652:
4653: /**
4654: * Sets the value of the param property.
4655: *
4656: * @param value
4657: * allowed object is
4658: * {@link String }
4659: *
4660: */
4661: public void setParam(String value) {
4662: this .param = value;
4663: }
4664:
4665: /**
4666: * Gets the value of the values property.
4667: *
4668: * <p>
4669: * This accessor method returns a reference to the live list,
4670: * not a snapshot. Therefore any modification you make to the
4671: * returned list will be present inside the JAXB object.
4672: * This is why there is not a <CODE>set</CODE> method for the values property.
4673: *
4674: * <p>
4675: * For example, to add a new item, do as follows:
4676: * <pre>
4677: * getValues().add(newItem);
4678: * </pre>
4679: *
4680: *
4681: * <p>
4682: * Objects of the following type(s) are allowed in the list
4683: * {@link Double }
4684: *
4685: *
4686: */
4687: public List<Double> getValues() {
4688: if (values == null) {
4689: values = new ArrayList<Double>();
4690: }
4691: return this .values;
4692: }
4693:
4694: }
4695:
4696: /**
4697: * <p>Java class for anonymous complex type.
4698: *
4699: * <p>The following schema fragment specifies the expected content contained within this class.
4700: *
4701: * <pre>
4702: * <complexType>
4703: * <complexContent>
4704: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4705: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GLES_MAX_LIGHTS_index" />
4706: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4707: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
4708: * </restriction>
4709: * </complexContent>
4710: * </complexType>
4711: * </pre>
4712: *
4713: *
4714: */
4715: @XmlAccessorType(XmlAccessType.FIELD)
4716: @XmlType(name="")
4717: public static class LightSpotExponent {
4718:
4719: @XmlAttribute(required=true)
4720: protected int index;
4721: @XmlAttribute
4722: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4723: protected String param;
4724: @XmlAttribute
4725: protected Double value;
4726:
4727: /**
4728: * Gets the value of the index property.
4729: *
4730: */
4731: public int getIndex() {
4732: return index;
4733: }
4734:
4735: /**
4736: * Sets the value of the index property.
4737: *
4738: */
4739: public void setIndex(int value) {
4740: this .index = value;
4741: }
4742:
4743: /**
4744: * Gets the value of the param property.
4745: *
4746: * @return
4747: * possible object is
4748: * {@link String }
4749: *
4750: */
4751: public String getParam() {
4752: return param;
4753: }
4754:
4755: /**
4756: * Sets the value of the param property.
4757: *
4758: * @param value
4759: * allowed object is
4760: * {@link String }
4761: *
4762: */
4763: public void setParam(String value) {
4764: this .param = value;
4765: }
4766:
4767: /**
4768: * Gets the value of the value property.
4769: *
4770: * @return
4771: * possible object is
4772: * {@link Double }
4773: *
4774: */
4775: public double getValue() {
4776: if (value == null) {
4777: return 0.0D;
4778: } else {
4779: return value;
4780: }
4781: }
4782:
4783: /**
4784: * Sets the value of the value property.
4785: *
4786: * @param value
4787: * allowed object is
4788: * {@link Double }
4789: *
4790: */
4791: public void setValue(Double value) {
4792: this .value = value;
4793: }
4794:
4795: }
4796:
4797: /**
4798: * <p>Java class for anonymous complex type.
4799: *
4800: * <p>The following schema fragment specifies the expected content contained within this class.
4801: *
4802: * <pre>
4803: * <complexType>
4804: * <complexContent>
4805: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4806: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4807: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
4808: * </restriction>
4809: * </complexContent>
4810: * </complexType>
4811: * </pre>
4812: *
4813: *
4814: */
4815: @XmlAccessorType(XmlAccessType.FIELD)
4816: @XmlType(name="")
4817: public static class LightingEnable {
4818:
4819: @XmlAttribute
4820: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4821: protected String param;
4822: @XmlAttribute
4823: protected Boolean value;
4824:
4825: /**
4826: * Gets the value of the param property.
4827: *
4828: * @return
4829: * possible object is
4830: * {@link String }
4831: *
4832: */
4833: public String getParam() {
4834: return param;
4835: }
4836:
4837: /**
4838: * Sets the value of the param property.
4839: *
4840: * @param value
4841: * allowed object is
4842: * {@link String }
4843: *
4844: */
4845: public void setParam(String value) {
4846: this .param = value;
4847: }
4848:
4849: /**
4850: * Gets the value of the value property.
4851: *
4852: * @return
4853: * possible object is
4854: * {@link Boolean }
4855: *
4856: */
4857: public boolean isValue() {
4858: if (value == null) {
4859: return false;
4860: } else {
4861: return value;
4862: }
4863: }
4864:
4865: /**
4866: * Sets the value of the value property.
4867: *
4868: * @param value
4869: * allowed object is
4870: * {@link Boolean }
4871: *
4872: */
4873: public void setValue(Boolean value) {
4874: this .value = value;
4875: }
4876:
4877: }
4878:
4879: /**
4880: * <p>Java class for anonymous complex type.
4881: *
4882: * <p>The following schema fragment specifies the expected content contained within this class.
4883: *
4884: * <pre>
4885: * <complexType>
4886: * <complexContent>
4887: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4888: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4889: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
4890: * </restriction>
4891: * </complexContent>
4892: * </complexType>
4893: * </pre>
4894: *
4895: *
4896: */
4897: @XmlAccessorType(XmlAccessType.FIELD)
4898: @XmlType(name="")
4899: public static class LineSmoothEnable {
4900:
4901: @XmlAttribute
4902: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4903: protected String param;
4904: @XmlAttribute
4905: protected Boolean value;
4906:
4907: /**
4908: * Gets the value of the param property.
4909: *
4910: * @return
4911: * possible object is
4912: * {@link String }
4913: *
4914: */
4915: public String getParam() {
4916: return param;
4917: }
4918:
4919: /**
4920: * Sets the value of the param property.
4921: *
4922: * @param value
4923: * allowed object is
4924: * {@link String }
4925: *
4926: */
4927: public void setParam(String value) {
4928: this .param = value;
4929: }
4930:
4931: /**
4932: * Gets the value of the value property.
4933: *
4934: * @return
4935: * possible object is
4936: * {@link Boolean }
4937: *
4938: */
4939: public boolean isValue() {
4940: if (value == null) {
4941: return false;
4942: } else {
4943: return value;
4944: }
4945: }
4946:
4947: /**
4948: * Sets the value of the value property.
4949: *
4950: * @param value
4951: * allowed object is
4952: * {@link Boolean }
4953: *
4954: */
4955: public void setValue(Boolean value) {
4956: this .value = value;
4957: }
4958:
4959: }
4960:
4961: /**
4962: * <p>Java class for anonymous complex type.
4963: *
4964: * <p>The following schema fragment specifies the expected content contained within this class.
4965: *
4966: * <pre>
4967: * <complexType>
4968: * <complexContent>
4969: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4970: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
4971: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
4972: * </restriction>
4973: * </complexContent>
4974: * </complexType>
4975: * </pre>
4976: *
4977: *
4978: */
4979: @XmlAccessorType(XmlAccessType.FIELD)
4980: @XmlType(name="")
4981: public static class LineWidth {
4982:
4983: @XmlAttribute
4984: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4985: protected String param;
4986: @XmlAttribute
4987: protected Double value;
4988:
4989: /**
4990: * Gets the value of the param property.
4991: *
4992: * @return
4993: * possible object is
4994: * {@link String }
4995: *
4996: */
4997: public String getParam() {
4998: return param;
4999: }
5000:
5001: /**
5002: * Sets the value of the param property.
5003: *
5004: * @param value
5005: * allowed object is
5006: * {@link String }
5007: *
5008: */
5009: public void setParam(String value) {
5010: this .param = value;
5011: }
5012:
5013: /**
5014: * Gets the value of the value property.
5015: *
5016: * @return
5017: * possible object is
5018: * {@link Double }
5019: *
5020: */
5021: public double getValue() {
5022: if (value == null) {
5023: return 1.0D;
5024: } else {
5025: return value;
5026: }
5027: }
5028:
5029: /**
5030: * Sets the value of the value property.
5031: *
5032: * @param value
5033: * allowed object is
5034: * {@link Double }
5035: *
5036: */
5037: public void setValue(Double value) {
5038: this .value = value;
5039: }
5040:
5041: }
5042:
5043: /**
5044: * <p>Java class for anonymous complex type.
5045: *
5046: * <p>The following schema fragment specifies the expected content contained within this class.
5047: *
5048: * <pre>
5049: * <complexType>
5050: * <complexContent>
5051: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5052: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5053: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_logic_op_type" default="COPY" />
5054: * </restriction>
5055: * </complexContent>
5056: * </complexType>
5057: * </pre>
5058: *
5059: *
5060: */
5061: @XmlAccessorType(XmlAccessType.FIELD)
5062: @XmlType(name="")
5063: public static class LogicOp {
5064:
5065: @XmlAttribute
5066: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5067: protected String param;
5068: @XmlAttribute
5069: protected GlLogicOpType value;
5070:
5071: /**
5072: * Gets the value of the param property.
5073: *
5074: * @return
5075: * possible object is
5076: * {@link String }
5077: *
5078: */
5079: public String getParam() {
5080: return param;
5081: }
5082:
5083: /**
5084: * Sets the value of the param property.
5085: *
5086: * @param value
5087: * allowed object is
5088: * {@link String }
5089: *
5090: */
5091: public void setParam(String value) {
5092: this .param = value;
5093: }
5094:
5095: /**
5096: * Gets the value of the value property.
5097: *
5098: * @return
5099: * possible object is
5100: * {@link GlLogicOpType }
5101: *
5102: */
5103: public GlLogicOpType getValue() {
5104: if (value == null) {
5105: return GlLogicOpType.COPY;
5106: } else {
5107: return value;
5108: }
5109: }
5110:
5111: /**
5112: * Sets the value of the value property.
5113: *
5114: * @param value
5115: * allowed object is
5116: * {@link GlLogicOpType }
5117: *
5118: */
5119: public void setValue(GlLogicOpType value) {
5120: this .value = value;
5121: }
5122:
5123: }
5124:
5125: /**
5126: * <p>Java class for anonymous complex type.
5127: *
5128: * <p>The following schema fragment specifies the expected content contained within this class.
5129: *
5130: * <pre>
5131: * <complexType>
5132: * <complexContent>
5133: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5134: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5135: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
5136: * </restriction>
5137: * </complexContent>
5138: * </complexType>
5139: * </pre>
5140: *
5141: *
5142: */
5143: @XmlAccessorType(XmlAccessType.FIELD)
5144: @XmlType(name="")
5145: public static class MaterialAmbient {
5146:
5147: @XmlAttribute
5148: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5149: protected String param;
5150: @XmlAttribute(name="value")
5151: protected List<Double> values;
5152:
5153: /**
5154: * Gets the value of the param property.
5155: *
5156: * @return
5157: * possible object is
5158: * {@link String }
5159: *
5160: */
5161: public String getParam() {
5162: return param;
5163: }
5164:
5165: /**
5166: * Sets the value of the param property.
5167: *
5168: * @param value
5169: * allowed object is
5170: * {@link String }
5171: *
5172: */
5173: public void setParam(String value) {
5174: this .param = value;
5175: }
5176:
5177: /**
5178: * Gets the value of the values property.
5179: *
5180: * <p>
5181: * This accessor method returns a reference to the live list,
5182: * not a snapshot. Therefore any modification you make to the
5183: * returned list will be present inside the JAXB object.
5184: * This is why there is not a <CODE>set</CODE> method for the values property.
5185: *
5186: * <p>
5187: * For example, to add a new item, do as follows:
5188: * <pre>
5189: * getValues().add(newItem);
5190: * </pre>
5191: *
5192: *
5193: * <p>
5194: * Objects of the following type(s) are allowed in the list
5195: * {@link Double }
5196: *
5197: *
5198: */
5199: public List<Double> getValues() {
5200: if (values == null) {
5201: values = new ArrayList<Double>();
5202: }
5203: return this .values;
5204: }
5205:
5206: }
5207:
5208: /**
5209: * <p>Java class for anonymous complex type.
5210: *
5211: * <p>The following schema fragment specifies the expected content contained within this class.
5212: *
5213: * <pre>
5214: * <complexType>
5215: * <complexContent>
5216: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5217: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5218: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.8 0.8 0.8 1.0" />
5219: * </restriction>
5220: * </complexContent>
5221: * </complexType>
5222: * </pre>
5223: *
5224: *
5225: */
5226: @XmlAccessorType(XmlAccessType.FIELD)
5227: @XmlType(name="")
5228: public static class MaterialDiffuse {
5229:
5230: @XmlAttribute
5231: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5232: protected String param;
5233: @XmlAttribute(name="value")
5234: protected List<Double> values;
5235:
5236: /**
5237: * Gets the value of the param property.
5238: *
5239: * @return
5240: * possible object is
5241: * {@link String }
5242: *
5243: */
5244: public String getParam() {
5245: return param;
5246: }
5247:
5248: /**
5249: * Sets the value of the param property.
5250: *
5251: * @param value
5252: * allowed object is
5253: * {@link String }
5254: *
5255: */
5256: public void setParam(String value) {
5257: this .param = value;
5258: }
5259:
5260: /**
5261: * Gets the value of the values property.
5262: *
5263: * <p>
5264: * This accessor method returns a reference to the live list,
5265: * not a snapshot. Therefore any modification you make to the
5266: * returned list will be present inside the JAXB object.
5267: * This is why there is not a <CODE>set</CODE> method for the values property.
5268: *
5269: * <p>
5270: * For example, to add a new item, do as follows:
5271: * <pre>
5272: * getValues().add(newItem);
5273: * </pre>
5274: *
5275: *
5276: * <p>
5277: * Objects of the following type(s) are allowed in the list
5278: * {@link Double }
5279: *
5280: *
5281: */
5282: public List<Double> getValues() {
5283: if (values == null) {
5284: values = new ArrayList<Double>();
5285: }
5286: return this .values;
5287: }
5288:
5289: }
5290:
5291: /**
5292: * <p>Java class for anonymous complex type.
5293: *
5294: * <p>The following schema fragment specifies the expected content contained within this class.
5295: *
5296: * <pre>
5297: * <complexType>
5298: * <complexContent>
5299: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5300: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5301: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
5302: * </restriction>
5303: * </complexContent>
5304: * </complexType>
5305: * </pre>
5306: *
5307: *
5308: */
5309: @XmlAccessorType(XmlAccessType.FIELD)
5310: @XmlType(name="")
5311: public static class MaterialEmission {
5312:
5313: @XmlAttribute
5314: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5315: protected String param;
5316: @XmlAttribute(name="value")
5317: protected List<Double> values;
5318:
5319: /**
5320: * Gets the value of the param property.
5321: *
5322: * @return
5323: * possible object is
5324: * {@link String }
5325: *
5326: */
5327: public String getParam() {
5328: return param;
5329: }
5330:
5331: /**
5332: * Sets the value of the param property.
5333: *
5334: * @param value
5335: * allowed object is
5336: * {@link String }
5337: *
5338: */
5339: public void setParam(String value) {
5340: this .param = value;
5341: }
5342:
5343: /**
5344: * Gets the value of the values property.
5345: *
5346: * <p>
5347: * This accessor method returns a reference to the live list,
5348: * not a snapshot. Therefore any modification you make to the
5349: * returned list will be present inside the JAXB object.
5350: * This is why there is not a <CODE>set</CODE> method for the values property.
5351: *
5352: * <p>
5353: * For example, to add a new item, do as follows:
5354: * <pre>
5355: * getValues().add(newItem);
5356: * </pre>
5357: *
5358: *
5359: * <p>
5360: * Objects of the following type(s) are allowed in the list
5361: * {@link Double }
5362: *
5363: *
5364: */
5365: public List<Double> getValues() {
5366: if (values == null) {
5367: values = new ArrayList<Double>();
5368: }
5369: return this .values;
5370: }
5371:
5372: }
5373:
5374: /**
5375: * <p>Java class for anonymous complex type.
5376: *
5377: * <p>The following schema fragment specifies the expected content contained within this class.
5378: *
5379: * <pre>
5380: * <complexType>
5381: * <complexContent>
5382: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5383: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5384: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
5385: * </restriction>
5386: * </complexContent>
5387: * </complexType>
5388: * </pre>
5389: *
5390: *
5391: */
5392: @XmlAccessorType(XmlAccessType.FIELD)
5393: @XmlType(name="")
5394: public static class MaterialShininess {
5395:
5396: @XmlAttribute
5397: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5398: protected String param;
5399: @XmlAttribute
5400: protected Double value;
5401:
5402: /**
5403: * Gets the value of the param property.
5404: *
5405: * @return
5406: * possible object is
5407: * {@link String }
5408: *
5409: */
5410: public String getParam() {
5411: return param;
5412: }
5413:
5414: /**
5415: * Sets the value of the param property.
5416: *
5417: * @param value
5418: * allowed object is
5419: * {@link String }
5420: *
5421: */
5422: public void setParam(String value) {
5423: this .param = value;
5424: }
5425:
5426: /**
5427: * Gets the value of the value property.
5428: *
5429: * @return
5430: * possible object is
5431: * {@link Double }
5432: *
5433: */
5434: public double getValue() {
5435: if (value == null) {
5436: return 0.0D;
5437: } else {
5438: return value;
5439: }
5440: }
5441:
5442: /**
5443: * Sets the value of the value property.
5444: *
5445: * @param value
5446: * allowed object is
5447: * {@link Double }
5448: *
5449: */
5450: public void setValue(Double value) {
5451: this .value = value;
5452: }
5453:
5454: }
5455:
5456: /**
5457: * <p>Java class for anonymous complex type.
5458: *
5459: * <p>The following schema fragment specifies the expected content contained within this class.
5460: *
5461: * <pre>
5462: * <complexType>
5463: * <complexContent>
5464: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5465: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5466: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
5467: * </restriction>
5468: * </complexContent>
5469: * </complexType>
5470: * </pre>
5471: *
5472: *
5473: */
5474: @XmlAccessorType(XmlAccessType.FIELD)
5475: @XmlType(name="")
5476: public static class MaterialSpecular {
5477:
5478: @XmlAttribute
5479: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5480: protected String param;
5481: @XmlAttribute(name="value")
5482: protected List<Double> values;
5483:
5484: /**
5485: * Gets the value of the param property.
5486: *
5487: * @return
5488: * possible object is
5489: * {@link String }
5490: *
5491: */
5492: public String getParam() {
5493: return param;
5494: }
5495:
5496: /**
5497: * Sets the value of the param property.
5498: *
5499: * @param value
5500: * allowed object is
5501: * {@link String }
5502: *
5503: */
5504: public void setParam(String value) {
5505: this .param = value;
5506: }
5507:
5508: /**
5509: * Gets the value of the values property.
5510: *
5511: * <p>
5512: * This accessor method returns a reference to the live list,
5513: * not a snapshot. Therefore any modification you make to the
5514: * returned list will be present inside the JAXB object.
5515: * This is why there is not a <CODE>set</CODE> method for the values property.
5516: *
5517: * <p>
5518: * For example, to add a new item, do as follows:
5519: * <pre>
5520: * getValues().add(newItem);
5521: * </pre>
5522: *
5523: *
5524: * <p>
5525: * Objects of the following type(s) are allowed in the list
5526: * {@link Double }
5527: *
5528: *
5529: */
5530: public List<Double> getValues() {
5531: if (values == null) {
5532: values = new ArrayList<Double>();
5533: }
5534: return this .values;
5535: }
5536:
5537: }
5538:
5539: /**
5540: * <p>Java class for anonymous complex type.
5541: *
5542: * <p>The following schema fragment specifies the expected content contained within this class.
5543: *
5544: * <pre>
5545: * <complexType>
5546: * <complexContent>
5547: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5548: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5549: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4x4" default="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1" />
5550: * </restriction>
5551: * </complexContent>
5552: * </complexType>
5553: * </pre>
5554: *
5555: *
5556: */
5557: @XmlAccessorType(XmlAccessType.FIELD)
5558: @XmlType(name="")
5559: public static class ModelViewMatrix {
5560:
5561: @XmlAttribute
5562: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5563: protected String param;
5564: @XmlAttribute(name="value")
5565: protected List<Double> values;
5566:
5567: /**
5568: * Gets the value of the param property.
5569: *
5570: * @return
5571: * possible object is
5572: * {@link String }
5573: *
5574: */
5575: public String getParam() {
5576: return param;
5577: }
5578:
5579: /**
5580: * Sets the value of the param property.
5581: *
5582: * @param value
5583: * allowed object is
5584: * {@link String }
5585: *
5586: */
5587: public void setParam(String value) {
5588: this .param = value;
5589: }
5590:
5591: /**
5592: * Gets the value of the values property.
5593: *
5594: * <p>
5595: * This accessor method returns a reference to the live list,
5596: * not a snapshot. Therefore any modification you make to the
5597: * returned list will be present inside the JAXB object.
5598: * This is why there is not a <CODE>set</CODE> method for the values property.
5599: *
5600: * <p>
5601: * For example, to add a new item, do as follows:
5602: * <pre>
5603: * getValues().add(newItem);
5604: * </pre>
5605: *
5606: *
5607: * <p>
5608: * Objects of the following type(s) are allowed in the list
5609: * {@link Double }
5610: *
5611: *
5612: */
5613: public List<Double> getValues() {
5614: if (values == null) {
5615: values = new ArrayList<Double>();
5616: }
5617: return this .values;
5618: }
5619:
5620: }
5621:
5622: /**
5623: * <p>Java class for anonymous complex type.
5624: *
5625: * <p>The following schema fragment specifies the expected content contained within this class.
5626: *
5627: * <pre>
5628: * <complexType>
5629: * <complexContent>
5630: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5631: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5632: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
5633: * </restriction>
5634: * </complexContent>
5635: * </complexType>
5636: * </pre>
5637: *
5638: *
5639: */
5640: @XmlAccessorType(XmlAccessType.FIELD)
5641: @XmlType(name="")
5642: public static class MultisampleEnable {
5643:
5644: @XmlAttribute
5645: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5646: protected String param;
5647: @XmlAttribute
5648: protected Boolean value;
5649:
5650: /**
5651: * Gets the value of the param property.
5652: *
5653: * @return
5654: * possible object is
5655: * {@link String }
5656: *
5657: */
5658: public String getParam() {
5659: return param;
5660: }
5661:
5662: /**
5663: * Sets the value of the param property.
5664: *
5665: * @param value
5666: * allowed object is
5667: * {@link String }
5668: *
5669: */
5670: public void setParam(String value) {
5671: this .param = value;
5672: }
5673:
5674: /**
5675: * Gets the value of the value property.
5676: *
5677: * @return
5678: * possible object is
5679: * {@link Boolean }
5680: *
5681: */
5682: public boolean isValue() {
5683: if (value == null) {
5684: return false;
5685: } else {
5686: return value;
5687: }
5688: }
5689:
5690: /**
5691: * Sets the value of the value property.
5692: *
5693: * @param value
5694: * allowed object is
5695: * {@link Boolean }
5696: *
5697: */
5698: public void setValue(Boolean value) {
5699: this .value = value;
5700: }
5701:
5702: }
5703:
5704: /**
5705: * <p>Java class for anonymous complex type.
5706: *
5707: * <p>The following schema fragment specifies the expected content contained within this class.
5708: *
5709: * <pre>
5710: * <complexType>
5711: * <complexContent>
5712: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5713: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5714: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
5715: * </restriction>
5716: * </complexContent>
5717: * </complexType>
5718: * </pre>
5719: *
5720: *
5721: */
5722: @XmlAccessorType(XmlAccessType.FIELD)
5723: @XmlType(name="")
5724: public static class NormalizeEnable {
5725:
5726: @XmlAttribute
5727: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5728: protected String param;
5729: @XmlAttribute
5730: protected Boolean value;
5731:
5732: /**
5733: * Gets the value of the param property.
5734: *
5735: * @return
5736: * possible object is
5737: * {@link String }
5738: *
5739: */
5740: public String getParam() {
5741: return param;
5742: }
5743:
5744: /**
5745: * Sets the value of the param property.
5746: *
5747: * @param value
5748: * allowed object is
5749: * {@link String }
5750: *
5751: */
5752: public void setParam(String value) {
5753: this .param = value;
5754: }
5755:
5756: /**
5757: * Gets the value of the value property.
5758: *
5759: * @return
5760: * possible object is
5761: * {@link Boolean }
5762: *
5763: */
5764: public boolean isValue() {
5765: if (value == null) {
5766: return false;
5767: } else {
5768: return value;
5769: }
5770: }
5771:
5772: /**
5773: * Sets the value of the value property.
5774: *
5775: * @param value
5776: * allowed object is
5777: * {@link Boolean }
5778: *
5779: */
5780: public void setValue(Boolean value) {
5781: this .value = value;
5782: }
5783:
5784: }
5785:
5786: /**
5787: * <p>Java class for anonymous complex type.
5788: *
5789: * <p>The following schema fragment specifies the expected content contained within this class.
5790: *
5791: * <pre>
5792: * <complexType>
5793: * <complexContent>
5794: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5795: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5796: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="1 0 0" />
5797: * </restriction>
5798: * </complexContent>
5799: * </complexType>
5800: * </pre>
5801: *
5802: *
5803: */
5804: @XmlAccessorType(XmlAccessType.FIELD)
5805: @XmlType(name="")
5806: public static class PointDistanceAttenuation {
5807:
5808: @XmlAttribute
5809: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5810: protected String param;
5811: @XmlAttribute(name="value")
5812: protected List<Double> values;
5813:
5814: /**
5815: * Gets the value of the param property.
5816: *
5817: * @return
5818: * possible object is
5819: * {@link String }
5820: *
5821: */
5822: public String getParam() {
5823: return param;
5824: }
5825:
5826: /**
5827: * Sets the value of the param property.
5828: *
5829: * @param value
5830: * allowed object is
5831: * {@link String }
5832: *
5833: */
5834: public void setParam(String value) {
5835: this .param = value;
5836: }
5837:
5838: /**
5839: * Gets the value of the values property.
5840: *
5841: * <p>
5842: * This accessor method returns a reference to the live list,
5843: * not a snapshot. Therefore any modification you make to the
5844: * returned list will be present inside the JAXB object.
5845: * This is why there is not a <CODE>set</CODE> method for the values property.
5846: *
5847: * <p>
5848: * For example, to add a new item, do as follows:
5849: * <pre>
5850: * getValues().add(newItem);
5851: * </pre>
5852: *
5853: *
5854: * <p>
5855: * Objects of the following type(s) are allowed in the list
5856: * {@link Double }
5857: *
5858: *
5859: */
5860: public List<Double> getValues() {
5861: if (values == null) {
5862: values = new ArrayList<Double>();
5863: }
5864: return this .values;
5865: }
5866:
5867: }
5868:
5869: /**
5870: * <p>Java class for anonymous complex type.
5871: *
5872: * <p>The following schema fragment specifies the expected content contained within this class.
5873: *
5874: * <pre>
5875: * <complexType>
5876: * <complexContent>
5877: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5878: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5879: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
5880: * </restriction>
5881: * </complexContent>
5882: * </complexType>
5883: * </pre>
5884: *
5885: *
5886: */
5887: @XmlAccessorType(XmlAccessType.FIELD)
5888: @XmlType(name="")
5889: public static class PointFadeThresholdSize {
5890:
5891: @XmlAttribute
5892: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5893: protected String param;
5894: @XmlAttribute
5895: protected Double value;
5896:
5897: /**
5898: * Gets the value of the param property.
5899: *
5900: * @return
5901: * possible object is
5902: * {@link String }
5903: *
5904: */
5905: public String getParam() {
5906: return param;
5907: }
5908:
5909: /**
5910: * Sets the value of the param property.
5911: *
5912: * @param value
5913: * allowed object is
5914: * {@link String }
5915: *
5916: */
5917: public void setParam(String value) {
5918: this .param = value;
5919: }
5920:
5921: /**
5922: * Gets the value of the value property.
5923: *
5924: * @return
5925: * possible object is
5926: * {@link Double }
5927: *
5928: */
5929: public double getValue() {
5930: if (value == null) {
5931: return 1.0D;
5932: } else {
5933: return value;
5934: }
5935: }
5936:
5937: /**
5938: * Sets the value of the value property.
5939: *
5940: * @param value
5941: * allowed object is
5942: * {@link Double }
5943: *
5944: */
5945: public void setValue(Double value) {
5946: this .value = value;
5947: }
5948:
5949: }
5950:
5951: /**
5952: * <p>Java class for anonymous complex type.
5953: *
5954: * <p>The following schema fragment specifies the expected content contained within this class.
5955: *
5956: * <pre>
5957: * <complexType>
5958: * <complexContent>
5959: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5960: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
5961: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
5962: * </restriction>
5963: * </complexContent>
5964: * </complexType>
5965: * </pre>
5966: *
5967: *
5968: */
5969: @XmlAccessorType(XmlAccessType.FIELD)
5970: @XmlType(name="")
5971: public static class PointSize {
5972:
5973: @XmlAttribute
5974: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
5975: protected String param;
5976: @XmlAttribute
5977: protected Double value;
5978:
5979: /**
5980: * Gets the value of the param property.
5981: *
5982: * @return
5983: * possible object is
5984: * {@link String }
5985: *
5986: */
5987: public String getParam() {
5988: return param;
5989: }
5990:
5991: /**
5992: * Sets the value of the param property.
5993: *
5994: * @param value
5995: * allowed object is
5996: * {@link String }
5997: *
5998: */
5999: public void setParam(String value) {
6000: this .param = value;
6001: }
6002:
6003: /**
6004: * Gets the value of the value property.
6005: *
6006: * @return
6007: * possible object is
6008: * {@link Double }
6009: *
6010: */
6011: public double getValue() {
6012: if (value == null) {
6013: return 1.0D;
6014: } else {
6015: return value;
6016: }
6017: }
6018:
6019: /**
6020: * Sets the value of the value property.
6021: *
6022: * @param value
6023: * allowed object is
6024: * {@link Double }
6025: *
6026: */
6027: public void setValue(Double value) {
6028: this .value = value;
6029: }
6030:
6031: }
6032:
6033: /**
6034: * <p>Java class for anonymous complex type.
6035: *
6036: * <p>The following schema fragment specifies the expected content contained within this class.
6037: *
6038: * <pre>
6039: * <complexType>
6040: * <complexContent>
6041: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6042: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6043: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
6044: * </restriction>
6045: * </complexContent>
6046: * </complexType>
6047: * </pre>
6048: *
6049: *
6050: */
6051: @XmlAccessorType(XmlAccessType.FIELD)
6052: @XmlType(name="")
6053: public static class PointSizeMax {
6054:
6055: @XmlAttribute
6056: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6057: protected String param;
6058: @XmlAttribute
6059: protected Double value;
6060:
6061: /**
6062: * Gets the value of the param property.
6063: *
6064: * @return
6065: * possible object is
6066: * {@link String }
6067: *
6068: */
6069: public String getParam() {
6070: return param;
6071: }
6072:
6073: /**
6074: * Sets the value of the param property.
6075: *
6076: * @param value
6077: * allowed object is
6078: * {@link String }
6079: *
6080: */
6081: public void setParam(String value) {
6082: this .param = value;
6083: }
6084:
6085: /**
6086: * Gets the value of the value property.
6087: *
6088: * @return
6089: * possible object is
6090: * {@link Double }
6091: *
6092: */
6093: public double getValue() {
6094: if (value == null) {
6095: return 1.0D;
6096: } else {
6097: return value;
6098: }
6099: }
6100:
6101: /**
6102: * Sets the value of the value property.
6103: *
6104: * @param value
6105: * allowed object is
6106: * {@link Double }
6107: *
6108: */
6109: public void setValue(Double value) {
6110: this .value = value;
6111: }
6112:
6113: }
6114:
6115: /**
6116: * <p>Java class for anonymous complex type.
6117: *
6118: * <p>The following schema fragment specifies the expected content contained within this class.
6119: *
6120: * <pre>
6121: * <complexType>
6122: * <complexContent>
6123: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6124: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6125: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
6126: * </restriction>
6127: * </complexContent>
6128: * </complexType>
6129: * </pre>
6130: *
6131: *
6132: */
6133: @XmlAccessorType(XmlAccessType.FIELD)
6134: @XmlType(name="")
6135: public static class PointSizeMin {
6136:
6137: @XmlAttribute
6138: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6139: protected String param;
6140: @XmlAttribute
6141: protected Double value;
6142:
6143: /**
6144: * Gets the value of the param property.
6145: *
6146: * @return
6147: * possible object is
6148: * {@link String }
6149: *
6150: */
6151: public String getParam() {
6152: return param;
6153: }
6154:
6155: /**
6156: * Sets the value of the param property.
6157: *
6158: * @param value
6159: * allowed object is
6160: * {@link String }
6161: *
6162: */
6163: public void setParam(String value) {
6164: this .param = value;
6165: }
6166:
6167: /**
6168: * Gets the value of the value property.
6169: *
6170: * @return
6171: * possible object is
6172: * {@link Double }
6173: *
6174: */
6175: public double getValue() {
6176: if (value == null) {
6177: return 0.0D;
6178: } else {
6179: return value;
6180: }
6181: }
6182:
6183: /**
6184: * Sets the value of the value property.
6185: *
6186: * @param value
6187: * allowed object is
6188: * {@link Double }
6189: *
6190: */
6191: public void setValue(Double value) {
6192: this .value = value;
6193: }
6194:
6195: }
6196:
6197: /**
6198: * <p>Java class for anonymous complex type.
6199: *
6200: * <p>The following schema fragment specifies the expected content contained within this class.
6201: *
6202: * <pre>
6203: * <complexType>
6204: * <complexContent>
6205: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6206: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6207: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6208: * </restriction>
6209: * </complexContent>
6210: * </complexType>
6211: * </pre>
6212: *
6213: *
6214: */
6215: @XmlAccessorType(XmlAccessType.FIELD)
6216: @XmlType(name="")
6217: public static class PointSmoothEnable {
6218:
6219: @XmlAttribute
6220: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6221: protected String param;
6222: @XmlAttribute
6223: protected Boolean value;
6224:
6225: /**
6226: * Gets the value of the param property.
6227: *
6228: * @return
6229: * possible object is
6230: * {@link String }
6231: *
6232: */
6233: public String getParam() {
6234: return param;
6235: }
6236:
6237: /**
6238: * Sets the value of the param property.
6239: *
6240: * @param value
6241: * allowed object is
6242: * {@link String }
6243: *
6244: */
6245: public void setParam(String value) {
6246: this .param = value;
6247: }
6248:
6249: /**
6250: * Gets the value of the value property.
6251: *
6252: * @return
6253: * possible object is
6254: * {@link Boolean }
6255: *
6256: */
6257: public boolean isValue() {
6258: if (value == null) {
6259: return false;
6260: } else {
6261: return value;
6262: }
6263: }
6264:
6265: /**
6266: * Sets the value of the value property.
6267: *
6268: * @param value
6269: * allowed object is
6270: * {@link Boolean }
6271: *
6272: */
6273: public void setValue(Boolean value) {
6274: this .value = value;
6275: }
6276:
6277: }
6278:
6279: /**
6280: * <p>Java class for anonymous complex type.
6281: *
6282: * <p>The following schema fragment specifies the expected content contained within this class.
6283: *
6284: * <pre>
6285: * <complexType>
6286: * <complexContent>
6287: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6288: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6289: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 0" />
6290: * </restriction>
6291: * </complexContent>
6292: * </complexType>
6293: * </pre>
6294: *
6295: *
6296: */
6297: @XmlAccessorType(XmlAccessType.FIELD)
6298: @XmlType(name="")
6299: public static class PolygonOffset {
6300:
6301: @XmlAttribute
6302: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6303: protected String param;
6304: @XmlAttribute(name="value")
6305: protected List<Double> values;
6306:
6307: /**
6308: * Gets the value of the param property.
6309: *
6310: * @return
6311: * possible object is
6312: * {@link String }
6313: *
6314: */
6315: public String getParam() {
6316: return param;
6317: }
6318:
6319: /**
6320: * Sets the value of the param property.
6321: *
6322: * @param value
6323: * allowed object is
6324: * {@link String }
6325: *
6326: */
6327: public void setParam(String value) {
6328: this .param = value;
6329: }
6330:
6331: /**
6332: * Gets the value of the values property.
6333: *
6334: * <p>
6335: * This accessor method returns a reference to the live list,
6336: * not a snapshot. Therefore any modification you make to the
6337: * returned list will be present inside the JAXB object.
6338: * This is why there is not a <CODE>set</CODE> method for the values property.
6339: *
6340: * <p>
6341: * For example, to add a new item, do as follows:
6342: * <pre>
6343: * getValues().add(newItem);
6344: * </pre>
6345: *
6346: *
6347: * <p>
6348: * Objects of the following type(s) are allowed in the list
6349: * {@link Double }
6350: *
6351: *
6352: */
6353: public List<Double> getValues() {
6354: if (values == null) {
6355: values = new ArrayList<Double>();
6356: }
6357: return this .values;
6358: }
6359:
6360: }
6361:
6362: /**
6363: * <p>Java class for anonymous complex type.
6364: *
6365: * <p>The following schema fragment specifies the expected content contained within this class.
6366: *
6367: * <pre>
6368: * <complexType>
6369: * <complexContent>
6370: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6371: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6372: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6373: * </restriction>
6374: * </complexContent>
6375: * </complexType>
6376: * </pre>
6377: *
6378: *
6379: */
6380: @XmlAccessorType(XmlAccessType.FIELD)
6381: @XmlType(name="")
6382: public static class PolygonOffsetFillEnable {
6383:
6384: @XmlAttribute
6385: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6386: protected String param;
6387: @XmlAttribute
6388: protected Boolean value;
6389:
6390: /**
6391: * Gets the value of the param property.
6392: *
6393: * @return
6394: * possible object is
6395: * {@link String }
6396: *
6397: */
6398: public String getParam() {
6399: return param;
6400: }
6401:
6402: /**
6403: * Sets the value of the param property.
6404: *
6405: * @param value
6406: * allowed object is
6407: * {@link String }
6408: *
6409: */
6410: public void setParam(String value) {
6411: this .param = value;
6412: }
6413:
6414: /**
6415: * Gets the value of the value property.
6416: *
6417: * @return
6418: * possible object is
6419: * {@link Boolean }
6420: *
6421: */
6422: public boolean isValue() {
6423: if (value == null) {
6424: return false;
6425: } else {
6426: return value;
6427: }
6428: }
6429:
6430: /**
6431: * Sets the value of the value property.
6432: *
6433: * @param value
6434: * allowed object is
6435: * {@link Boolean }
6436: *
6437: */
6438: public void setValue(Boolean value) {
6439: this .value = value;
6440: }
6441:
6442: }
6443:
6444: /**
6445: * <p>Java class for anonymous complex type.
6446: *
6447: * <p>The following schema fragment specifies the expected content contained within this class.
6448: *
6449: * <pre>
6450: * <complexType>
6451: * <complexContent>
6452: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6453: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6454: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4x4" default="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1" />
6455: * </restriction>
6456: * </complexContent>
6457: * </complexType>
6458: * </pre>
6459: *
6460: *
6461: */
6462: @XmlAccessorType(XmlAccessType.FIELD)
6463: @XmlType(name="")
6464: public static class ProjectionMatrix {
6465:
6466: @XmlAttribute
6467: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6468: protected String param;
6469: @XmlAttribute(name="value")
6470: protected List<Double> values;
6471:
6472: /**
6473: * Gets the value of the param property.
6474: *
6475: * @return
6476: * possible object is
6477: * {@link String }
6478: *
6479: */
6480: public String getParam() {
6481: return param;
6482: }
6483:
6484: /**
6485: * Sets the value of the param property.
6486: *
6487: * @param value
6488: * allowed object is
6489: * {@link String }
6490: *
6491: */
6492: public void setParam(String value) {
6493: this .param = value;
6494: }
6495:
6496: /**
6497: * Gets the value of the values property.
6498: *
6499: * <p>
6500: * This accessor method returns a reference to the live list,
6501: * not a snapshot. Therefore any modification you make to the
6502: * returned list will be present inside the JAXB object.
6503: * This is why there is not a <CODE>set</CODE> method for the values property.
6504: *
6505: * <p>
6506: * For example, to add a new item, do as follows:
6507: * <pre>
6508: * getValues().add(newItem);
6509: * </pre>
6510: *
6511: *
6512: * <p>
6513: * Objects of the following type(s) are allowed in the list
6514: * {@link Double }
6515: *
6516: *
6517: */
6518: public List<Double> getValues() {
6519: if (values == null) {
6520: values = new ArrayList<Double>();
6521: }
6522: return this .values;
6523: }
6524:
6525: }
6526:
6527: /**
6528: * <p>Java class for anonymous complex type.
6529: *
6530: * <p>The following schema fragment specifies the expected content contained within this class.
6531: *
6532: * <pre>
6533: * <complexType>
6534: * <complexContent>
6535: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6536: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6537: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6538: * </restriction>
6539: * </complexContent>
6540: * </complexType>
6541: * </pre>
6542: *
6543: *
6544: */
6545: @XmlAccessorType(XmlAccessType.FIELD)
6546: @XmlType(name="")
6547: public static class RescaleNormalEnable {
6548:
6549: @XmlAttribute
6550: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6551: protected String param;
6552: @XmlAttribute
6553: protected Boolean value;
6554:
6555: /**
6556: * Gets the value of the param property.
6557: *
6558: * @return
6559: * possible object is
6560: * {@link String }
6561: *
6562: */
6563: public String getParam() {
6564: return param;
6565: }
6566:
6567: /**
6568: * Sets the value of the param property.
6569: *
6570: * @param value
6571: * allowed object is
6572: * {@link String }
6573: *
6574: */
6575: public void setParam(String value) {
6576: this .param = value;
6577: }
6578:
6579: /**
6580: * Gets the value of the value property.
6581: *
6582: * @return
6583: * possible object is
6584: * {@link Boolean }
6585: *
6586: */
6587: public boolean isValue() {
6588: if (value == null) {
6589: return false;
6590: } else {
6591: return value;
6592: }
6593: }
6594:
6595: /**
6596: * Sets the value of the value property.
6597: *
6598: * @param value
6599: * allowed object is
6600: * {@link Boolean }
6601: *
6602: */
6603: public void setValue(Boolean value) {
6604: this .value = value;
6605: }
6606:
6607: }
6608:
6609: /**
6610: * <p>Java class for anonymous complex type.
6611: *
6612: * <p>The following schema fragment specifies the expected content contained within this class.
6613: *
6614: * <pre>
6615: * <complexType>
6616: * <complexContent>
6617: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6618: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6619: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6620: * </restriction>
6621: * </complexContent>
6622: * </complexType>
6623: * </pre>
6624: *
6625: *
6626: */
6627: @XmlAccessorType(XmlAccessType.FIELD)
6628: @XmlType(name="")
6629: public static class SampleAlphaToCoverageEnable {
6630:
6631: @XmlAttribute
6632: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6633: protected String param;
6634: @XmlAttribute
6635: protected Boolean value;
6636:
6637: /**
6638: * Gets the value of the param property.
6639: *
6640: * @return
6641: * possible object is
6642: * {@link String }
6643: *
6644: */
6645: public String getParam() {
6646: return param;
6647: }
6648:
6649: /**
6650: * Sets the value of the param property.
6651: *
6652: * @param value
6653: * allowed object is
6654: * {@link String }
6655: *
6656: */
6657: public void setParam(String value) {
6658: this .param = value;
6659: }
6660:
6661: /**
6662: * Gets the value of the value property.
6663: *
6664: * @return
6665: * possible object is
6666: * {@link Boolean }
6667: *
6668: */
6669: public boolean isValue() {
6670: if (value == null) {
6671: return false;
6672: } else {
6673: return value;
6674: }
6675: }
6676:
6677: /**
6678: * Sets the value of the value property.
6679: *
6680: * @param value
6681: * allowed object is
6682: * {@link Boolean }
6683: *
6684: */
6685: public void setValue(Boolean value) {
6686: this .value = value;
6687: }
6688:
6689: }
6690:
6691: /**
6692: * <p>Java class for anonymous complex type.
6693: *
6694: * <p>The following schema fragment specifies the expected content contained within this class.
6695: *
6696: * <pre>
6697: * <complexType>
6698: * <complexContent>
6699: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6700: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6701: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6702: * </restriction>
6703: * </complexContent>
6704: * </complexType>
6705: * </pre>
6706: *
6707: *
6708: */
6709: @XmlAccessorType(XmlAccessType.FIELD)
6710: @XmlType(name="")
6711: public static class SampleAlphaToOneEnable {
6712:
6713: @XmlAttribute
6714: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6715: protected String param;
6716: @XmlAttribute
6717: protected Boolean value;
6718:
6719: /**
6720: * Gets the value of the param property.
6721: *
6722: * @return
6723: * possible object is
6724: * {@link String }
6725: *
6726: */
6727: public String getParam() {
6728: return param;
6729: }
6730:
6731: /**
6732: * Sets the value of the param property.
6733: *
6734: * @param value
6735: * allowed object is
6736: * {@link String }
6737: *
6738: */
6739: public void setParam(String value) {
6740: this .param = value;
6741: }
6742:
6743: /**
6744: * Gets the value of the value property.
6745: *
6746: * @return
6747: * possible object is
6748: * {@link Boolean }
6749: *
6750: */
6751: public boolean isValue() {
6752: if (value == null) {
6753: return false;
6754: } else {
6755: return value;
6756: }
6757: }
6758:
6759: /**
6760: * Sets the value of the value property.
6761: *
6762: * @param value
6763: * allowed object is
6764: * {@link Boolean }
6765: *
6766: */
6767: public void setValue(Boolean value) {
6768: this .value = value;
6769: }
6770:
6771: }
6772:
6773: /**
6774: * <p>Java class for anonymous complex type.
6775: *
6776: * <p>The following schema fragment specifies the expected content contained within this class.
6777: *
6778: * <pre>
6779: * <complexType>
6780: * <complexContent>
6781: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6782: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6783: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6784: * </restriction>
6785: * </complexContent>
6786: * </complexType>
6787: * </pre>
6788: *
6789: *
6790: */
6791: @XmlAccessorType(XmlAccessType.FIELD)
6792: @XmlType(name="")
6793: public static class SampleCoverageEnable {
6794:
6795: @XmlAttribute
6796: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6797: protected String param;
6798: @XmlAttribute
6799: protected Boolean value;
6800:
6801: /**
6802: * Gets the value of the param property.
6803: *
6804: * @return
6805: * possible object is
6806: * {@link String }
6807: *
6808: */
6809: public String getParam() {
6810: return param;
6811: }
6812:
6813: /**
6814: * Sets the value of the param property.
6815: *
6816: * @param value
6817: * allowed object is
6818: * {@link String }
6819: *
6820: */
6821: public void setParam(String value) {
6822: this .param = value;
6823: }
6824:
6825: /**
6826: * Gets the value of the value property.
6827: *
6828: * @return
6829: * possible object is
6830: * {@link Boolean }
6831: *
6832: */
6833: public boolean isValue() {
6834: if (value == null) {
6835: return false;
6836: } else {
6837: return value;
6838: }
6839: }
6840:
6841: /**
6842: * Sets the value of the value property.
6843: *
6844: * @param value
6845: * allowed object is
6846: * {@link Boolean }
6847: *
6848: */
6849: public void setValue(Boolean value) {
6850: this .value = value;
6851: }
6852:
6853: }
6854:
6855: /**
6856: * <p>Java class for anonymous complex type.
6857: *
6858: * <p>The following schema fragment specifies the expected content contained within this class.
6859: *
6860: * <pre>
6861: * <complexType>
6862: * <complexContent>
6863: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6864: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6865: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int4" />
6866: * </restriction>
6867: * </complexContent>
6868: * </complexType>
6869: * </pre>
6870: *
6871: *
6872: */
6873: @XmlAccessorType(XmlAccessType.FIELD)
6874: @XmlType(name="")
6875: public static class Scissor {
6876:
6877: @XmlAttribute
6878: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6879: protected String param;
6880: @XmlAttribute(name="value")
6881: protected List<Long> values;
6882:
6883: /**
6884: * Gets the value of the param property.
6885: *
6886: * @return
6887: * possible object is
6888: * {@link String }
6889: *
6890: */
6891: public String getParam() {
6892: return param;
6893: }
6894:
6895: /**
6896: * Sets the value of the param property.
6897: *
6898: * @param value
6899: * allowed object is
6900: * {@link String }
6901: *
6902: */
6903: public void setParam(String value) {
6904: this .param = value;
6905: }
6906:
6907: /**
6908: * Gets the value of the values property.
6909: *
6910: * <p>
6911: * This accessor method returns a reference to the live list,
6912: * not a snapshot. Therefore any modification you make to the
6913: * returned list will be present inside the JAXB object.
6914: * This is why there is not a <CODE>set</CODE> method for the values property.
6915: *
6916: * <p>
6917: * For example, to add a new item, do as follows:
6918: * <pre>
6919: * getValues().add(newItem);
6920: * </pre>
6921: *
6922: *
6923: * <p>
6924: * Objects of the following type(s) are allowed in the list
6925: * {@link Long }
6926: *
6927: *
6928: */
6929: public List<Long> getValues() {
6930: if (values == null) {
6931: values = new ArrayList<Long>();
6932: }
6933: return this .values;
6934: }
6935:
6936: }
6937:
6938: /**
6939: * <p>Java class for anonymous complex type.
6940: *
6941: * <p>The following schema fragment specifies the expected content contained within this class.
6942: *
6943: * <pre>
6944: * <complexType>
6945: * <complexContent>
6946: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6947: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
6948: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
6949: * </restriction>
6950: * </complexContent>
6951: * </complexType>
6952: * </pre>
6953: *
6954: *
6955: */
6956: @XmlAccessorType(XmlAccessType.FIELD)
6957: @XmlType(name="")
6958: public static class ScissorTestEnable {
6959:
6960: @XmlAttribute
6961: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
6962: protected String param;
6963: @XmlAttribute
6964: protected Boolean value;
6965:
6966: /**
6967: * Gets the value of the param property.
6968: *
6969: * @return
6970: * possible object is
6971: * {@link String }
6972: *
6973: */
6974: public String getParam() {
6975: return param;
6976: }
6977:
6978: /**
6979: * Sets the value of the param property.
6980: *
6981: * @param value
6982: * allowed object is
6983: * {@link String }
6984: *
6985: */
6986: public void setParam(String value) {
6987: this .param = value;
6988: }
6989:
6990: /**
6991: * Gets the value of the value property.
6992: *
6993: * @return
6994: * possible object is
6995: * {@link Boolean }
6996: *
6997: */
6998: public boolean isValue() {
6999: if (value == null) {
7000: return false;
7001: } else {
7002: return value;
7003: }
7004: }
7005:
7006: /**
7007: * Sets the value of the value property.
7008: *
7009: * @param value
7010: * allowed object is
7011: * {@link Boolean }
7012: *
7013: */
7014: public void setValue(Boolean value) {
7015: this .value = value;
7016: }
7017:
7018: }
7019:
7020: /**
7021: * <p>Java class for anonymous complex type.
7022: *
7023: * <p>The following schema fragment specifies the expected content contained within this class.
7024: *
7025: * <pre>
7026: * <complexType>
7027: * <complexContent>
7028: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7029: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7030: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_shade_model_type" default="SMOOTH" />
7031: * </restriction>
7032: * </complexContent>
7033: * </complexType>
7034: * </pre>
7035: *
7036: *
7037: */
7038: @XmlAccessorType(XmlAccessType.FIELD)
7039: @XmlType(name="")
7040: public static class ShadeModel {
7041:
7042: @XmlAttribute
7043: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7044: protected String param;
7045: @XmlAttribute
7046: protected GlShadeModelType value;
7047:
7048: /**
7049: * Gets the value of the param property.
7050: *
7051: * @return
7052: * possible object is
7053: * {@link String }
7054: *
7055: */
7056: public String getParam() {
7057: return param;
7058: }
7059:
7060: /**
7061: * Sets the value of the param property.
7062: *
7063: * @param value
7064: * allowed object is
7065: * {@link String }
7066: *
7067: */
7068: public void setParam(String value) {
7069: this .param = value;
7070: }
7071:
7072: /**
7073: * Gets the value of the value property.
7074: *
7075: * @return
7076: * possible object is
7077: * {@link GlShadeModelType }
7078: *
7079: */
7080: public GlShadeModelType getValue() {
7081: if (value == null) {
7082: return GlShadeModelType.SMOOTH;
7083: } else {
7084: return value;
7085: }
7086: }
7087:
7088: /**
7089: * Sets the value of the value property.
7090: *
7091: * @param value
7092: * allowed object is
7093: * {@link GlShadeModelType }
7094: *
7095: */
7096: public void setValue(GlShadeModelType value) {
7097: this .value = value;
7098: }
7099:
7100: }
7101:
7102: /**
7103: * <p>Java class for anonymous complex type.
7104: *
7105: * <p>The following schema fragment specifies the expected content contained within this class.
7106: *
7107: * <pre>
7108: * <complexType>
7109: * <complexContent>
7110: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7111: * <sequence>
7112: * <element name="func">
7113: * <complexType>
7114: * <complexContent>
7115: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7116: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7117: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
7118: * </restriction>
7119: * </complexContent>
7120: * </complexType>
7121: * </element>
7122: * <element name="ref">
7123: * <complexType>
7124: * <complexContent>
7125: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7126: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7127: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
7128: * </restriction>
7129: * </complexContent>
7130: * </complexType>
7131: * </element>
7132: * <element name="mask">
7133: * <complexType>
7134: * <complexContent>
7135: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7136: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7137: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
7138: * </restriction>
7139: * </complexContent>
7140: * </complexType>
7141: * </element>
7142: * </sequence>
7143: * </restriction>
7144: * </complexContent>
7145: * </complexType>
7146: * </pre>
7147: *
7148: *
7149: */
7150: @XmlAccessorType(XmlAccessType.FIELD)
7151: @XmlType(name="",propOrder={"func","ref","mask"})
7152: public static class StencilFunc {
7153:
7154: @XmlElement(required=true)
7155: protected ProfileGLES.Technique.Pass.StencilFunc.Func func;
7156: @XmlElement(required=true)
7157: protected ProfileGLES.Technique.Pass.StencilFunc.Ref ref;
7158: @XmlElement(required=true)
7159: protected ProfileGLES.Technique.Pass.StencilFunc.Mask mask;
7160:
7161: /**
7162: * Gets the value of the func property.
7163: *
7164: * @return
7165: * possible object is
7166: * {@link ProfileGLES.Technique.Pass.StencilFunc.Func }
7167: *
7168: */
7169: public ProfileGLES.Technique.Pass.StencilFunc.Func getFunc() {
7170: return func;
7171: }
7172:
7173: /**
7174: * Sets the value of the func property.
7175: *
7176: * @param value
7177: * allowed object is
7178: * {@link ProfileGLES.Technique.Pass.StencilFunc.Func }
7179: *
7180: */
7181: public void setFunc(
7182: ProfileGLES.Technique.Pass.StencilFunc.Func value) {
7183: this .func = value;
7184: }
7185:
7186: /**
7187: * Gets the value of the ref property.
7188: *
7189: * @return
7190: * possible object is
7191: * {@link ProfileGLES.Technique.Pass.StencilFunc.Ref }
7192: *
7193: */
7194: public ProfileGLES.Technique.Pass.StencilFunc.Ref getRef() {
7195: return ref;
7196: }
7197:
7198: /**
7199: * Sets the value of the ref property.
7200: *
7201: * @param value
7202: * allowed object is
7203: * {@link ProfileGLES.Technique.Pass.StencilFunc.Ref }
7204: *
7205: */
7206: public void setRef(
7207: ProfileGLES.Technique.Pass.StencilFunc.Ref value) {
7208: this .ref = value;
7209: }
7210:
7211: /**
7212: * Gets the value of the mask property.
7213: *
7214: * @return
7215: * possible object is
7216: * {@link ProfileGLES.Technique.Pass.StencilFunc.Mask }
7217: *
7218: */
7219: public ProfileGLES.Technique.Pass.StencilFunc.Mask getMask() {
7220: return mask;
7221: }
7222:
7223: /**
7224: * Sets the value of the mask property.
7225: *
7226: * @param value
7227: * allowed object is
7228: * {@link ProfileGLES.Technique.Pass.StencilFunc.Mask }
7229: *
7230: */
7231: public void setMask(
7232: ProfileGLES.Technique.Pass.StencilFunc.Mask value) {
7233: this .mask = value;
7234: }
7235:
7236: /**
7237: * <p>Java class for anonymous complex type.
7238: *
7239: * <p>The following schema fragment specifies the expected content contained within this class.
7240: *
7241: * <pre>
7242: * <complexType>
7243: * <complexContent>
7244: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7245: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7246: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
7247: * </restriction>
7248: * </complexContent>
7249: * </complexType>
7250: * </pre>
7251: *
7252: *
7253: */
7254: @XmlAccessorType(XmlAccessType.FIELD)
7255: @XmlType(name="")
7256: public static class Func {
7257:
7258: @XmlAttribute
7259: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7260: protected String param;
7261: @XmlAttribute
7262: protected GlFuncType value;
7263:
7264: /**
7265: * Gets the value of the param property.
7266: *
7267: * @return
7268: * possible object is
7269: * {@link String }
7270: *
7271: */
7272: public String getParam() {
7273: return param;
7274: }
7275:
7276: /**
7277: * Sets the value of the param property.
7278: *
7279: * @param value
7280: * allowed object is
7281: * {@link String }
7282: *
7283: */
7284: public void setParam(String value) {
7285: this .param = value;
7286: }
7287:
7288: /**
7289: * Gets the value of the value property.
7290: *
7291: * @return
7292: * possible object is
7293: * {@link GlFuncType }
7294: *
7295: */
7296: public GlFuncType getValue() {
7297: if (value == null) {
7298: return GlFuncType.ALWAYS;
7299: } else {
7300: return value;
7301: }
7302: }
7303:
7304: /**
7305: * Sets the value of the value property.
7306: *
7307: * @param value
7308: * allowed object is
7309: * {@link GlFuncType }
7310: *
7311: */
7312: public void setValue(GlFuncType value) {
7313: this .value = value;
7314: }
7315:
7316: }
7317:
7318: /**
7319: * <p>Java class for anonymous complex type.
7320: *
7321: * <p>The following schema fragment specifies the expected content contained within this class.
7322: *
7323: * <pre>
7324: * <complexType>
7325: * <complexContent>
7326: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7327: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7328: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
7329: * </restriction>
7330: * </complexContent>
7331: * </complexType>
7332: * </pre>
7333: *
7334: *
7335: */
7336: @XmlAccessorType(XmlAccessType.FIELD)
7337: @XmlType(name="")
7338: public static class Mask {
7339:
7340: @XmlAttribute
7341: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7342: protected String param;
7343: @XmlAttribute
7344: protected Short value;
7345:
7346: /**
7347: * Gets the value of the param property.
7348: *
7349: * @return
7350: * possible object is
7351: * {@link String }
7352: *
7353: */
7354: public String getParam() {
7355: return param;
7356: }
7357:
7358: /**
7359: * Sets the value of the param property.
7360: *
7361: * @param value
7362: * allowed object is
7363: * {@link String }
7364: *
7365: */
7366: public void setParam(String value) {
7367: this .param = value;
7368: }
7369:
7370: /**
7371: * Gets the value of the value property.
7372: *
7373: * @return
7374: * possible object is
7375: * {@link Short }
7376: *
7377: */
7378: public short getValue() {
7379: if (value == null) {
7380: return ((short) 255);
7381: } else {
7382: return value;
7383: }
7384: }
7385:
7386: /**
7387: * Sets the value of the value property.
7388: *
7389: * @param value
7390: * allowed object is
7391: * {@link Short }
7392: *
7393: */
7394: public void setValue(Short value) {
7395: this .value = value;
7396: }
7397:
7398: }
7399:
7400: /**
7401: * <p>Java class for anonymous complex type.
7402: *
7403: * <p>The following schema fragment specifies the expected content contained within this class.
7404: *
7405: * <pre>
7406: * <complexType>
7407: * <complexContent>
7408: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7409: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7410: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
7411: * </restriction>
7412: * </complexContent>
7413: * </complexType>
7414: * </pre>
7415: *
7416: *
7417: */
7418: @XmlAccessorType(XmlAccessType.FIELD)
7419: @XmlType(name="")
7420: public static class Ref {
7421:
7422: @XmlAttribute
7423: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7424: protected String param;
7425: @XmlAttribute
7426: protected Short value;
7427:
7428: /**
7429: * Gets the value of the param property.
7430: *
7431: * @return
7432: * possible object is
7433: * {@link String }
7434: *
7435: */
7436: public String getParam() {
7437: return param;
7438: }
7439:
7440: /**
7441: * Sets the value of the param property.
7442: *
7443: * @param value
7444: * allowed object is
7445: * {@link String }
7446: *
7447: */
7448: public void setParam(String value) {
7449: this .param = value;
7450: }
7451:
7452: /**
7453: * Gets the value of the value property.
7454: *
7455: * @return
7456: * possible object is
7457: * {@link Short }
7458: *
7459: */
7460: public short getValue() {
7461: if (value == null) {
7462: return ((short) 0);
7463: } else {
7464: return value;
7465: }
7466: }
7467:
7468: /**
7469: * Sets the value of the value property.
7470: *
7471: * @param value
7472: * allowed object is
7473: * {@link Short }
7474: *
7475: */
7476: public void setValue(Short value) {
7477: this .value = value;
7478: }
7479:
7480: }
7481:
7482: }
7483:
7484: /**
7485: * <p>Java class for anonymous complex type.
7486: *
7487: * <p>The following schema fragment specifies the expected content contained within this class.
7488: *
7489: * <pre>
7490: * <complexType>
7491: * <complexContent>
7492: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7493: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7494: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int" default="4294967295" />
7495: * </restriction>
7496: * </complexContent>
7497: * </complexType>
7498: * </pre>
7499: *
7500: *
7501: */
7502: @XmlAccessorType(XmlAccessType.FIELD)
7503: @XmlType(name="")
7504: public static class StencilMask {
7505:
7506: @XmlAttribute
7507: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7508: protected String param;
7509: @XmlAttribute
7510: protected Long value;
7511:
7512: /**
7513: * Gets the value of the param property.
7514: *
7515: * @return
7516: * possible object is
7517: * {@link String }
7518: *
7519: */
7520: public String getParam() {
7521: return param;
7522: }
7523:
7524: /**
7525: * Sets the value of the param property.
7526: *
7527: * @param value
7528: * allowed object is
7529: * {@link String }
7530: *
7531: */
7532: public void setParam(String value) {
7533: this .param = value;
7534: }
7535:
7536: /**
7537: * Gets the value of the value property.
7538: *
7539: * @return
7540: * possible object is
7541: * {@link Long }
7542: *
7543: */
7544: public long getValue() {
7545: if (value == null) {
7546: return 4294967295L;
7547: } else {
7548: return value;
7549: }
7550: }
7551:
7552: /**
7553: * Sets the value of the value property.
7554: *
7555: * @param value
7556: * allowed object is
7557: * {@link Long }
7558: *
7559: */
7560: public void setValue(Long value) {
7561: this .value = value;
7562: }
7563:
7564: }
7565:
7566: /**
7567: * <p>Java class for anonymous complex type.
7568: *
7569: * <p>The following schema fragment specifies the expected content contained within this class.
7570: *
7571: * <pre>
7572: * <complexType>
7573: * <complexContent>
7574: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7575: * <sequence>
7576: * <element name="fail">
7577: * <complexType>
7578: * <complexContent>
7579: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7580: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7581: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7582: * </restriction>
7583: * </complexContent>
7584: * </complexType>
7585: * </element>
7586: * <element name="zfail">
7587: * <complexType>
7588: * <complexContent>
7589: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7590: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7591: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7592: * </restriction>
7593: * </complexContent>
7594: * </complexType>
7595: * </element>
7596: * <element name="zpass">
7597: * <complexType>
7598: * <complexContent>
7599: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7600: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7601: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7602: * </restriction>
7603: * </complexContent>
7604: * </complexType>
7605: * </element>
7606: * </sequence>
7607: * </restriction>
7608: * </complexContent>
7609: * </complexType>
7610: * </pre>
7611: *
7612: *
7613: */
7614: @XmlAccessorType(XmlAccessType.FIELD)
7615: @XmlType(name="",propOrder={"fail","zfail","zpass"})
7616: public static class StencilOp {
7617:
7618: @XmlElement(required=true)
7619: protected ProfileGLES.Technique.Pass.StencilOp.Fail fail;
7620: @XmlElement(required=true)
7621: protected ProfileGLES.Technique.Pass.StencilOp.Zfail zfail;
7622: @XmlElement(required=true)
7623: protected ProfileGLES.Technique.Pass.StencilOp.Zpass zpass;
7624:
7625: /**
7626: * Gets the value of the fail property.
7627: *
7628: * @return
7629: * possible object is
7630: * {@link ProfileGLES.Technique.Pass.StencilOp.Fail }
7631: *
7632: */
7633: public ProfileGLES.Technique.Pass.StencilOp.Fail getFail() {
7634: return fail;
7635: }
7636:
7637: /**
7638: * Sets the value of the fail property.
7639: *
7640: * @param value
7641: * allowed object is
7642: * {@link ProfileGLES.Technique.Pass.StencilOp.Fail }
7643: *
7644: */
7645: public void setFail(
7646: ProfileGLES.Technique.Pass.StencilOp.Fail value) {
7647: this .fail = value;
7648: }
7649:
7650: /**
7651: * Gets the value of the zfail property.
7652: *
7653: * @return
7654: * possible object is
7655: * {@link ProfileGLES.Technique.Pass.StencilOp.Zfail }
7656: *
7657: */
7658: public ProfileGLES.Technique.Pass.StencilOp.Zfail getZfail() {
7659: return zfail;
7660: }
7661:
7662: /**
7663: * Sets the value of the zfail property.
7664: *
7665: * @param value
7666: * allowed object is
7667: * {@link ProfileGLES.Technique.Pass.StencilOp.Zfail }
7668: *
7669: */
7670: public void setZfail(
7671: ProfileGLES.Technique.Pass.StencilOp.Zfail value) {
7672: this .zfail = value;
7673: }
7674:
7675: /**
7676: * Gets the value of the zpass property.
7677: *
7678: * @return
7679: * possible object is
7680: * {@link ProfileGLES.Technique.Pass.StencilOp.Zpass }
7681: *
7682: */
7683: public ProfileGLES.Technique.Pass.StencilOp.Zpass getZpass() {
7684: return zpass;
7685: }
7686:
7687: /**
7688: * Sets the value of the zpass property.
7689: *
7690: * @param value
7691: * allowed object is
7692: * {@link ProfileGLES.Technique.Pass.StencilOp.Zpass }
7693: *
7694: */
7695: public void setZpass(
7696: ProfileGLES.Technique.Pass.StencilOp.Zpass value) {
7697: this .zpass = value;
7698: }
7699:
7700: /**
7701: * <p>Java class for anonymous complex type.
7702: *
7703: * <p>The following schema fragment specifies the expected content contained within this class.
7704: *
7705: * <pre>
7706: * <complexType>
7707: * <complexContent>
7708: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7709: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7710: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7711: * </restriction>
7712: * </complexContent>
7713: * </complexType>
7714: * </pre>
7715: *
7716: *
7717: */
7718: @XmlAccessorType(XmlAccessType.FIELD)
7719: @XmlType(name="")
7720: public static class Fail {
7721:
7722: @XmlAttribute
7723: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7724: protected String param;
7725: @XmlAttribute
7726: protected GlesStencilOpType value;
7727:
7728: /**
7729: * Gets the value of the param property.
7730: *
7731: * @return
7732: * possible object is
7733: * {@link String }
7734: *
7735: */
7736: public String getParam() {
7737: return param;
7738: }
7739:
7740: /**
7741: * Sets the value of the param property.
7742: *
7743: * @param value
7744: * allowed object is
7745: * {@link String }
7746: *
7747: */
7748: public void setParam(String value) {
7749: this .param = value;
7750: }
7751:
7752: /**
7753: * Gets the value of the value property.
7754: *
7755: * @return
7756: * possible object is
7757: * {@link GlesStencilOpType }
7758: *
7759: */
7760: public GlesStencilOpType getValue() {
7761: if (value == null) {
7762: return GlesStencilOpType.KEEP;
7763: } else {
7764: return value;
7765: }
7766: }
7767:
7768: /**
7769: * Sets the value of the value property.
7770: *
7771: * @param value
7772: * allowed object is
7773: * {@link GlesStencilOpType }
7774: *
7775: */
7776: public void setValue(GlesStencilOpType value) {
7777: this .value = value;
7778: }
7779:
7780: }
7781:
7782: /**
7783: * <p>Java class for anonymous complex type.
7784: *
7785: * <p>The following schema fragment specifies the expected content contained within this class.
7786: *
7787: * <pre>
7788: * <complexType>
7789: * <complexContent>
7790: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7791: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7792: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7793: * </restriction>
7794: * </complexContent>
7795: * </complexType>
7796: * </pre>
7797: *
7798: *
7799: */
7800: @XmlAccessorType(XmlAccessType.FIELD)
7801: @XmlType(name="")
7802: public static class Zfail {
7803:
7804: @XmlAttribute
7805: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7806: protected String param;
7807: @XmlAttribute
7808: protected GlesStencilOpType value;
7809:
7810: /**
7811: * Gets the value of the param property.
7812: *
7813: * @return
7814: * possible object is
7815: * {@link String }
7816: *
7817: */
7818: public String getParam() {
7819: return param;
7820: }
7821:
7822: /**
7823: * Sets the value of the param property.
7824: *
7825: * @param value
7826: * allowed object is
7827: * {@link String }
7828: *
7829: */
7830: public void setParam(String value) {
7831: this .param = value;
7832: }
7833:
7834: /**
7835: * Gets the value of the value property.
7836: *
7837: * @return
7838: * possible object is
7839: * {@link GlesStencilOpType }
7840: *
7841: */
7842: public GlesStencilOpType getValue() {
7843: if (value == null) {
7844: return GlesStencilOpType.KEEP;
7845: } else {
7846: return value;
7847: }
7848: }
7849:
7850: /**
7851: * Sets the value of the value property.
7852: *
7853: * @param value
7854: * allowed object is
7855: * {@link GlesStencilOpType }
7856: *
7857: */
7858: public void setValue(GlesStencilOpType value) {
7859: this .value = value;
7860: }
7861:
7862: }
7863:
7864: /**
7865: * <p>Java class for anonymous complex type.
7866: *
7867: * <p>The following schema fragment specifies the expected content contained within this class.
7868: *
7869: * <pre>
7870: * <complexType>
7871: * <complexContent>
7872: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7873: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7874: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_stencil_op_type" default="KEEP" />
7875: * </restriction>
7876: * </complexContent>
7877: * </complexType>
7878: * </pre>
7879: *
7880: *
7881: */
7882: @XmlAccessorType(XmlAccessType.FIELD)
7883: @XmlType(name="")
7884: public static class Zpass {
7885:
7886: @XmlAttribute
7887: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7888: protected String param;
7889: @XmlAttribute
7890: protected GlesStencilOpType value;
7891:
7892: /**
7893: * Gets the value of the param property.
7894: *
7895: * @return
7896: * possible object is
7897: * {@link String }
7898: *
7899: */
7900: public String getParam() {
7901: return param;
7902: }
7903:
7904: /**
7905: * Sets the value of the param property.
7906: *
7907: * @param value
7908: * allowed object is
7909: * {@link String }
7910: *
7911: */
7912: public void setParam(String value) {
7913: this .param = value;
7914: }
7915:
7916: /**
7917: * Gets the value of the value property.
7918: *
7919: * @return
7920: * possible object is
7921: * {@link GlesStencilOpType }
7922: *
7923: */
7924: public GlesStencilOpType getValue() {
7925: if (value == null) {
7926: return GlesStencilOpType.KEEP;
7927: } else {
7928: return value;
7929: }
7930: }
7931:
7932: /**
7933: * Sets the value of the value property.
7934: *
7935: * @param value
7936: * allowed object is
7937: * {@link GlesStencilOpType }
7938: *
7939: */
7940: public void setValue(GlesStencilOpType value) {
7941: this .value = value;
7942: }
7943:
7944: }
7945:
7946: }
7947:
7948: /**
7949: * <p>Java class for anonymous complex type.
7950: *
7951: * <p>The following schema fragment specifies the expected content contained within this class.
7952: *
7953: * <pre>
7954: * <complexType>
7955: * <complexContent>
7956: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7957: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
7958: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
7959: * </restriction>
7960: * </complexContent>
7961: * </complexType>
7962: * </pre>
7963: *
7964: *
7965: */
7966: @XmlAccessorType(XmlAccessType.FIELD)
7967: @XmlType(name="")
7968: public static class StencilTestEnable {
7969:
7970: @XmlAttribute
7971: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
7972: protected String param;
7973: @XmlAttribute
7974: protected Boolean value;
7975:
7976: /**
7977: * Gets the value of the param property.
7978: *
7979: * @return
7980: * possible object is
7981: * {@link String }
7982: *
7983: */
7984: public String getParam() {
7985: return param;
7986: }
7987:
7988: /**
7989: * Sets the value of the param property.
7990: *
7991: * @param value
7992: * allowed object is
7993: * {@link String }
7994: *
7995: */
7996: public void setParam(String value) {
7997: this .param = value;
7998: }
7999:
8000: /**
8001: * Gets the value of the value property.
8002: *
8003: * @return
8004: * possible object is
8005: * {@link Boolean }
8006: *
8007: */
8008: public boolean isValue() {
8009: if (value == null) {
8010: return false;
8011: } else {
8012: return value;
8013: }
8014: }
8015:
8016: /**
8017: * Sets the value of the value property.
8018: *
8019: * @param value
8020: * allowed object is
8021: * {@link Boolean }
8022: *
8023: */
8024: public void setValue(Boolean value) {
8025: this .value = value;
8026: }
8027:
8028: }
8029:
8030: /**
8031: * <p>Java class for anonymous complex type.
8032: *
8033: * <p>The following schema fragment specifies the expected content contained within this class.
8034: *
8035: * <pre>
8036: * <complexType>
8037: * <complexContent>
8038: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8039: * <sequence>
8040: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gles_texture_pipeline" minOccurs="0"/>
8041: * </sequence>
8042: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
8043: * </restriction>
8044: * </complexContent>
8045: * </complexType>
8046: * </pre>
8047: *
8048: *
8049: */
8050: @XmlAccessorType(XmlAccessType.FIELD)
8051: @XmlType(name="",propOrder={"value"})
8052: public static class TexturePipeline {
8053:
8054: protected GlesTexturePipeline value;
8055: @XmlAttribute
8056: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
8057: protected String param;
8058:
8059: /**
8060: * Gets the value of the value property.
8061: *
8062: * @return
8063: * possible object is
8064: * {@link GlesTexturePipeline }
8065: *
8066: */
8067: public GlesTexturePipeline getValue() {
8068: return value;
8069: }
8070:
8071: /**
8072: * Sets the value of the value property.
8073: *
8074: * @param value
8075: * allowed object is
8076: * {@link GlesTexturePipeline }
8077: *
8078: */
8079: public void setValue(GlesTexturePipeline value) {
8080: this .value = value;
8081: }
8082:
8083: /**
8084: * Gets the value of the param property.
8085: *
8086: * @return
8087: * possible object is
8088: * {@link String }
8089: *
8090: */
8091: public String getParam() {
8092: return param;
8093: }
8094:
8095: /**
8096: * Sets the value of the param property.
8097: *
8098: * @param value
8099: * allowed object is
8100: * {@link String }
8101: *
8102: */
8103: public void setParam(String value) {
8104: this .param = value;
8105: }
8106:
8107: }
8108:
8109: /**
8110: * <p>Java class for anonymous complex type.
8111: *
8112: * <p>The following schema fragment specifies the expected content contained within this class.
8113: *
8114: * <pre>
8115: * <complexType>
8116: * <complexContent>
8117: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8118: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
8119: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
8120: * </restriction>
8121: * </complexContent>
8122: * </complexType>
8123: * </pre>
8124: *
8125: *
8126: */
8127: @XmlAccessorType(XmlAccessType.FIELD)
8128: @XmlType(name="")
8129: public static class TexturePipelineEnable {
8130:
8131: @XmlAttribute
8132: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
8133: protected String param;
8134: @XmlAttribute
8135: protected Boolean value;
8136:
8137: /**
8138: * Gets the value of the param property.
8139: *
8140: * @return
8141: * possible object is
8142: * {@link String }
8143: *
8144: */
8145: public String getParam() {
8146: return param;
8147: }
8148:
8149: /**
8150: * Sets the value of the param property.
8151: *
8152: * @param value
8153: * allowed object is
8154: * {@link String }
8155: *
8156: */
8157: public void setParam(String value) {
8158: this .param = value;
8159: }
8160:
8161: /**
8162: * Gets the value of the value property.
8163: *
8164: * @return
8165: * possible object is
8166: * {@link Boolean }
8167: *
8168: */
8169: public boolean isValue() {
8170: if (value == null) {
8171: return false;
8172: } else {
8173: return value;
8174: }
8175: }
8176:
8177: /**
8178: * Sets the value of the value property.
8179: *
8180: * @param value
8181: * allowed object is
8182: * {@link Boolean }
8183: *
8184: */
8185: public void setValue(Boolean value) {
8186: this .value = value;
8187: }
8188:
8189: }
8190:
8191: }
8192:
8193: /**
8194: * <p>Java class for anonymous complex type.
8195: *
8196: * <p>The following schema fragment specifies the expected content contained within this class.
8197: *
8198: * <pre>
8199: * <complexType>
8200: * <complexContent>
8201: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8202: * <sequence>
8203: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
8204: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gles_basic_type_common"/>
8205: * </sequence>
8206: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
8207: * </restriction>
8208: * </complexContent>
8209: * </complexType>
8210: * </pre>
8211: *
8212: *
8213: */
8214: @XmlAccessorType(XmlAccessType.FIELD)
8215: @XmlType(name="",propOrder={"annotates","float4X1","float1X1","_enum","bool3","float1X3","bool2","bool","float3","float1X2","float2X2","float3X1","textureUnit","float2","float4","bool4","float2X1","float1X4","float2X4","int2","float4X2","float3X4","samplerState","_float","float4X3","float4X4","int3","float3X2","float3X3","float2X3","_int","texturePipeline","surface","int4"})
8216: public static class Setparam {
8217:
8218: @XmlElement(name="annotate")
8219: protected List<FxAnnotateCommon> annotates;
8220: @XmlList
8221: @XmlElement(name="float4x1",type=Double.class)
8222: protected List<Double> float4X1;
8223: @XmlElement(name="float1x1")
8224: protected Double float1X1;
8225: @XmlElement(name="enum")
8226: protected String _enum;
8227: @XmlList
8228: @XmlElement(type=Boolean.class)
8229: protected List<Boolean> bool3;
8230: @XmlList
8231: @XmlElement(name="float1x3",type=Double.class)
8232: protected List<Double> float1X3;
8233: @XmlList
8234: @XmlElement(type=Boolean.class)
8235: protected List<Boolean> bool2;
8236: protected Boolean bool;
8237: @XmlList
8238: @XmlElement(type=Double.class)
8239: protected List<Double> float3;
8240: @XmlList
8241: @XmlElement(name="float1x2",type=Double.class)
8242: protected List<Double> float1X2;
8243: @XmlList
8244: @XmlElement(name="float2x2",type=Double.class)
8245: protected List<Double> float2X2;
8246: @XmlList
8247: @XmlElement(name="float3x1",type=Double.class)
8248: protected List<Double> float3X1;
8249: @XmlElement(name="texture_unit")
8250: protected GlesTextureUnit textureUnit;
8251: @XmlList
8252: @XmlElement(type=Double.class)
8253: protected List<Double> float2;
8254: @XmlList
8255: @XmlElement(type=Double.class)
8256: protected List<Double> float4;
8257: @XmlList
8258: @XmlElement(type=Boolean.class)
8259: protected List<Boolean> bool4;
8260: @XmlList
8261: @XmlElement(name="float2x1",type=Double.class)
8262: protected List<Double> float2X1;
8263: @XmlList
8264: @XmlElement(name="float1x4",type=Double.class)
8265: protected List<Double> float1X4;
8266: @XmlList
8267: @XmlElement(name="float2x4",type=Double.class)
8268: protected List<Double> float2X4;
8269: @XmlList
8270: @XmlElement(type=Long.class)
8271: protected List<Long> int2;
8272: @XmlList
8273: @XmlElement(name="float4x2",type=Double.class)
8274: protected List<Double> float4X2;
8275: @XmlList
8276: @XmlElement(name="float3x4",type=Double.class)
8277: protected List<Double> float3X4;
8278: @XmlElement(name="sampler_state")
8279: protected GlesSamplerState samplerState;
8280: @XmlElement(name="float")
8281: protected Double _float;
8282: @XmlList
8283: @XmlElement(name="float4x3",type=Double.class)
8284: protected List<Double> float4X3;
8285: @XmlList
8286: @XmlElement(name="float4x4",type=Double.class)
8287: protected List<Double> float4X4;
8288: @XmlList
8289: @XmlElement(type=Long.class)
8290: protected List<Long> int3;
8291: @XmlList
8292: @XmlElement(name="float3x2",type=Double.class)
8293: protected List<Double> float3X2;
8294: @XmlList
8295: @XmlElement(name="float3x3",type=Double.class)
8296: protected List<Double> float3X3;
8297: @XmlList
8298: @XmlElement(name="float2x3",type=Double.class)
8299: protected List<Double> float2X3;
8300: @XmlElement(name="int")
8301: protected Long _int;
8302: @XmlElement(name="texture_pipeline")
8303: protected GlesTexturePipeline texturePipeline;
8304: protected FxSurfaceCommon surface;
8305: @XmlList
8306: @XmlElement(type=Long.class)
8307: protected List<Long> int4;
8308: @XmlAttribute(required=true)
8309: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
8310: protected String ref;
8311:
8312: /**
8313: * Gets the value of the annotates property.
8314: *
8315: * <p>
8316: * This accessor method returns a reference to the live list,
8317: * not a snapshot. Therefore any modification you make to the
8318: * returned list will be present inside the JAXB object.
8319: * This is why there is not a <CODE>set</CODE> method for the annotates property.
8320: *
8321: * <p>
8322: * For example, to add a new item, do as follows:
8323: * <pre>
8324: * getAnnotates().add(newItem);
8325: * </pre>
8326: *
8327: *
8328: * <p>
8329: * Objects of the following type(s) are allowed in the list
8330: * {@link FxAnnotateCommon }
8331: *
8332: *
8333: */
8334: public List<FxAnnotateCommon> getAnnotates() {
8335: if (annotates == null) {
8336: annotates = new ArrayList<FxAnnotateCommon>();
8337: }
8338: return this .annotates;
8339: }
8340:
8341: /**
8342: * Gets the value of the float4X1 property.
8343: *
8344: * <p>
8345: * This accessor method returns a reference to the live list,
8346: * not a snapshot. Therefore any modification you make to the
8347: * returned list will be present inside the JAXB object.
8348: * This is why there is not a <CODE>set</CODE> method for the float4X1 property.
8349: *
8350: * <p>
8351: * For example, to add a new item, do as follows:
8352: * <pre>
8353: * getFloat4X1().add(newItem);
8354: * </pre>
8355: *
8356: *
8357: * <p>
8358: * Objects of the following type(s) are allowed in the list
8359: * {@link Double }
8360: *
8361: *
8362: */
8363: public List<Double> getFloat4X1() {
8364: if (float4X1 == null) {
8365: float4X1 = new ArrayList<Double>();
8366: }
8367: return this .float4X1;
8368: }
8369:
8370: /**
8371: * Gets the value of the float1X1 property.
8372: *
8373: * @return
8374: * possible object is
8375: * {@link Double }
8376: *
8377: */
8378: public Double getFloat1X1() {
8379: return float1X1;
8380: }
8381:
8382: /**
8383: * Sets the value of the float1X1 property.
8384: *
8385: * @param value
8386: * allowed object is
8387: * {@link Double }
8388: *
8389: */
8390: public void setFloat1X1(Double value) {
8391: this .float1X1 = value;
8392: }
8393:
8394: /**
8395: * Gets the value of the enum property.
8396: *
8397: * @return
8398: * possible object is
8399: * {@link String }
8400: *
8401: */
8402: public String getEnum() {
8403: return _enum;
8404: }
8405:
8406: /**
8407: * Sets the value of the enum property.
8408: *
8409: * @param value
8410: * allowed object is
8411: * {@link String }
8412: *
8413: */
8414: public void setEnum(String value) {
8415: this ._enum = value;
8416: }
8417:
8418: /**
8419: * Gets the value of the bool3 property.
8420: *
8421: * <p>
8422: * This accessor method returns a reference to the live list,
8423: * not a snapshot. Therefore any modification you make to the
8424: * returned list will be present inside the JAXB object.
8425: * This is why there is not a <CODE>set</CODE> method for the bool3 property.
8426: *
8427: * <p>
8428: * For example, to add a new item, do as follows:
8429: * <pre>
8430: * getBool3().add(newItem);
8431: * </pre>
8432: *
8433: *
8434: * <p>
8435: * Objects of the following type(s) are allowed in the list
8436: * {@link Boolean }
8437: *
8438: *
8439: */
8440: public List<Boolean> getBool3() {
8441: if (bool3 == null) {
8442: bool3 = new ArrayList<Boolean>();
8443: }
8444: return this .bool3;
8445: }
8446:
8447: /**
8448: * Gets the value of the float1X3 property.
8449: *
8450: * <p>
8451: * This accessor method returns a reference to the live list,
8452: * not a snapshot. Therefore any modification you make to the
8453: * returned list will be present inside the JAXB object.
8454: * This is why there is not a <CODE>set</CODE> method for the float1X3 property.
8455: *
8456: * <p>
8457: * For example, to add a new item, do as follows:
8458: * <pre>
8459: * getFloat1X3().add(newItem);
8460: * </pre>
8461: *
8462: *
8463: * <p>
8464: * Objects of the following type(s) are allowed in the list
8465: * {@link Double }
8466: *
8467: *
8468: */
8469: public List<Double> getFloat1X3() {
8470: if (float1X3 == null) {
8471: float1X3 = new ArrayList<Double>();
8472: }
8473: return this .float1X3;
8474: }
8475:
8476: /**
8477: * Gets the value of the bool2 property.
8478: *
8479: * <p>
8480: * This accessor method returns a reference to the live list,
8481: * not a snapshot. Therefore any modification you make to the
8482: * returned list will be present inside the JAXB object.
8483: * This is why there is not a <CODE>set</CODE> method for the bool2 property.
8484: *
8485: * <p>
8486: * For example, to add a new item, do as follows:
8487: * <pre>
8488: * getBool2().add(newItem);
8489: * </pre>
8490: *
8491: *
8492: * <p>
8493: * Objects of the following type(s) are allowed in the list
8494: * {@link Boolean }
8495: *
8496: *
8497: */
8498: public List<Boolean> getBool2() {
8499: if (bool2 == null) {
8500: bool2 = new ArrayList<Boolean>();
8501: }
8502: return this .bool2;
8503: }
8504:
8505: /**
8506: * Gets the value of the bool property.
8507: *
8508: * @return
8509: * possible object is
8510: * {@link Boolean }
8511: *
8512: */
8513: public Boolean isBool() {
8514: return bool;
8515: }
8516:
8517: /**
8518: * Sets the value of the bool property.
8519: *
8520: * @param value
8521: * allowed object is
8522: * {@link Boolean }
8523: *
8524: */
8525: public void setBool(Boolean value) {
8526: this .bool = value;
8527: }
8528:
8529: /**
8530: * Gets the value of the float3 property.
8531: *
8532: * <p>
8533: * This accessor method returns a reference to the live list,
8534: * not a snapshot. Therefore any modification you make to the
8535: * returned list will be present inside the JAXB object.
8536: * This is why there is not a <CODE>set</CODE> method for the float3 property.
8537: *
8538: * <p>
8539: * For example, to add a new item, do as follows:
8540: * <pre>
8541: * getFloat3().add(newItem);
8542: * </pre>
8543: *
8544: *
8545: * <p>
8546: * Objects of the following type(s) are allowed in the list
8547: * {@link Double }
8548: *
8549: *
8550: */
8551: public List<Double> getFloat3() {
8552: if (float3 == null) {
8553: float3 = new ArrayList<Double>();
8554: }
8555: return this .float3;
8556: }
8557:
8558: /**
8559: * Gets the value of the float1X2 property.
8560: *
8561: * <p>
8562: * This accessor method returns a reference to the live list,
8563: * not a snapshot. Therefore any modification you make to the
8564: * returned list will be present inside the JAXB object.
8565: * This is why there is not a <CODE>set</CODE> method for the float1X2 property.
8566: *
8567: * <p>
8568: * For example, to add a new item, do as follows:
8569: * <pre>
8570: * getFloat1X2().add(newItem);
8571: * </pre>
8572: *
8573: *
8574: * <p>
8575: * Objects of the following type(s) are allowed in the list
8576: * {@link Double }
8577: *
8578: *
8579: */
8580: public List<Double> getFloat1X2() {
8581: if (float1X2 == null) {
8582: float1X2 = new ArrayList<Double>();
8583: }
8584: return this .float1X2;
8585: }
8586:
8587: /**
8588: * Gets the value of the float2X2 property.
8589: *
8590: * <p>
8591: * This accessor method returns a reference to the live list,
8592: * not a snapshot. Therefore any modification you make to the
8593: * returned list will be present inside the JAXB object.
8594: * This is why there is not a <CODE>set</CODE> method for the float2X2 property.
8595: *
8596: * <p>
8597: * For example, to add a new item, do as follows:
8598: * <pre>
8599: * getFloat2X2().add(newItem);
8600: * </pre>
8601: *
8602: *
8603: * <p>
8604: * Objects of the following type(s) are allowed in the list
8605: * {@link Double }
8606: *
8607: *
8608: */
8609: public List<Double> getFloat2X2() {
8610: if (float2X2 == null) {
8611: float2X2 = new ArrayList<Double>();
8612: }
8613: return this .float2X2;
8614: }
8615:
8616: /**
8617: * Gets the value of the float3X1 property.
8618: *
8619: * <p>
8620: * This accessor method returns a reference to the live list,
8621: * not a snapshot. Therefore any modification you make to the
8622: * returned list will be present inside the JAXB object.
8623: * This is why there is not a <CODE>set</CODE> method for the float3X1 property.
8624: *
8625: * <p>
8626: * For example, to add a new item, do as follows:
8627: * <pre>
8628: * getFloat3X1().add(newItem);
8629: * </pre>
8630: *
8631: *
8632: * <p>
8633: * Objects of the following type(s) are allowed in the list
8634: * {@link Double }
8635: *
8636: *
8637: */
8638: public List<Double> getFloat3X1() {
8639: if (float3X1 == null) {
8640: float3X1 = new ArrayList<Double>();
8641: }
8642: return this .float3X1;
8643: }
8644:
8645: /**
8646: * Gets the value of the textureUnit property.
8647: *
8648: * @return
8649: * possible object is
8650: * {@link GlesTextureUnit }
8651: *
8652: */
8653: public GlesTextureUnit getTextureUnit() {
8654: return textureUnit;
8655: }
8656:
8657: /**
8658: * Sets the value of the textureUnit property.
8659: *
8660: * @param value
8661: * allowed object is
8662: * {@link GlesTextureUnit }
8663: *
8664: */
8665: public void setTextureUnit(GlesTextureUnit value) {
8666: this .textureUnit = value;
8667: }
8668:
8669: /**
8670: * Gets the value of the float2 property.
8671: *
8672: * <p>
8673: * This accessor method returns a reference to the live list,
8674: * not a snapshot. Therefore any modification you make to the
8675: * returned list will be present inside the JAXB object.
8676: * This is why there is not a <CODE>set</CODE> method for the float2 property.
8677: *
8678: * <p>
8679: * For example, to add a new item, do as follows:
8680: * <pre>
8681: * getFloat2().add(newItem);
8682: * </pre>
8683: *
8684: *
8685: * <p>
8686: * Objects of the following type(s) are allowed in the list
8687: * {@link Double }
8688: *
8689: *
8690: */
8691: public List<Double> getFloat2() {
8692: if (float2 == null) {
8693: float2 = new ArrayList<Double>();
8694: }
8695: return this .float2;
8696: }
8697:
8698: /**
8699: * Gets the value of the float4 property.
8700: *
8701: * <p>
8702: * This accessor method returns a reference to the live list,
8703: * not a snapshot. Therefore any modification you make to the
8704: * returned list will be present inside the JAXB object.
8705: * This is why there is not a <CODE>set</CODE> method for the float4 property.
8706: *
8707: * <p>
8708: * For example, to add a new item, do as follows:
8709: * <pre>
8710: * getFloat4().add(newItem);
8711: * </pre>
8712: *
8713: *
8714: * <p>
8715: * Objects of the following type(s) are allowed in the list
8716: * {@link Double }
8717: *
8718: *
8719: */
8720: public List<Double> getFloat4() {
8721: if (float4 == null) {
8722: float4 = new ArrayList<Double>();
8723: }
8724: return this .float4;
8725: }
8726:
8727: /**
8728: * Gets the value of the bool4 property.
8729: *
8730: * <p>
8731: * This accessor method returns a reference to the live list,
8732: * not a snapshot. Therefore any modification you make to the
8733: * returned list will be present inside the JAXB object.
8734: * This is why there is not a <CODE>set</CODE> method for the bool4 property.
8735: *
8736: * <p>
8737: * For example, to add a new item, do as follows:
8738: * <pre>
8739: * getBool4().add(newItem);
8740: * </pre>
8741: *
8742: *
8743: * <p>
8744: * Objects of the following type(s) are allowed in the list
8745: * {@link Boolean }
8746: *
8747: *
8748: */
8749: public List<Boolean> getBool4() {
8750: if (bool4 == null) {
8751: bool4 = new ArrayList<Boolean>();
8752: }
8753: return this .bool4;
8754: }
8755:
8756: /**
8757: * Gets the value of the float2X1 property.
8758: *
8759: * <p>
8760: * This accessor method returns a reference to the live list,
8761: * not a snapshot. Therefore any modification you make to the
8762: * returned list will be present inside the JAXB object.
8763: * This is why there is not a <CODE>set</CODE> method for the float2X1 property.
8764: *
8765: * <p>
8766: * For example, to add a new item, do as follows:
8767: * <pre>
8768: * getFloat2X1().add(newItem);
8769: * </pre>
8770: *
8771: *
8772: * <p>
8773: * Objects of the following type(s) are allowed in the list
8774: * {@link Double }
8775: *
8776: *
8777: */
8778: public List<Double> getFloat2X1() {
8779: if (float2X1 == null) {
8780: float2X1 = new ArrayList<Double>();
8781: }
8782: return this .float2X1;
8783: }
8784:
8785: /**
8786: * Gets the value of the float1X4 property.
8787: *
8788: * <p>
8789: * This accessor method returns a reference to the live list,
8790: * not a snapshot. Therefore any modification you make to the
8791: * returned list will be present inside the JAXB object.
8792: * This is why there is not a <CODE>set</CODE> method for the float1X4 property.
8793: *
8794: * <p>
8795: * For example, to add a new item, do as follows:
8796: * <pre>
8797: * getFloat1X4().add(newItem);
8798: * </pre>
8799: *
8800: *
8801: * <p>
8802: * Objects of the following type(s) are allowed in the list
8803: * {@link Double }
8804: *
8805: *
8806: */
8807: public List<Double> getFloat1X4() {
8808: if (float1X4 == null) {
8809: float1X4 = new ArrayList<Double>();
8810: }
8811: return this .float1X4;
8812: }
8813:
8814: /**
8815: * Gets the value of the float2X4 property.
8816: *
8817: * <p>
8818: * This accessor method returns a reference to the live list,
8819: * not a snapshot. Therefore any modification you make to the
8820: * returned list will be present inside the JAXB object.
8821: * This is why there is not a <CODE>set</CODE> method for the float2X4 property.
8822: *
8823: * <p>
8824: * For example, to add a new item, do as follows:
8825: * <pre>
8826: * getFloat2X4().add(newItem);
8827: * </pre>
8828: *
8829: *
8830: * <p>
8831: * Objects of the following type(s) are allowed in the list
8832: * {@link Double }
8833: *
8834: *
8835: */
8836: public List<Double> getFloat2X4() {
8837: if (float2X4 == null) {
8838: float2X4 = new ArrayList<Double>();
8839: }
8840: return this .float2X4;
8841: }
8842:
8843: /**
8844: * Gets the value of the int2 property.
8845: *
8846: * <p>
8847: * This accessor method returns a reference to the live list,
8848: * not a snapshot. Therefore any modification you make to the
8849: * returned list will be present inside the JAXB object.
8850: * This is why there is not a <CODE>set</CODE> method for the int2 property.
8851: *
8852: * <p>
8853: * For example, to add a new item, do as follows:
8854: * <pre>
8855: * getInt2().add(newItem);
8856: * </pre>
8857: *
8858: *
8859: * <p>
8860: * Objects of the following type(s) are allowed in the list
8861: * {@link Long }
8862: *
8863: *
8864: */
8865: public List<Long> getInt2() {
8866: if (int2 == null) {
8867: int2 = new ArrayList<Long>();
8868: }
8869: return this .int2;
8870: }
8871:
8872: /**
8873: * Gets the value of the float4X2 property.
8874: *
8875: * <p>
8876: * This accessor method returns a reference to the live list,
8877: * not a snapshot. Therefore any modification you make to the
8878: * returned list will be present inside the JAXB object.
8879: * This is why there is not a <CODE>set</CODE> method for the float4X2 property.
8880: *
8881: * <p>
8882: * For example, to add a new item, do as follows:
8883: * <pre>
8884: * getFloat4X2().add(newItem);
8885: * </pre>
8886: *
8887: *
8888: * <p>
8889: * Objects of the following type(s) are allowed in the list
8890: * {@link Double }
8891: *
8892: *
8893: */
8894: public List<Double> getFloat4X2() {
8895: if (float4X2 == null) {
8896: float4X2 = new ArrayList<Double>();
8897: }
8898: return this .float4X2;
8899: }
8900:
8901: /**
8902: * Gets the value of the float3X4 property.
8903: *
8904: * <p>
8905: * This accessor method returns a reference to the live list,
8906: * not a snapshot. Therefore any modification you make to the
8907: * returned list will be present inside the JAXB object.
8908: * This is why there is not a <CODE>set</CODE> method for the float3X4 property.
8909: *
8910: * <p>
8911: * For example, to add a new item, do as follows:
8912: * <pre>
8913: * getFloat3X4().add(newItem);
8914: * </pre>
8915: *
8916: *
8917: * <p>
8918: * Objects of the following type(s) are allowed in the list
8919: * {@link Double }
8920: *
8921: *
8922: */
8923: public List<Double> getFloat3X4() {
8924: if (float3X4 == null) {
8925: float3X4 = new ArrayList<Double>();
8926: }
8927: return this .float3X4;
8928: }
8929:
8930: /**
8931: * Gets the value of the samplerState property.
8932: *
8933: * @return
8934: * possible object is
8935: * {@link GlesSamplerState }
8936: *
8937: */
8938: public GlesSamplerState getSamplerState() {
8939: return samplerState;
8940: }
8941:
8942: /**
8943: * Sets the value of the samplerState property.
8944: *
8945: * @param value
8946: * allowed object is
8947: * {@link GlesSamplerState }
8948: *
8949: */
8950: public void setSamplerState(GlesSamplerState value) {
8951: this .samplerState = value;
8952: }
8953:
8954: /**
8955: * Gets the value of the float property.
8956: *
8957: * @return
8958: * possible object is
8959: * {@link Double }
8960: *
8961: */
8962: public Double getFloat() {
8963: return _float;
8964: }
8965:
8966: /**
8967: * Sets the value of the float property.
8968: *
8969: * @param value
8970: * allowed object is
8971: * {@link Double }
8972: *
8973: */
8974: public void setFloat(Double value) {
8975: this ._float = value;
8976: }
8977:
8978: /**
8979: * Gets the value of the float4X3 property.
8980: *
8981: * <p>
8982: * This accessor method returns a reference to the live list,
8983: * not a snapshot. Therefore any modification you make to the
8984: * returned list will be present inside the JAXB object.
8985: * This is why there is not a <CODE>set</CODE> method for the float4X3 property.
8986: *
8987: * <p>
8988: * For example, to add a new item, do as follows:
8989: * <pre>
8990: * getFloat4X3().add(newItem);
8991: * </pre>
8992: *
8993: *
8994: * <p>
8995: * Objects of the following type(s) are allowed in the list
8996: * {@link Double }
8997: *
8998: *
8999: */
9000: public List<Double> getFloat4X3() {
9001: if (float4X3 == null) {
9002: float4X3 = new ArrayList<Double>();
9003: }
9004: return this .float4X3;
9005: }
9006:
9007: /**
9008: * Gets the value of the float4X4 property.
9009: *
9010: * <p>
9011: * This accessor method returns a reference to the live list,
9012: * not a snapshot. Therefore any modification you make to the
9013: * returned list will be present inside the JAXB object.
9014: * This is why there is not a <CODE>set</CODE> method for the float4X4 property.
9015: *
9016: * <p>
9017: * For example, to add a new item, do as follows:
9018: * <pre>
9019: * getFloat4X4().add(newItem);
9020: * </pre>
9021: *
9022: *
9023: * <p>
9024: * Objects of the following type(s) are allowed in the list
9025: * {@link Double }
9026: *
9027: *
9028: */
9029: public List<Double> getFloat4X4() {
9030: if (float4X4 == null) {
9031: float4X4 = new ArrayList<Double>();
9032: }
9033: return this .float4X4;
9034: }
9035:
9036: /**
9037: * Gets the value of the int3 property.
9038: *
9039: * <p>
9040: * This accessor method returns a reference to the live list,
9041: * not a snapshot. Therefore any modification you make to the
9042: * returned list will be present inside the JAXB object.
9043: * This is why there is not a <CODE>set</CODE> method for the int3 property.
9044: *
9045: * <p>
9046: * For example, to add a new item, do as follows:
9047: * <pre>
9048: * getInt3().add(newItem);
9049: * </pre>
9050: *
9051: *
9052: * <p>
9053: * Objects of the following type(s) are allowed in the list
9054: * {@link Long }
9055: *
9056: *
9057: */
9058: public List<Long> getInt3() {
9059: if (int3 == null) {
9060: int3 = new ArrayList<Long>();
9061: }
9062: return this .int3;
9063: }
9064:
9065: /**
9066: * Gets the value of the float3X2 property.
9067: *
9068: * <p>
9069: * This accessor method returns a reference to the live list,
9070: * not a snapshot. Therefore any modification you make to the
9071: * returned list will be present inside the JAXB object.
9072: * This is why there is not a <CODE>set</CODE> method for the float3X2 property.
9073: *
9074: * <p>
9075: * For example, to add a new item, do as follows:
9076: * <pre>
9077: * getFloat3X2().add(newItem);
9078: * </pre>
9079: *
9080: *
9081: * <p>
9082: * Objects of the following type(s) are allowed in the list
9083: * {@link Double }
9084: *
9085: *
9086: */
9087: public List<Double> getFloat3X2() {
9088: if (float3X2 == null) {
9089: float3X2 = new ArrayList<Double>();
9090: }
9091: return this .float3X2;
9092: }
9093:
9094: /**
9095: * Gets the value of the float3X3 property.
9096: *
9097: * <p>
9098: * This accessor method returns a reference to the live list,
9099: * not a snapshot. Therefore any modification you make to the
9100: * returned list will be present inside the JAXB object.
9101: * This is why there is not a <CODE>set</CODE> method for the float3X3 property.
9102: *
9103: * <p>
9104: * For example, to add a new item, do as follows:
9105: * <pre>
9106: * getFloat3X3().add(newItem);
9107: * </pre>
9108: *
9109: *
9110: * <p>
9111: * Objects of the following type(s) are allowed in the list
9112: * {@link Double }
9113: *
9114: *
9115: */
9116: public List<Double> getFloat3X3() {
9117: if (float3X3 == null) {
9118: float3X3 = new ArrayList<Double>();
9119: }
9120: return this .float3X3;
9121: }
9122:
9123: /**
9124: * Gets the value of the float2X3 property.
9125: *
9126: * <p>
9127: * This accessor method returns a reference to the live list,
9128: * not a snapshot. Therefore any modification you make to the
9129: * returned list will be present inside the JAXB object.
9130: * This is why there is not a <CODE>set</CODE> method for the float2X3 property.
9131: *
9132: * <p>
9133: * For example, to add a new item, do as follows:
9134: * <pre>
9135: * getFloat2X3().add(newItem);
9136: * </pre>
9137: *
9138: *
9139: * <p>
9140: * Objects of the following type(s) are allowed in the list
9141: * {@link Double }
9142: *
9143: *
9144: */
9145: public List<Double> getFloat2X3() {
9146: if (float2X3 == null) {
9147: float2X3 = new ArrayList<Double>();
9148: }
9149: return this .float2X3;
9150: }
9151:
9152: /**
9153: * Gets the value of the int property.
9154: *
9155: * @return
9156: * possible object is
9157: * {@link Long }
9158: *
9159: */
9160: public Long getInt() {
9161: return _int;
9162: }
9163:
9164: /**
9165: * Sets the value of the int property.
9166: *
9167: * @param value
9168: * allowed object is
9169: * {@link Long }
9170: *
9171: */
9172: public void setInt(Long value) {
9173: this ._int = value;
9174: }
9175:
9176: /**
9177: * Gets the value of the texturePipeline property.
9178: *
9179: * @return
9180: * possible object is
9181: * {@link GlesTexturePipeline }
9182: *
9183: */
9184: public GlesTexturePipeline getTexturePipeline() {
9185: return texturePipeline;
9186: }
9187:
9188: /**
9189: * Sets the value of the texturePipeline property.
9190: *
9191: * @param value
9192: * allowed object is
9193: * {@link GlesTexturePipeline }
9194: *
9195: */
9196: public void setTexturePipeline(GlesTexturePipeline value) {
9197: this .texturePipeline = value;
9198: }
9199:
9200: /**
9201: * Gets the value of the surface property.
9202: *
9203: * @return
9204: * possible object is
9205: * {@link FxSurfaceCommon }
9206: *
9207: */
9208: public FxSurfaceCommon getSurface() {
9209: return surface;
9210: }
9211:
9212: /**
9213: * Sets the value of the surface property.
9214: *
9215: * @param value
9216: * allowed object is
9217: * {@link FxSurfaceCommon }
9218: *
9219: */
9220: public void setSurface(FxSurfaceCommon value) {
9221: this .surface = value;
9222: }
9223:
9224: /**
9225: * Gets the value of the int4 property.
9226: *
9227: * <p>
9228: * This accessor method returns a reference to the live list,
9229: * not a snapshot. Therefore any modification you make to the
9230: * returned list will be present inside the JAXB object.
9231: * This is why there is not a <CODE>set</CODE> method for the int4 property.
9232: *
9233: * <p>
9234: * For example, to add a new item, do as follows:
9235: * <pre>
9236: * getInt4().add(newItem);
9237: * </pre>
9238: *
9239: *
9240: * <p>
9241: * Objects of the following type(s) are allowed in the list
9242: * {@link Long }
9243: *
9244: *
9245: */
9246: public List<Long> getInt4() {
9247: if (int4 == null) {
9248: int4 = new ArrayList<Long>();
9249: }
9250: return this .int4;
9251: }
9252:
9253: /**
9254: * Gets the value of the ref property.
9255: *
9256: * @return
9257: * possible object is
9258: * {@link String }
9259: *
9260: */
9261: public String getRef() {
9262: return ref;
9263: }
9264:
9265: /**
9266: * Sets the value of the ref property.
9267: *
9268: * @param value
9269: * allowed object is
9270: * {@link String }
9271: *
9272: */
9273: public void setRef(String value) {
9274: this.ref = value;
9275: }
9276:
9277: }
9278:
9279: }
9280:
9281: }
|