00001: //
00002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
00003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
00004: // Any modifications to this file will be lost upon recompilation of the source schema.
00005: // Generated on: 2007.03.17 at 08:38:02 AM PDT
00006: //
00007:
00008: package org.collada.colladaschema;
00009:
00010: import java.math.BigInteger;
00011: import java.util.ArrayList;
00012: import java.util.List;
00013: import javax.xml.bind.annotation.XmlAccessType;
00014: import javax.xml.bind.annotation.XmlAccessorType;
00015: import javax.xml.bind.annotation.XmlAttribute;
00016: import javax.xml.bind.annotation.XmlElement;
00017: import javax.xml.bind.annotation.XmlElements;
00018: import javax.xml.bind.annotation.XmlID;
00019: import javax.xml.bind.annotation.XmlList;
00020: import javax.xml.bind.annotation.XmlType;
00021: import javax.xml.bind.annotation.XmlValue;
00022: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
00023: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
00024:
00025: /**
00026: * <p>Java class for anonymous complex type.
00027: *
00028: * <p>The following schema fragment specifies the expected content contained within this class.
00029: *
00030: * <pre>
00031: * <complexType>
00032: * <complexContent>
00033: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00034: * <sequence>
00035: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
00036: * <choice maxOccurs="unbounded" minOccurs="0">
00037: * <element name="code" type="{http://www.collada.org/2005/11/COLLADASchema}fx_code_profile"/>
00038: * <element name="include" type="{http://www.collada.org/2005/11/COLLADASchema}fx_include_common"/>
00039: * </choice>
00040: * <choice maxOccurs="unbounded" minOccurs="0">
00041: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
00042: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_newparam"/>
00043: * </choice>
00044: * <element name="technique" maxOccurs="unbounded">
00045: * <complexType>
00046: * <complexContent>
00047: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00048: * <sequence>
00049: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
00050: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00051: * <choice maxOccurs="unbounded" minOccurs="0">
00052: * <element name="code" type="{http://www.collada.org/2005/11/COLLADASchema}fx_code_profile"/>
00053: * <element name="include" type="{http://www.collada.org/2005/11/COLLADASchema}fx_include_common"/>
00054: * </choice>
00055: * <choice maxOccurs="unbounded" minOccurs="0">
00056: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
00057: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_newparam"/>
00058: * <element name="setparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_setparam"/>
00059: * </choice>
00060: * <element name="pass" maxOccurs="unbounded">
00061: * <complexType>
00062: * <complexContent>
00063: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00064: * <sequence>
00065: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00066: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
00067: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
00068: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
00069: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
00070: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
00071: * <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
00072: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
00073: * <choice maxOccurs="unbounded">
00074: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
00075: * <element name="shader">
00076: * <complexType>
00077: * <complexContent>
00078: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00079: * <sequence>
00080: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00081: * <sequence minOccurs="0">
00082: * <element name="compiler_target">
00083: * <complexType>
00084: * <simpleContent>
00085: * <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
00086: * </extension>
00087: * </simpleContent>
00088: * </complexType>
00089: * </element>
00090: * <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
00091: * </sequence>
00092: * <element name="name">
00093: * <complexType>
00094: * <simpleContent>
00095: * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
00096: * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00097: * </extension>
00098: * </simpleContent>
00099: * </complexType>
00100: * </element>
00101: * <element name="bind" maxOccurs="unbounded" minOccurs="0">
00102: * <complexType>
00103: * <complexContent>
00104: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00105: * <choice>
00106: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
00107: * <element name="param">
00108: * <complexType>
00109: * <complexContent>
00110: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00111: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00112: * </restriction>
00113: * </complexContent>
00114: * </complexType>
00115: * </element>
00116: * </choice>
00117: * <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00118: * </restriction>
00119: * </complexContent>
00120: * </complexType>
00121: * </element>
00122: * </sequence>
00123: * <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
00124: * </restriction>
00125: * </complexContent>
00126: * </complexType>
00127: * </element>
00128: * </choice>
00129: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00130: * </sequence>
00131: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00132: * </restriction>
00133: * </complexContent>
00134: * </complexType>
00135: * </element>
00136: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00137: * </sequence>
00138: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
00139: * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00140: * </restriction>
00141: * </complexContent>
00142: * </complexType>
00143: * </element>
00144: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00145: * </sequence>
00146: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
00147: * <attribute name="platform" type="{http://www.w3.org/2001/XMLSchema}NCName" default="PC" />
00148: * </restriction>
00149: * </complexContent>
00150: * </complexType>
00151: * </pre>
00152: *
00153: *
00154: */
00155: @XmlAccessorType(XmlAccessType.FIELD)
00156: @XmlType(name="",propOrder={"asset","includesAndCodes","imagesAndNewparams","techniques","extras"})
00157: public class ProfileCG {
00158:
00159: protected Asset asset;
00160: @XmlElements({@XmlElement(name="include",type=FxIncludeCommon.class),@XmlElement(name="code",type=FxCodeProfile.class)})
00161: protected List<Object> includesAndCodes;
00162: @XmlElements({@XmlElement(name="image",type=Image.class),@XmlElement(name="newparam",type=CgNewparam.class)})
00163: protected List<Object> imagesAndNewparams;
00164: @XmlElement(name="technique",required=true)
00165: protected List<ProfileCG.Technique> techniques;
00166: @XmlElement(name="extra")
00167: protected List<Extra> extras;
00168: @XmlAttribute
00169: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
00170: @XmlID
00171: protected String id;
00172: @XmlAttribute
00173: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
00174: protected String platform;
00175:
00176: /**
00177: * Gets the value of the asset property.
00178: *
00179: * @return
00180: * possible object is
00181: * {@link Asset }
00182: *
00183: */
00184: public Asset getAsset() {
00185: return asset;
00186: }
00187:
00188: /**
00189: * Sets the value of the asset property.
00190: *
00191: * @param value
00192: * allowed object is
00193: * {@link Asset }
00194: *
00195: */
00196: public void setAsset(Asset value) {
00197: this .asset = value;
00198: }
00199:
00200: /**
00201: * Gets the value of the includesAndCodes property.
00202: *
00203: * <p>
00204: * This accessor method returns a reference to the live list,
00205: * not a snapshot. Therefore any modification you make to the
00206: * returned list will be present inside the JAXB object.
00207: * This is why there is not a <CODE>set</CODE> method for the includesAndCodes property.
00208: *
00209: * <p>
00210: * For example, to add a new item, do as follows:
00211: * <pre>
00212: * getIncludesAndCodes().add(newItem);
00213: * </pre>
00214: *
00215: *
00216: * <p>
00217: * Objects of the following type(s) are allowed in the list
00218: * {@link FxIncludeCommon }
00219: * {@link FxCodeProfile }
00220: *
00221: *
00222: */
00223: public List<Object> getIncludesAndCodes() {
00224: if (includesAndCodes == null) {
00225: includesAndCodes = new ArrayList<Object>();
00226: }
00227: return this .includesAndCodes;
00228: }
00229:
00230: /**
00231: * Gets the value of the imagesAndNewparams property.
00232: *
00233: * <p>
00234: * This accessor method returns a reference to the live list,
00235: * not a snapshot. Therefore any modification you make to the
00236: * returned list will be present inside the JAXB object.
00237: * This is why there is not a <CODE>set</CODE> method for the imagesAndNewparams property.
00238: *
00239: * <p>
00240: * For example, to add a new item, do as follows:
00241: * <pre>
00242: * getImagesAndNewparams().add(newItem);
00243: * </pre>
00244: *
00245: *
00246: * <p>
00247: * Objects of the following type(s) are allowed in the list
00248: * {@link Image }
00249: * {@link CgNewparam }
00250: *
00251: *
00252: */
00253: public List<Object> getImagesAndNewparams() {
00254: if (imagesAndNewparams == null) {
00255: imagesAndNewparams = new ArrayList<Object>();
00256: }
00257: return this .imagesAndNewparams;
00258: }
00259:
00260: /**
00261: * Gets the value of the techniques property.
00262: *
00263: * <p>
00264: * This accessor method returns a reference to the live list,
00265: * not a snapshot. Therefore any modification you make to the
00266: * returned list will be present inside the JAXB object.
00267: * This is why there is not a <CODE>set</CODE> method for the techniques property.
00268: *
00269: * <p>
00270: * For example, to add a new item, do as follows:
00271: * <pre>
00272: * getTechniques().add(newItem);
00273: * </pre>
00274: *
00275: *
00276: * <p>
00277: * Objects of the following type(s) are allowed in the list
00278: * {@link ProfileCG.Technique }
00279: *
00280: *
00281: */
00282: public List<ProfileCG.Technique> getTechniques() {
00283: if (techniques == null) {
00284: techniques = new ArrayList<ProfileCG.Technique>();
00285: }
00286: return this .techniques;
00287: }
00288:
00289: /**
00290: * Gets the value of the extras property.
00291: *
00292: * <p>
00293: * This accessor method returns a reference to the live list,
00294: * not a snapshot. Therefore any modification you make to the
00295: * returned list will be present inside the JAXB object.
00296: * This is why there is not a <CODE>set</CODE> method for the extras property.
00297: *
00298: * <p>
00299: * For example, to add a new item, do as follows:
00300: * <pre>
00301: * getExtras().add(newItem);
00302: * </pre>
00303: *
00304: *
00305: * <p>
00306: * Objects of the following type(s) are allowed in the list
00307: * {@link Extra }
00308: *
00309: *
00310: */
00311: public List<Extra> getExtras() {
00312: if (extras == null) {
00313: extras = new ArrayList<Extra>();
00314: }
00315: return this .extras;
00316: }
00317:
00318: /**
00319: * Gets the value of the id property.
00320: *
00321: * @return
00322: * possible object is
00323: * {@link String }
00324: *
00325: */
00326: public String getId() {
00327: return id;
00328: }
00329:
00330: /**
00331: * Sets the value of the id property.
00332: *
00333: * @param value
00334: * allowed object is
00335: * {@link String }
00336: *
00337: */
00338: public void setId(String value) {
00339: this .id = value;
00340: }
00341:
00342: /**
00343: * Gets the value of the platform property.
00344: *
00345: * @return
00346: * possible object is
00347: * {@link String }
00348: *
00349: */
00350: public String getPlatform() {
00351: if (platform == null) {
00352: return "PC";
00353: } else {
00354: return platform;
00355: }
00356: }
00357:
00358: /**
00359: * Sets the value of the platform property.
00360: *
00361: * @param value
00362: * allowed object is
00363: * {@link String }
00364: *
00365: */
00366: public void setPlatform(String value) {
00367: this .platform = value;
00368: }
00369:
00370: /**
00371: * <p>Java class for anonymous complex type.
00372: *
00373: * <p>The following schema fragment specifies the expected content contained within this class.
00374: *
00375: * <pre>
00376: * <complexType>
00377: * <complexContent>
00378: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00379: * <sequence>
00380: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
00381: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00382: * <choice maxOccurs="unbounded" minOccurs="0">
00383: * <element name="code" type="{http://www.collada.org/2005/11/COLLADASchema}fx_code_profile"/>
00384: * <element name="include" type="{http://www.collada.org/2005/11/COLLADASchema}fx_include_common"/>
00385: * </choice>
00386: * <choice maxOccurs="unbounded" minOccurs="0">
00387: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
00388: * <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_newparam"/>
00389: * <element name="setparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_setparam"/>
00390: * </choice>
00391: * <element name="pass" maxOccurs="unbounded">
00392: * <complexType>
00393: * <complexContent>
00394: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00395: * <sequence>
00396: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00397: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
00398: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
00399: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
00400: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
00401: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
00402: * <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
00403: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
00404: * <choice maxOccurs="unbounded">
00405: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
00406: * <element name="shader">
00407: * <complexType>
00408: * <complexContent>
00409: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00410: * <sequence>
00411: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00412: * <sequence minOccurs="0">
00413: * <element name="compiler_target">
00414: * <complexType>
00415: * <simpleContent>
00416: * <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
00417: * </extension>
00418: * </simpleContent>
00419: * </complexType>
00420: * </element>
00421: * <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
00422: * </sequence>
00423: * <element name="name">
00424: * <complexType>
00425: * <simpleContent>
00426: * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
00427: * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00428: * </extension>
00429: * </simpleContent>
00430: * </complexType>
00431: * </element>
00432: * <element name="bind" maxOccurs="unbounded" minOccurs="0">
00433: * <complexType>
00434: * <complexContent>
00435: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00436: * <choice>
00437: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
00438: * <element name="param">
00439: * <complexType>
00440: * <complexContent>
00441: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00442: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00443: * </restriction>
00444: * </complexContent>
00445: * </complexType>
00446: * </element>
00447: * </choice>
00448: * <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00449: * </restriction>
00450: * </complexContent>
00451: * </complexType>
00452: * </element>
00453: * </sequence>
00454: * <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
00455: * </restriction>
00456: * </complexContent>
00457: * </complexType>
00458: * </element>
00459: * </choice>
00460: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00461: * </sequence>
00462: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00463: * </restriction>
00464: * </complexContent>
00465: * </complexType>
00466: * </element>
00467: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00468: * </sequence>
00469: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
00470: * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00471: * </restriction>
00472: * </complexContent>
00473: * </complexType>
00474: * </pre>
00475: *
00476: *
00477: */
00478: @XmlAccessorType(XmlAccessType.FIELD)
00479: @XmlType(name="",propOrder={"asset","annotates","codesAndIncludes","newparamsAndImagesAndSetparams","pass","extras"})
00480: public static class Technique {
00481:
00482: protected Asset asset;
00483: @XmlElement(name="annotate")
00484: protected List<FxAnnotateCommon> annotates;
00485: @XmlElements({@XmlElement(name="code",type=FxCodeProfile.class),@XmlElement(name="include",type=FxIncludeCommon.class)})
00486: protected List<Object> codesAndIncludes;
00487: @XmlElements({@XmlElement(name="newparam",type=CgNewparam.class),@XmlElement(name="image",type=Image.class),@XmlElement(name="setparam",type=CgSetparam.class)})
00488: protected List<Object> newparamsAndImagesAndSetparams;
00489: @XmlElement(required=true)
00490: protected List<ProfileCG.Technique.Pass> pass;
00491: @XmlElement(name="extra")
00492: protected List<Extra> extras;
00493: @XmlAttribute
00494: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
00495: @XmlID
00496: protected String id;
00497: @XmlAttribute(required=true)
00498: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
00499: protected String sid;
00500:
00501: /**
00502: *
00503: * The technique element may contain an asset element.
00504: *
00505: *
00506: * @return
00507: * possible object is
00508: * {@link Asset }
00509: *
00510: */
00511: public Asset getAsset() {
00512: return asset;
00513: }
00514:
00515: /**
00516: *
00517: * The technique element may contain an asset element.
00518: *
00519: *
00520: * @param value
00521: * allowed object is
00522: * {@link Asset }
00523: *
00524: */
00525: public void setAsset(Asset value) {
00526: this .asset = value;
00527: }
00528:
00529: /**
00530: * Gets the value of the annotates property.
00531: *
00532: * <p>
00533: * This accessor method returns a reference to the live list,
00534: * not a snapshot. Therefore any modification you make to the
00535: * returned list will be present inside the JAXB object.
00536: * This is why there is not a <CODE>set</CODE> method for the annotates property.
00537: *
00538: * <p>
00539: * For example, to add a new item, do as follows:
00540: * <pre>
00541: * getAnnotates().add(newItem);
00542: * </pre>
00543: *
00544: *
00545: * <p>
00546: * Objects of the following type(s) are allowed in the list
00547: * {@link FxAnnotateCommon }
00548: *
00549: *
00550: */
00551: public List<FxAnnotateCommon> getAnnotates() {
00552: if (annotates == null) {
00553: annotates = new ArrayList<FxAnnotateCommon>();
00554: }
00555: return this .annotates;
00556: }
00557:
00558: /**
00559: * Gets the value of the codesAndIncludes property.
00560: *
00561: * <p>
00562: * This accessor method returns a reference to the live list,
00563: * not a snapshot. Therefore any modification you make to the
00564: * returned list will be present inside the JAXB object.
00565: * This is why there is not a <CODE>set</CODE> method for the codesAndIncludes property.
00566: *
00567: * <p>
00568: * For example, to add a new item, do as follows:
00569: * <pre>
00570: * getCodesAndIncludes().add(newItem);
00571: * </pre>
00572: *
00573: *
00574: * <p>
00575: * Objects of the following type(s) are allowed in the list
00576: * {@link FxCodeProfile }
00577: * {@link FxIncludeCommon }
00578: *
00579: *
00580: */
00581: public List<Object> getCodesAndIncludes() {
00582: if (codesAndIncludes == null) {
00583: codesAndIncludes = new ArrayList<Object>();
00584: }
00585: return this .codesAndIncludes;
00586: }
00587:
00588: /**
00589: * Gets the value of the newparamsAndImagesAndSetparams property.
00590: *
00591: * <p>
00592: * This accessor method returns a reference to the live list,
00593: * not a snapshot. Therefore any modification you make to the
00594: * returned list will be present inside the JAXB object.
00595: * This is why there is not a <CODE>set</CODE> method for the newparamsAndImagesAndSetparams property.
00596: *
00597: * <p>
00598: * For example, to add a new item, do as follows:
00599: * <pre>
00600: * getNewparamsAndImagesAndSetparams().add(newItem);
00601: * </pre>
00602: *
00603: *
00604: * <p>
00605: * Objects of the following type(s) are allowed in the list
00606: * {@link CgNewparam }
00607: * {@link Image }
00608: * {@link CgSetparam }
00609: *
00610: *
00611: */
00612: public List<Object> getNewparamsAndImagesAndSetparams() {
00613: if (newparamsAndImagesAndSetparams == null) {
00614: newparamsAndImagesAndSetparams = new ArrayList<Object>();
00615: }
00616: return this .newparamsAndImagesAndSetparams;
00617: }
00618:
00619: /**
00620: * Gets the value of the pass property.
00621: *
00622: * <p>
00623: * This accessor method returns a reference to the live list,
00624: * not a snapshot. Therefore any modification you make to the
00625: * returned list will be present inside the JAXB object.
00626: * This is why there is not a <CODE>set</CODE> method for the pass property.
00627: *
00628: * <p>
00629: * For example, to add a new item, do as follows:
00630: * <pre>
00631: * getPass().add(newItem);
00632: * </pre>
00633: *
00634: *
00635: * <p>
00636: * Objects of the following type(s) are allowed in the list
00637: * {@link ProfileCG.Technique.Pass }
00638: *
00639: *
00640: */
00641: public List<ProfileCG.Technique.Pass> getPass() {
00642: if (pass == null) {
00643: pass = new ArrayList<ProfileCG.Technique.Pass>();
00644: }
00645: return this .pass;
00646: }
00647:
00648: /**
00649: * Gets the value of the extras property.
00650: *
00651: * <p>
00652: * This accessor method returns a reference to the live list,
00653: * not a snapshot. Therefore any modification you make to the
00654: * returned list will be present inside the JAXB object.
00655: * This is why there is not a <CODE>set</CODE> method for the extras property.
00656: *
00657: * <p>
00658: * For example, to add a new item, do as follows:
00659: * <pre>
00660: * getExtras().add(newItem);
00661: * </pre>
00662: *
00663: *
00664: * <p>
00665: * Objects of the following type(s) are allowed in the list
00666: * {@link Extra }
00667: *
00668: *
00669: */
00670: public List<Extra> getExtras() {
00671: if (extras == null) {
00672: extras = new ArrayList<Extra>();
00673: }
00674: return this .extras;
00675: }
00676:
00677: /**
00678: * Gets the value of the id property.
00679: *
00680: * @return
00681: * possible object is
00682: * {@link String }
00683: *
00684: */
00685: public String getId() {
00686: return id;
00687: }
00688:
00689: /**
00690: * Sets the value of the id property.
00691: *
00692: * @param value
00693: * allowed object is
00694: * {@link String }
00695: *
00696: */
00697: public void setId(String value) {
00698: this .id = value;
00699: }
00700:
00701: /**
00702: * Gets the value of the sid property.
00703: *
00704: * @return
00705: * possible object is
00706: * {@link String }
00707: *
00708: */
00709: public String getSid() {
00710: return sid;
00711: }
00712:
00713: /**
00714: * Sets the value of the sid property.
00715: *
00716: * @param value
00717: * allowed object is
00718: * {@link String }
00719: *
00720: */
00721: public void setSid(String value) {
00722: this .sid = value;
00723: }
00724:
00725: /**
00726: * <p>Java class for anonymous complex type.
00727: *
00728: * <p>The following schema fragment specifies the expected content contained within this class.
00729: *
00730: * <pre>
00731: * <complexType>
00732: * <complexContent>
00733: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00734: * <sequence>
00735: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00736: * <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
00737: * <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
00738: * <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
00739: * <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
00740: * <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
00741: * <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
00742: * <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
00743: * <choice maxOccurs="unbounded">
00744: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
00745: * <element name="shader">
00746: * <complexType>
00747: * <complexContent>
00748: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00749: * <sequence>
00750: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
00751: * <sequence minOccurs="0">
00752: * <element name="compiler_target">
00753: * <complexType>
00754: * <simpleContent>
00755: * <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
00756: * </extension>
00757: * </simpleContent>
00758: * </complexType>
00759: * </element>
00760: * <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
00761: * </sequence>
00762: * <element name="name">
00763: * <complexType>
00764: * <simpleContent>
00765: * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
00766: * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00767: * </extension>
00768: * </simpleContent>
00769: * </complexType>
00770: * </element>
00771: * <element name="bind" maxOccurs="unbounded" minOccurs="0">
00772: * <complexType>
00773: * <complexContent>
00774: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00775: * <choice>
00776: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
00777: * <element name="param">
00778: * <complexType>
00779: * <complexContent>
00780: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
00781: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00782: * </restriction>
00783: * </complexContent>
00784: * </complexType>
00785: * </element>
00786: * </choice>
00787: * <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00788: * </restriction>
00789: * </complexContent>
00790: * </complexType>
00791: * </element>
00792: * </sequence>
00793: * <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
00794: * </restriction>
00795: * </complexContent>
00796: * </complexType>
00797: * </element>
00798: * </choice>
00799: * <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
00800: * </sequence>
00801: * <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
00802: * </restriction>
00803: * </complexContent>
00804: * </complexType>
00805: * </pre>
00806: *
00807: *
00808: */
00809: @XmlAccessorType(XmlAccessType.FIELD)
00810: @XmlType(name="",propOrder={"annotates","colorTargets","depthTargets","stencilTargets","colorClears","depthClears","stencilClears","draw","projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections","extras"})
00811: public static class Pass {
00812:
00813: @XmlElement(name="annotate")
00814: protected List<FxAnnotateCommon> annotates;
00815: @XmlElement(name="color_target")
00816: protected List<FxColortargetCommon> colorTargets;
00817: @XmlElement(name="depth_target")
00818: protected List<FxDepthtargetCommon> depthTargets;
00819: @XmlElement(name="stencil_target")
00820: protected List<FxStenciltargetCommon> stencilTargets;
00821: @XmlElement(name="color_clear")
00822: protected List<FxClearcolorCommon> colorClears;
00823: @XmlElement(name="depth_clear")
00824: protected List<FxCleardepthCommon> depthClears;
00825: @XmlElement(name="stencil_clear")
00826: protected List<FxClearstencilCommon> stencilClears;
00827: protected String draw;
00828: @XmlElements({@XmlElement(name="light_quadratic_attenuation",type=ProfileCG.Technique.Pass.LightQuadraticAttenuation.class),@XmlElement(name="depth_test_enable",type=ProfileCG.Technique.Pass.DepthTestEnable.class),@XmlElement(name="texture2D_enable",type=ProfileCG.Technique.Pass.Texture2DEnable.class),@XmlElement(name="light_model_ambient",type=ProfileCG.Technique.Pass.LightModelAmbient.class),@XmlElement(name="depth_bounds",type=ProfileCG.Technique.Pass.DepthBounds.class),@XmlElement(name="cull_face_enable",type=ProfileCG.Technique.Pass.CullFaceEnable.class),@XmlElement(name="stencil_func",type=ProfileCG.Technique.Pass.StencilFunc.class),@XmlElement(name="material_shininess",type=ProfileCG.Technique.Pass.MaterialShininess.class),@XmlElement(name="texture_env_mode",type=ProfileCG.Technique.Pass.TextureEnvMode.class),@XmlElement(name="texture2D",type=ProfileCG.Technique.Pass.Texture2D.class),@XmlElement(name="alpha_test_enable",type=ProfileCG.Technique.Pass.AlphaTestEnable.class),@XmlElement(name="depth_bounds_enable",type=ProfileCG.Technique.Pass.DepthBoundsEnable.class),@XmlElement(name="point_size",type=ProfileCG.Technique.Pass.PointSize.class),@XmlElement(name="light_model_local_viewer_enable",type=ProfileCG.Technique.Pass.LightModelLocalViewerEnable.class),@XmlElement(name="textureCUBE_enable",type=ProfileCG.Technique.Pass.TextureCUBEEnable.class),@XmlElement(name="polygon_offset_line_enable",type=ProfileCG.Technique.Pass.PolygonOffsetLineEnable.class),@XmlElement(name="clip_plane_enable",type=ProfileCG.Technique.Pass.ClipPlaneEnable.class),@XmlElement(name="rescale_normal_enable",type=ProfileCG.Technique.Pass.RescaleNormalEnable.class),@XmlElement(name="fog_coord_src",type=ProfileCG.Technique.Pass.FogCoordSrc.class),@XmlElement(name="point_smooth_enable",type=ProfileCG.Technique.Pass.PointSmoothEnable.class),@XmlElement(name="polygon_mode",type=ProfileCG.Technique.Pass.PolygonMode.class),@XmlElement(name="fog_enable",type=ProfileCG.Technique.Pass.FogEnable.class),@XmlElement(name="textureDEPTH",type=ProfileCG.Technique.Pass.TextureDEPTH.class),@XmlElement(name="textureDEPTH_enable",type=ProfileCG.Technique.Pass.TextureDEPTHEnable.class),@XmlElement(name="fog_mode",type=ProfileCG.Technique.Pass.FogMode.class),@XmlElement(name="point_fade_threshold_size",type=ProfileCG.Technique.Pass.PointFadeThresholdSize.class),@XmlElement(name="polygon_offset_point_enable",type=ProfileCG.Technique.Pass.PolygonOffsetPointEnable.class),@XmlElement(name="clip_plane",type=ProfileCG.Technique.Pass.ClipPlane.class),@XmlElement(name="auto_normal_enable",type=ProfileCG.Technique.Pass.AutoNormalEnable.class),@XmlElement(name="stencil_func_separate",type=ProfileCG.Technique.Pass.StencilFuncSeparate.class),@XmlElement(name="point_distance_attenuation",type=ProfileCG.Technique.Pass.PointDistanceAttenuation.class),@XmlElement(name="stencil_op",type=ProfileCG.Technique.Pass.StencilOp.class),@XmlElement(name="textureCUBE",type=ProfileCG.Technique.Pass.TextureCUBE.class),@XmlElement(name="light_spot_cutoff",type=ProfileCG.Technique.Pass.LightSpotCutoff.class),@XmlElement(name="sample_coverage_enable",type=ProfileCG.Technique.Pass.SampleCoverageEnable.class),@XmlElement(name="texture3D_enable",type=ProfileCG.Technique.Pass.Texture3DEnable.class),@XmlElement(name="sample_alpha_to_one_enable",type=ProfileCG.Technique.Pass.SampleAlphaToOneEnable.class),@XmlElement(name="scissor",type=ProfileCG.Technique.Pass.Scissor.class),@XmlElement(name="polygon_smooth_enable",type=ProfileCG.Technique.Pass.PolygonSmoothEnable.class),@XmlElement(name="material_specular",type=ProfileCG.Technique.Pass.MaterialSpecular.class),@XmlElement(name="light_ambient",type=ProfileCG.Technique.Pass.LightAmbient.class),@XmlElement(name="cull_face",type=ProfileCG.Technique.Pass.CullFace.class),@XmlElement(name="blend_equation",type=ProfileCG.Technique.Pass.BlendEquation.class),@XmlElement(name="stencil_test_enable",type=ProfileCG.Technique.Pass.StencilTestEnable.class),@XmlElement(name="front_face",type=ProfileCG.Technique.Pass.FrontFace.class),@XmlElement(name="lighting_enable",type=ProfileCG.Technique.Pass.LightingEnable.class),@XmlElement(name="textureRECT_enable",type=ProfileCG.Technique.Pass.TextureRECTEnable.class),@XmlElement(name="light_position",type=ProfileCG.Technique.Pass.LightPosition.class),@XmlElement(name="multisample_enable",type=ProfileCG.Technique.Pass.MultisampleEnable.class),@XmlElement(name="depth_mask",type=ProfileCG.Technique.Pass.DepthMask.class),@XmlElement(name="texture1D_enable",type=ProfileCG.Technique.Pass.Texture1DEnable.class),@XmlElement(name="material_diffuse",type=ProfileCG.Technique.Pass.MaterialDiffuse.class),@XmlElement(name="fog_end",type=ProfileCG.Technique.Pass.FogEnd.class),@XmlElement(name="blend_func",type=ProfileCG.Technique.Pass.BlendFunc.class),@XmlElement(name="depth_range",type=ProfileCG.Technique.Pass.DepthRange.class),@XmlElement(name="logic_op",type=ProfileCG.Technique.Pass.LogicOp.class),@XmlElement(name="projection_matrix",type=ProfileCG.Technique.Pass.ProjectionMatrix.class),@XmlElement(name="color_material",type=ProfileCG.Technique.Pass.ColorMaterial.class),@XmlElement(name="point_size_min",type=ProfileCG.Technique.Pass.PointSizeMin.class),@XmlElement(name="light_constant_attenuation",type=ProfileCG.Technique.Pass.LightConstantAttenuation.class),@XmlElement(name="blend_enable",type=ProfileCG.Technique.Pass.BlendEnable.class),@XmlElement(name="clear_depth",type=ProfileCG.Technique.Pass.ClearDepth.class),@XmlElement(name="polygon_offset_fill_enable",type=ProfileCG.Technique.Pass.PolygonOffsetFillEnable.class),@XmlElement(name="stencil_mask",type=ProfileCG.Technique.Pass.StencilMask.class),@XmlElement(name="light_model_two_side_enable",type=ProfileCG.Technique.Pass.LightModelTwoSideEnable.class),@XmlElement(name="material_emission",type=ProfileCG.Technique.Pass.MaterialEmission.class),@XmlElement(name="light_spot_direction",type=ProfileCG.Technique.Pass.LightSpotDirection.class),@XmlElement(name="point_size_max",type=ProfileCG.Technique.Pass.PointSizeMax.class),@XmlElement(name="fog_start",type=ProfileCG.Technique.Pass.FogStart.class),@XmlElement(name="depth_clamp_enable",type=ProfileCG.Technique.Pass.DepthClampEnable.class),@XmlElement(name="logic_op_enable",type=ProfileCG.Technique.Pass.LogicOpEnable.class),@XmlElement(name="shade_model",type=ProfileCG.Technique.Pass.ShadeModel.class),@XmlElement(name="blend_equation_separate",type=ProfileCG.Technique.Pass.BlendEquationSeparate.class),@XmlElement(name="textureRECT",type=ProfileCG.Technique.Pass.TextureRECT.class),@XmlElement(name="line_smooth_enable",type=ProfileCG.Technique.Pass.LineSmoothEnable.class),@XmlElement(name="sample_alpha_to_coverage_enable",type=ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable.class),@XmlElement(name="light_linear_attenuation",type=ProfileCG.Technique.Pass.LightLinearAttenuation.class),@XmlElement(name="clear_color",type=ProfileCG.Technique.Pass.ClearColor.class),@XmlElement(name="blend_func_separate",type=ProfileCG.Technique.Pass.BlendFuncSeparate.class),@XmlElement(name="line_width",type=ProfileCG.Technique.Pass.LineWidth.class),@XmlElement(name="light_specular",type=ProfileCG.Technique.Pass.LightSpecular.class),@XmlElement(name="clear_stencil",type=ProfileCG.Technique.Pass.ClearStencil.class),@XmlElement(name="line_stipple_enable",type=ProfileCG.Technique.Pass.LineStippleEnable.class),@XmlElement(name="blend_color",type=ProfileCG.Technique.Pass.BlendColor.class),@XmlElement(name="stencil_op_separate",type=ProfileCG.Technique.Pass.StencilOpSeparate.class),@XmlElement(name="alpha_func",type=ProfileCG.Technique.Pass.AlphaFunc.class),@XmlElement(name="light_spot_exponent",type=ProfileCG.Technique.Pass.LightSpotExponent.class),@XmlElement(name="normalize_enable",type=ProfileCG.Technique.Pass.NormalizeEnable.class),@XmlElement(name="light_enable",type=ProfileCG.Technique.Pass.LightEnable.class),@XmlElement(name="texture_env_color",type=ProfileCG.Technique.Pass.TextureEnvColor.class),@XmlElement(name="dither_enable",type=ProfileCG.Technique.Pass.DitherEnable.class),@XmlElement(name="gl_hook_abstract"),@XmlElement(name="color_logic_op_enable",type=ProfileCG.Technique.Pass.ColorLogicOpEnable.class),@XmlElement(name="polygon_stipple_enable",type=ProfileCG.Technique.Pass.PolygonStippleEnable.class),@XmlElement(name="material_ambient",type=ProfileCG.Technique.Pass.MaterialAmbient.class),@XmlElement(name="line_stipple",type=ProfileCG.Technique.Pass.LineStipple.class),@XmlElement(name="fog_density",type=ProfileCG.Technique.Pass.FogDensity.class),@XmlElement(name="model_view_matrix",type=ProfileCG.Technique.Pass.ModelViewMatrix.class),@XmlElement(name="scissor_test_enable",type=ProfileCG.Technique.Pass.ScissorTestEnable.class),@XmlElement(name="texture1D",type=ProfileCG.Technique.Pass.Texture1D.class),@XmlElement(name="texture3D",type=ProfileCG.Technique.Pass.Texture3D.class),@XmlElement(name="fog_color",type=ProfileCG.Technique.Pass.FogColor.class),@XmlElement(name="light_model_color_control",type=ProfileCG.Technique.Pass.LightModelColorControl.class),@XmlElement(name="light_diffuse",type=ProfileCG.Technique.Pass.LightDiffuse.class),@XmlElement(name="color_material_enable",type=ProfileCG.Technique.Pass.ColorMaterialEnable.class),@XmlElement(name="shader",type=ProfileCG.Technique.Pass.Shader.class),@XmlElement(name="polygon_offset",type=ProfileCG.Technique.Pass.PolygonOffset.class),@XmlElement(name="color_mask",type=ProfileCG.Technique.Pass.ColorMask.class),@XmlElement(name="stencil_mask_separate",type=ProfileCG.Technique.Pass.StencilMaskSeparate.class),@XmlElement(name="depth_func",type=ProfileCG.Technique.Pass.DepthFunc.class)})
00829: protected List<Object> projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections;
00830: @XmlElement(name="extra")
00831: protected List<Extra> extras;
00832: @XmlAttribute
00833: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
00834: protected String sid;
00835:
00836: /**
00837: * Gets the value of the annotates property.
00838: *
00839: * <p>
00840: * This accessor method returns a reference to the live list,
00841: * not a snapshot. Therefore any modification you make to the
00842: * returned list will be present inside the JAXB object.
00843: * This is why there is not a <CODE>set</CODE> method for the annotates property.
00844: *
00845: * <p>
00846: * For example, to add a new item, do as follows:
00847: * <pre>
00848: * getAnnotates().add(newItem);
00849: * </pre>
00850: *
00851: *
00852: * <p>
00853: * Objects of the following type(s) are allowed in the list
00854: * {@link FxAnnotateCommon }
00855: *
00856: *
00857: */
00858: public List<FxAnnotateCommon> getAnnotates() {
00859: if (annotates == null) {
00860: annotates = new ArrayList<FxAnnotateCommon>();
00861: }
00862: return this .annotates;
00863: }
00864:
00865: /**
00866: * Gets the value of the colorTargets property.
00867: *
00868: * <p>
00869: * This accessor method returns a reference to the live list,
00870: * not a snapshot. Therefore any modification you make to the
00871: * returned list will be present inside the JAXB object.
00872: * This is why there is not a <CODE>set</CODE> method for the colorTargets property.
00873: *
00874: * <p>
00875: * For example, to add a new item, do as follows:
00876: * <pre>
00877: * getColorTargets().add(newItem);
00878: * </pre>
00879: *
00880: *
00881: * <p>
00882: * Objects of the following type(s) are allowed in the list
00883: * {@link FxColortargetCommon }
00884: *
00885: *
00886: */
00887: public List<FxColortargetCommon> getColorTargets() {
00888: if (colorTargets == null) {
00889: colorTargets = new ArrayList<FxColortargetCommon>();
00890: }
00891: return this .colorTargets;
00892: }
00893:
00894: /**
00895: * Gets the value of the depthTargets property.
00896: *
00897: * <p>
00898: * This accessor method returns a reference to the live list,
00899: * not a snapshot. Therefore any modification you make to the
00900: * returned list will be present inside the JAXB object.
00901: * This is why there is not a <CODE>set</CODE> method for the depthTargets property.
00902: *
00903: * <p>
00904: * For example, to add a new item, do as follows:
00905: * <pre>
00906: * getDepthTargets().add(newItem);
00907: * </pre>
00908: *
00909: *
00910: * <p>
00911: * Objects of the following type(s) are allowed in the list
00912: * {@link FxDepthtargetCommon }
00913: *
00914: *
00915: */
00916: public List<FxDepthtargetCommon> getDepthTargets() {
00917: if (depthTargets == null) {
00918: depthTargets = new ArrayList<FxDepthtargetCommon>();
00919: }
00920: return this .depthTargets;
00921: }
00922:
00923: /**
00924: * Gets the value of the stencilTargets property.
00925: *
00926: * <p>
00927: * This accessor method returns a reference to the live list,
00928: * not a snapshot. Therefore any modification you make to the
00929: * returned list will be present inside the JAXB object.
00930: * This is why there is not a <CODE>set</CODE> method for the stencilTargets property.
00931: *
00932: * <p>
00933: * For example, to add a new item, do as follows:
00934: * <pre>
00935: * getStencilTargets().add(newItem);
00936: * </pre>
00937: *
00938: *
00939: * <p>
00940: * Objects of the following type(s) are allowed in the list
00941: * {@link FxStenciltargetCommon }
00942: *
00943: *
00944: */
00945: public List<FxStenciltargetCommon> getStencilTargets() {
00946: if (stencilTargets == null) {
00947: stencilTargets = new ArrayList<FxStenciltargetCommon>();
00948: }
00949: return this .stencilTargets;
00950: }
00951:
00952: /**
00953: * Gets the value of the colorClears property.
00954: *
00955: * <p>
00956: * This accessor method returns a reference to the live list,
00957: * not a snapshot. Therefore any modification you make to the
00958: * returned list will be present inside the JAXB object.
00959: * This is why there is not a <CODE>set</CODE> method for the colorClears property.
00960: *
00961: * <p>
00962: * For example, to add a new item, do as follows:
00963: * <pre>
00964: * getColorClears().add(newItem);
00965: * </pre>
00966: *
00967: *
00968: * <p>
00969: * Objects of the following type(s) are allowed in the list
00970: * {@link FxClearcolorCommon }
00971: *
00972: *
00973: */
00974: public List<FxClearcolorCommon> getColorClears() {
00975: if (colorClears == null) {
00976: colorClears = new ArrayList<FxClearcolorCommon>();
00977: }
00978: return this .colorClears;
00979: }
00980:
00981: /**
00982: * Gets the value of the depthClears property.
00983: *
00984: * <p>
00985: * This accessor method returns a reference to the live list,
00986: * not a snapshot. Therefore any modification you make to the
00987: * returned list will be present inside the JAXB object.
00988: * This is why there is not a <CODE>set</CODE> method for the depthClears property.
00989: *
00990: * <p>
00991: * For example, to add a new item, do as follows:
00992: * <pre>
00993: * getDepthClears().add(newItem);
00994: * </pre>
00995: *
00996: *
00997: * <p>
00998: * Objects of the following type(s) are allowed in the list
00999: * {@link FxCleardepthCommon }
01000: *
01001: *
01002: */
01003: public List<FxCleardepthCommon> getDepthClears() {
01004: if (depthClears == null) {
01005: depthClears = new ArrayList<FxCleardepthCommon>();
01006: }
01007: return this .depthClears;
01008: }
01009:
01010: /**
01011: * Gets the value of the stencilClears property.
01012: *
01013: * <p>
01014: * This accessor method returns a reference to the live list,
01015: * not a snapshot. Therefore any modification you make to the
01016: * returned list will be present inside the JAXB object.
01017: * This is why there is not a <CODE>set</CODE> method for the stencilClears property.
01018: *
01019: * <p>
01020: * For example, to add a new item, do as follows:
01021: * <pre>
01022: * getStencilClears().add(newItem);
01023: * </pre>
01024: *
01025: *
01026: * <p>
01027: * Objects of the following type(s) are allowed in the list
01028: * {@link FxClearstencilCommon }
01029: *
01030: *
01031: */
01032: public List<FxClearstencilCommon> getStencilClears() {
01033: if (stencilClears == null) {
01034: stencilClears = new ArrayList<FxClearstencilCommon>();
01035: }
01036: return this .stencilClears;
01037: }
01038:
01039: /**
01040: * Gets the value of the draw property.
01041: *
01042: * @return
01043: * possible object is
01044: * {@link String }
01045: *
01046: */
01047: public String getDraw() {
01048: return draw;
01049: }
01050:
01051: /**
01052: * Sets the value of the draw property.
01053: *
01054: * @param value
01055: * allowed object is
01056: * {@link String }
01057: *
01058: */
01059: public void setDraw(String value) {
01060: this .draw = value;
01061: }
01062:
01063: /**
01064: * Gets the value of the projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections property.
01065: *
01066: * <p>
01067: * This accessor method returns a reference to the live list,
01068: * not a snapshot. Therefore any modification you make to the
01069: * returned list will be present inside the JAXB object.
01070: * This is why there is not a <CODE>set</CODE> method for the projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections property.
01071: *
01072: * <p>
01073: * For example, to add a new item, do as follows:
01074: * <pre>
01075: * getProjectionMatrixesAndStencilOpSeparatesAndLightSpotDirections().add(newItem);
01076: * </pre>
01077: *
01078: *
01079: * <p>
01080: * Objects of the following type(s) are allowed in the list
01081: * {@link ProfileCG.Technique.Pass.LightQuadraticAttenuation }
01082: * {@link ProfileCG.Technique.Pass.DepthTestEnable }
01083: * {@link ProfileCG.Technique.Pass.Texture2DEnable }
01084: * {@link ProfileCG.Technique.Pass.LightModelAmbient }
01085: * {@link ProfileCG.Technique.Pass.DepthBounds }
01086: * {@link ProfileCG.Technique.Pass.CullFaceEnable }
01087: * {@link ProfileCG.Technique.Pass.StencilFunc }
01088: * {@link ProfileCG.Technique.Pass.MaterialShininess }
01089: * {@link ProfileCG.Technique.Pass.TextureEnvMode }
01090: * {@link ProfileCG.Technique.Pass.Texture2D }
01091: * {@link ProfileCG.Technique.Pass.AlphaTestEnable }
01092: * {@link ProfileCG.Technique.Pass.DepthBoundsEnable }
01093: * {@link ProfileCG.Technique.Pass.PointSize }
01094: * {@link ProfileCG.Technique.Pass.LightModelLocalViewerEnable }
01095: * {@link ProfileCG.Technique.Pass.TextureCUBEEnable }
01096: * {@link ProfileCG.Technique.Pass.PolygonOffsetLineEnable }
01097: * {@link ProfileCG.Technique.Pass.ClipPlaneEnable }
01098: * {@link ProfileCG.Technique.Pass.RescaleNormalEnable }
01099: * {@link ProfileCG.Technique.Pass.FogCoordSrc }
01100: * {@link ProfileCG.Technique.Pass.PointSmoothEnable }
01101: * {@link ProfileCG.Technique.Pass.PolygonMode }
01102: * {@link ProfileCG.Technique.Pass.FogEnable }
01103: * {@link ProfileCG.Technique.Pass.TextureDEPTH }
01104: * {@link ProfileCG.Technique.Pass.TextureDEPTHEnable }
01105: * {@link ProfileCG.Technique.Pass.FogMode }
01106: * {@link ProfileCG.Technique.Pass.PointFadeThresholdSize }
01107: * {@link ProfileCG.Technique.Pass.PolygonOffsetPointEnable }
01108: * {@link ProfileCG.Technique.Pass.ClipPlane }
01109: * {@link ProfileCG.Technique.Pass.AutoNormalEnable }
01110: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate }
01111: * {@link ProfileCG.Technique.Pass.PointDistanceAttenuation }
01112: * {@link ProfileCG.Technique.Pass.StencilOp }
01113: * {@link ProfileCG.Technique.Pass.TextureCUBE }
01114: * {@link ProfileCG.Technique.Pass.LightSpotCutoff }
01115: * {@link ProfileCG.Technique.Pass.SampleCoverageEnable }
01116: * {@link ProfileCG.Technique.Pass.Texture3DEnable }
01117: * {@link ProfileCG.Technique.Pass.SampleAlphaToOneEnable }
01118: * {@link ProfileCG.Technique.Pass.Scissor }
01119: * {@link ProfileCG.Technique.Pass.PolygonSmoothEnable }
01120: * {@link ProfileCG.Technique.Pass.MaterialSpecular }
01121: * {@link ProfileCG.Technique.Pass.LightAmbient }
01122: * {@link ProfileCG.Technique.Pass.CullFace }
01123: * {@link ProfileCG.Technique.Pass.BlendEquation }
01124: * {@link ProfileCG.Technique.Pass.StencilTestEnable }
01125: * {@link ProfileCG.Technique.Pass.FrontFace }
01126: * {@link ProfileCG.Technique.Pass.LightingEnable }
01127: * {@link ProfileCG.Technique.Pass.TextureRECTEnable }
01128: * {@link ProfileCG.Technique.Pass.LightPosition }
01129: * {@link ProfileCG.Technique.Pass.MultisampleEnable }
01130: * {@link ProfileCG.Technique.Pass.DepthMask }
01131: * {@link ProfileCG.Technique.Pass.Texture1DEnable }
01132: * {@link ProfileCG.Technique.Pass.MaterialDiffuse }
01133: * {@link ProfileCG.Technique.Pass.FogEnd }
01134: * {@link ProfileCG.Technique.Pass.BlendFunc }
01135: * {@link ProfileCG.Technique.Pass.DepthRange }
01136: * {@link ProfileCG.Technique.Pass.LogicOp }
01137: * {@link ProfileCG.Technique.Pass.ProjectionMatrix }
01138: * {@link ProfileCG.Technique.Pass.ColorMaterial }
01139: * {@link ProfileCG.Technique.Pass.PointSizeMin }
01140: * {@link ProfileCG.Technique.Pass.LightConstantAttenuation }
01141: * {@link ProfileCG.Technique.Pass.BlendEnable }
01142: * {@link ProfileCG.Technique.Pass.ClearDepth }
01143: * {@link ProfileCG.Technique.Pass.PolygonOffsetFillEnable }
01144: * {@link ProfileCG.Technique.Pass.StencilMask }
01145: * {@link ProfileCG.Technique.Pass.LightModelTwoSideEnable }
01146: * {@link ProfileCG.Technique.Pass.MaterialEmission }
01147: * {@link ProfileCG.Technique.Pass.LightSpotDirection }
01148: * {@link ProfileCG.Technique.Pass.PointSizeMax }
01149: * {@link ProfileCG.Technique.Pass.FogStart }
01150: * {@link ProfileCG.Technique.Pass.DepthClampEnable }
01151: * {@link ProfileCG.Technique.Pass.LogicOpEnable }
01152: * {@link ProfileCG.Technique.Pass.ShadeModel }
01153: * {@link ProfileCG.Technique.Pass.BlendEquationSeparate }
01154: * {@link ProfileCG.Technique.Pass.TextureRECT }
01155: * {@link ProfileCG.Technique.Pass.LineSmoothEnable }
01156: * {@link ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable }
01157: * {@link ProfileCG.Technique.Pass.LightLinearAttenuation }
01158: * {@link ProfileCG.Technique.Pass.ClearColor }
01159: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate }
01160: * {@link ProfileCG.Technique.Pass.LineWidth }
01161: * {@link ProfileCG.Technique.Pass.LightSpecular }
01162: * {@link ProfileCG.Technique.Pass.ClearStencil }
01163: * {@link ProfileCG.Technique.Pass.LineStippleEnable }
01164: * {@link ProfileCG.Technique.Pass.BlendColor }
01165: * {@link ProfileCG.Technique.Pass.StencilOpSeparate }
01166: * {@link ProfileCG.Technique.Pass.AlphaFunc }
01167: * {@link ProfileCG.Technique.Pass.LightSpotExponent }
01168: * {@link ProfileCG.Technique.Pass.NormalizeEnable }
01169: * {@link ProfileCG.Technique.Pass.LightEnable }
01170: * {@link ProfileCG.Technique.Pass.TextureEnvColor }
01171: * {@link ProfileCG.Technique.Pass.DitherEnable }
01172: * {@link Object }
01173: * {@link ProfileCG.Technique.Pass.ColorLogicOpEnable }
01174: * {@link ProfileCG.Technique.Pass.PolygonStippleEnable }
01175: * {@link ProfileCG.Technique.Pass.MaterialAmbient }
01176: * {@link ProfileCG.Technique.Pass.LineStipple }
01177: * {@link ProfileCG.Technique.Pass.FogDensity }
01178: * {@link ProfileCG.Technique.Pass.ModelViewMatrix }
01179: * {@link ProfileCG.Technique.Pass.ScissorTestEnable }
01180: * {@link ProfileCG.Technique.Pass.Texture1D }
01181: * {@link ProfileCG.Technique.Pass.Texture3D }
01182: * {@link ProfileCG.Technique.Pass.FogColor }
01183: * {@link ProfileCG.Technique.Pass.LightModelColorControl }
01184: * {@link ProfileCG.Technique.Pass.LightDiffuse }
01185: * {@link ProfileCG.Technique.Pass.ColorMaterialEnable }
01186: * {@link ProfileCG.Technique.Pass.Shader }
01187: * {@link ProfileCG.Technique.Pass.PolygonOffset }
01188: * {@link ProfileCG.Technique.Pass.ColorMask }
01189: * {@link ProfileCG.Technique.Pass.StencilMaskSeparate }
01190: * {@link ProfileCG.Technique.Pass.DepthFunc }
01191: *
01192: *
01193: */
01194: public List<Object> getProjectionMatrixesAndStencilOpSeparatesAndLightSpotDirections() {
01195: if (projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections == null) {
01196: projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections = new ArrayList<Object>();
01197: }
01198: return this .projectionMatrixesAndStencilOpSeparatesAndLightSpotDirections;
01199: }
01200:
01201: /**
01202: * Gets the value of the extras property.
01203: *
01204: * <p>
01205: * This accessor method returns a reference to the live list,
01206: * not a snapshot. Therefore any modification you make to the
01207: * returned list will be present inside the JAXB object.
01208: * This is why there is not a <CODE>set</CODE> method for the extras property.
01209: *
01210: * <p>
01211: * For example, to add a new item, do as follows:
01212: * <pre>
01213: * getExtras().add(newItem);
01214: * </pre>
01215: *
01216: *
01217: * <p>
01218: * Objects of the following type(s) are allowed in the list
01219: * {@link Extra }
01220: *
01221: *
01222: */
01223: public List<Extra> getExtras() {
01224: if (extras == null) {
01225: extras = new ArrayList<Extra>();
01226: }
01227: return this .extras;
01228: }
01229:
01230: /**
01231: * Gets the value of the sid property.
01232: *
01233: * @return
01234: * possible object is
01235: * {@link String }
01236: *
01237: */
01238: public String getSid() {
01239: return sid;
01240: }
01241:
01242: /**
01243: * Sets the value of the sid property.
01244: *
01245: * @param value
01246: * allowed object is
01247: * {@link String }
01248: *
01249: */
01250: public void setSid(String value) {
01251: this .sid = value;
01252: }
01253:
01254: /**
01255: * <p>Java class for anonymous complex type.
01256: *
01257: * <p>The following schema fragment specifies the expected content contained within this class.
01258: *
01259: * <pre>
01260: * <complexType>
01261: * <complexContent>
01262: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01263: * <sequence>
01264: * <element name="func">
01265: * <complexType>
01266: * <complexContent>
01267: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01268: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01269: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
01270: * </restriction>
01271: * </complexContent>
01272: * </complexType>
01273: * </element>
01274: * <element name="value">
01275: * <complexType>
01276: * <complexContent>
01277: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01278: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01279: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
01280: * </restriction>
01281: * </complexContent>
01282: * </complexType>
01283: * </element>
01284: * </sequence>
01285: * </restriction>
01286: * </complexContent>
01287: * </complexType>
01288: * </pre>
01289: *
01290: *
01291: */
01292: @XmlAccessorType(XmlAccessType.FIELD)
01293: @XmlType(name="",propOrder={"func","value"})
01294: public static class AlphaFunc {
01295:
01296: @XmlElement(required=true)
01297: protected ProfileCG.Technique.Pass.AlphaFunc.Func func;
01298: @XmlElement(required=true)
01299: protected ProfileCG.Technique.Pass.AlphaFunc.Value value;
01300:
01301: /**
01302: * Gets the value of the func property.
01303: *
01304: * @return
01305: * possible object is
01306: * {@link ProfileCG.Technique.Pass.AlphaFunc.Func }
01307: *
01308: */
01309: public ProfileCG.Technique.Pass.AlphaFunc.Func getFunc() {
01310: return func;
01311: }
01312:
01313: /**
01314: * Sets the value of the func property.
01315: *
01316: * @param value
01317: * allowed object is
01318: * {@link ProfileCG.Technique.Pass.AlphaFunc.Func }
01319: *
01320: */
01321: public void setFunc(
01322: ProfileCG.Technique.Pass.AlphaFunc.Func value) {
01323: this .func = value;
01324: }
01325:
01326: /**
01327: * Gets the value of the value property.
01328: *
01329: * @return
01330: * possible object is
01331: * {@link ProfileCG.Technique.Pass.AlphaFunc.Value }
01332: *
01333: */
01334: public ProfileCG.Technique.Pass.AlphaFunc.Value getValue() {
01335: return value;
01336: }
01337:
01338: /**
01339: * Sets the value of the value property.
01340: *
01341: * @param value
01342: * allowed object is
01343: * {@link ProfileCG.Technique.Pass.AlphaFunc.Value }
01344: *
01345: */
01346: public void setValue(
01347: ProfileCG.Technique.Pass.AlphaFunc.Value value) {
01348: this .value = value;
01349: }
01350:
01351: /**
01352: * <p>Java class for anonymous complex type.
01353: *
01354: * <p>The following schema fragment specifies the expected content contained within this class.
01355: *
01356: * <pre>
01357: * <complexType>
01358: * <complexContent>
01359: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01360: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01361: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
01362: * </restriction>
01363: * </complexContent>
01364: * </complexType>
01365: * </pre>
01366: *
01367: *
01368: */
01369: @XmlAccessorType(XmlAccessType.FIELD)
01370: @XmlType(name="")
01371: public static class Func {
01372:
01373: @XmlAttribute
01374: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01375: protected String param;
01376: @XmlAttribute
01377: protected GlFuncType value;
01378:
01379: /**
01380: * Gets the value of the param property.
01381: *
01382: * @return
01383: * possible object is
01384: * {@link String }
01385: *
01386: */
01387: public String getParam() {
01388: return param;
01389: }
01390:
01391: /**
01392: * Sets the value of the param property.
01393: *
01394: * @param value
01395: * allowed object is
01396: * {@link String }
01397: *
01398: */
01399: public void setParam(String value) {
01400: this .param = value;
01401: }
01402:
01403: /**
01404: * Gets the value of the value property.
01405: *
01406: * @return
01407: * possible object is
01408: * {@link GlFuncType }
01409: *
01410: */
01411: public GlFuncType getValue() {
01412: if (value == null) {
01413: return GlFuncType.ALWAYS;
01414: } else {
01415: return value;
01416: }
01417: }
01418:
01419: /**
01420: * Sets the value of the value property.
01421: *
01422: * @param value
01423: * allowed object is
01424: * {@link GlFuncType }
01425: *
01426: */
01427: public void setValue(GlFuncType value) {
01428: this .value = value;
01429: }
01430:
01431: }
01432:
01433: /**
01434: * <p>Java class for anonymous complex type.
01435: *
01436: * <p>The following schema fragment specifies the expected content contained within this class.
01437: *
01438: * <pre>
01439: * <complexType>
01440: * <complexContent>
01441: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01442: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01443: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
01444: * </restriction>
01445: * </complexContent>
01446: * </complexType>
01447: * </pre>
01448: *
01449: *
01450: */
01451: @XmlAccessorType(XmlAccessType.FIELD)
01452: @XmlType(name="")
01453: public static class Value {
01454:
01455: @XmlAttribute
01456: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01457: protected String param;
01458: @XmlAttribute
01459: protected Float value;
01460:
01461: /**
01462: * Gets the value of the param property.
01463: *
01464: * @return
01465: * possible object is
01466: * {@link String }
01467: *
01468: */
01469: public String getParam() {
01470: return param;
01471: }
01472:
01473: /**
01474: * Sets the value of the param property.
01475: *
01476: * @param value
01477: * allowed object is
01478: * {@link String }
01479: *
01480: */
01481: public void setParam(String value) {
01482: this .param = value;
01483: }
01484:
01485: /**
01486: * Gets the value of the value property.
01487: *
01488: * @return
01489: * possible object is
01490: * {@link Float }
01491: *
01492: */
01493: public float getValue() {
01494: if (value == null) {
01495: return 0.0F;
01496: } else {
01497: return value;
01498: }
01499: }
01500:
01501: /**
01502: * Sets the value of the value property.
01503: *
01504: * @param value
01505: * allowed object is
01506: * {@link Float }
01507: *
01508: */
01509: public void setValue(Float value) {
01510: this .value = value;
01511: }
01512:
01513: }
01514:
01515: }
01516:
01517: /**
01518: * <p>Java class for anonymous complex type.
01519: *
01520: * <p>The following schema fragment specifies the expected content contained within this class.
01521: *
01522: * <pre>
01523: * <complexType>
01524: * <complexContent>
01525: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01526: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01527: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
01528: * </restriction>
01529: * </complexContent>
01530: * </complexType>
01531: * </pre>
01532: *
01533: *
01534: */
01535: @XmlAccessorType(XmlAccessType.FIELD)
01536: @XmlType(name="")
01537: public static class AlphaTestEnable {
01538:
01539: @XmlAttribute
01540: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01541: protected String param;
01542: @XmlAttribute
01543: protected Boolean value;
01544:
01545: /**
01546: * Gets the value of the param property.
01547: *
01548: * @return
01549: * possible object is
01550: * {@link String }
01551: *
01552: */
01553: public String getParam() {
01554: return param;
01555: }
01556:
01557: /**
01558: * Sets the value of the param property.
01559: *
01560: * @param value
01561: * allowed object is
01562: * {@link String }
01563: *
01564: */
01565: public void setParam(String value) {
01566: this .param = value;
01567: }
01568:
01569: /**
01570: * Gets the value of the value property.
01571: *
01572: * @return
01573: * possible object is
01574: * {@link Boolean }
01575: *
01576: */
01577: public boolean isValue() {
01578: if (value == null) {
01579: return false;
01580: } else {
01581: return value;
01582: }
01583: }
01584:
01585: /**
01586: * Sets the value of the value property.
01587: *
01588: * @param value
01589: * allowed object is
01590: * {@link Boolean }
01591: *
01592: */
01593: public void setValue(Boolean value) {
01594: this .value = value;
01595: }
01596:
01597: }
01598:
01599: /**
01600: * <p>Java class for anonymous complex type.
01601: *
01602: * <p>The following schema fragment specifies the expected content contained within this class.
01603: *
01604: * <pre>
01605: * <complexType>
01606: * <complexContent>
01607: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01608: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01609: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
01610: * </restriction>
01611: * </complexContent>
01612: * </complexType>
01613: * </pre>
01614: *
01615: *
01616: */
01617: @XmlAccessorType(XmlAccessType.FIELD)
01618: @XmlType(name="")
01619: public static class AutoNormalEnable {
01620:
01621: @XmlAttribute
01622: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01623: protected String param;
01624: @XmlAttribute
01625: protected Boolean value;
01626:
01627: /**
01628: * Gets the value of the param property.
01629: *
01630: * @return
01631: * possible object is
01632: * {@link String }
01633: *
01634: */
01635: public String getParam() {
01636: return param;
01637: }
01638:
01639: /**
01640: * Sets the value of the param property.
01641: *
01642: * @param value
01643: * allowed object is
01644: * {@link String }
01645: *
01646: */
01647: public void setParam(String value) {
01648: this .param = value;
01649: }
01650:
01651: /**
01652: * Gets the value of the value property.
01653: *
01654: * @return
01655: * possible object is
01656: * {@link Boolean }
01657: *
01658: */
01659: public boolean isValue() {
01660: if (value == null) {
01661: return false;
01662: } else {
01663: return value;
01664: }
01665: }
01666:
01667: /**
01668: * Sets the value of the value property.
01669: *
01670: * @param value
01671: * allowed object is
01672: * {@link Boolean }
01673: *
01674: */
01675: public void setValue(Boolean value) {
01676: this .value = value;
01677: }
01678:
01679: }
01680:
01681: /**
01682: * <p>Java class for anonymous complex type.
01683: *
01684: * <p>The following schema fragment specifies the expected content contained within this class.
01685: *
01686: * <pre>
01687: * <complexType>
01688: * <complexContent>
01689: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01690: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01691: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
01692: * </restriction>
01693: * </complexContent>
01694: * </complexType>
01695: * </pre>
01696: *
01697: *
01698: */
01699: @XmlAccessorType(XmlAccessType.FIELD)
01700: @XmlType(name="")
01701: public static class BlendColor {
01702:
01703: @XmlAttribute
01704: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01705: protected String param;
01706: @XmlAttribute(name="value")
01707: protected List<Double> values;
01708:
01709: /**
01710: * Gets the value of the param property.
01711: *
01712: * @return
01713: * possible object is
01714: * {@link String }
01715: *
01716: */
01717: public String getParam() {
01718: return param;
01719: }
01720:
01721: /**
01722: * Sets the value of the param property.
01723: *
01724: * @param value
01725: * allowed object is
01726: * {@link String }
01727: *
01728: */
01729: public void setParam(String value) {
01730: this .param = value;
01731: }
01732:
01733: /**
01734: * Gets the value of the values property.
01735: *
01736: * <p>
01737: * This accessor method returns a reference to the live list,
01738: * not a snapshot. Therefore any modification you make to the
01739: * returned list will be present inside the JAXB object.
01740: * This is why there is not a <CODE>set</CODE> method for the values property.
01741: *
01742: * <p>
01743: * For example, to add a new item, do as follows:
01744: * <pre>
01745: * getValues().add(newItem);
01746: * </pre>
01747: *
01748: *
01749: * <p>
01750: * Objects of the following type(s) are allowed in the list
01751: * {@link Double }
01752: *
01753: *
01754: */
01755: public List<Double> getValues() {
01756: if (values == null) {
01757: values = new ArrayList<Double>();
01758: }
01759: return this .values;
01760: }
01761:
01762: }
01763:
01764: /**
01765: * <p>Java class for anonymous complex type.
01766: *
01767: * <p>The following schema fragment specifies the expected content contained within this class.
01768: *
01769: * <pre>
01770: * <complexType>
01771: * <complexContent>
01772: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01773: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01774: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
01775: * </restriction>
01776: * </complexContent>
01777: * </complexType>
01778: * </pre>
01779: *
01780: *
01781: */
01782: @XmlAccessorType(XmlAccessType.FIELD)
01783: @XmlType(name="")
01784: public static class BlendEnable {
01785:
01786: @XmlAttribute
01787: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01788: protected String param;
01789: @XmlAttribute
01790: protected Boolean value;
01791:
01792: /**
01793: * Gets the value of the param property.
01794: *
01795: * @return
01796: * possible object is
01797: * {@link String }
01798: *
01799: */
01800: public String getParam() {
01801: return param;
01802: }
01803:
01804: /**
01805: * Sets the value of the param property.
01806: *
01807: * @param value
01808: * allowed object is
01809: * {@link String }
01810: *
01811: */
01812: public void setParam(String value) {
01813: this .param = value;
01814: }
01815:
01816: /**
01817: * Gets the value of the value property.
01818: *
01819: * @return
01820: * possible object is
01821: * {@link Boolean }
01822: *
01823: */
01824: public boolean isValue() {
01825: if (value == null) {
01826: return false;
01827: } else {
01828: return value;
01829: }
01830: }
01831:
01832: /**
01833: * Sets the value of the value property.
01834: *
01835: * @param value
01836: * allowed object is
01837: * {@link Boolean }
01838: *
01839: */
01840: public void setValue(Boolean value) {
01841: this .value = value;
01842: }
01843:
01844: }
01845:
01846: /**
01847: * <p>Java class for anonymous complex type.
01848: *
01849: * <p>The following schema fragment specifies the expected content contained within this class.
01850: *
01851: * <pre>
01852: * <complexType>
01853: * <complexContent>
01854: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01855: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01856: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
01857: * </restriction>
01858: * </complexContent>
01859: * </complexType>
01860: * </pre>
01861: *
01862: *
01863: */
01864: @XmlAccessorType(XmlAccessType.FIELD)
01865: @XmlType(name="")
01866: public static class BlendEquation {
01867:
01868: @XmlAttribute
01869: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
01870: protected String param;
01871: @XmlAttribute
01872: protected GlBlendEquationType value;
01873:
01874: /**
01875: * Gets the value of the param property.
01876: *
01877: * @return
01878: * possible object is
01879: * {@link String }
01880: *
01881: */
01882: public String getParam() {
01883: return param;
01884: }
01885:
01886: /**
01887: * Sets the value of the param property.
01888: *
01889: * @param value
01890: * allowed object is
01891: * {@link String }
01892: *
01893: */
01894: public void setParam(String value) {
01895: this .param = value;
01896: }
01897:
01898: /**
01899: * Gets the value of the value property.
01900: *
01901: * @return
01902: * possible object is
01903: * {@link GlBlendEquationType }
01904: *
01905: */
01906: public GlBlendEquationType getValue() {
01907: if (value == null) {
01908: return GlBlendEquationType.FUNC_ADD;
01909: } else {
01910: return value;
01911: }
01912: }
01913:
01914: /**
01915: * Sets the value of the value property.
01916: *
01917: * @param value
01918: * allowed object is
01919: * {@link GlBlendEquationType }
01920: *
01921: */
01922: public void setValue(GlBlendEquationType value) {
01923: this .value = value;
01924: }
01925:
01926: }
01927:
01928: /**
01929: * <p>Java class for anonymous complex type.
01930: *
01931: * <p>The following schema fragment specifies the expected content contained within this class.
01932: *
01933: * <pre>
01934: * <complexType>
01935: * <complexContent>
01936: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01937: * <sequence>
01938: * <element name="rgb">
01939: * <complexType>
01940: * <complexContent>
01941: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01942: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01943: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
01944: * </restriction>
01945: * </complexContent>
01946: * </complexType>
01947: * </element>
01948: * <element name="alpha">
01949: * <complexType>
01950: * <complexContent>
01951: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
01952: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
01953: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
01954: * </restriction>
01955: * </complexContent>
01956: * </complexType>
01957: * </element>
01958: * </sequence>
01959: * </restriction>
01960: * </complexContent>
01961: * </complexType>
01962: * </pre>
01963: *
01964: *
01965: */
01966: @XmlAccessorType(XmlAccessType.FIELD)
01967: @XmlType(name="",propOrder={"rgb","alpha"})
01968: public static class BlendEquationSeparate {
01969:
01970: @XmlElement(required=true)
01971: protected ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb rgb;
01972: @XmlElement(required=true)
01973: protected ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha alpha;
01974:
01975: /**
01976: * Gets the value of the rgb property.
01977: *
01978: * @return
01979: * possible object is
01980: * {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb }
01981: *
01982: */
01983: public ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb getRgb() {
01984: return rgb;
01985: }
01986:
01987: /**
01988: * Sets the value of the rgb property.
01989: *
01990: * @param value
01991: * allowed object is
01992: * {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb }
01993: *
01994: */
01995: public void setRgb(
01996: ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb value) {
01997: this .rgb = value;
01998: }
01999:
02000: /**
02001: * Gets the value of the alpha property.
02002: *
02003: * @return
02004: * possible object is
02005: * {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha }
02006: *
02007: */
02008: public ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha getAlpha() {
02009: return alpha;
02010: }
02011:
02012: /**
02013: * Sets the value of the alpha property.
02014: *
02015: * @param value
02016: * allowed object is
02017: * {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha }
02018: *
02019: */
02020: public void setAlpha(
02021: ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha value) {
02022: this .alpha = value;
02023: }
02024:
02025: /**
02026: * <p>Java class for anonymous complex type.
02027: *
02028: * <p>The following schema fragment specifies the expected content contained within this class.
02029: *
02030: * <pre>
02031: * <complexType>
02032: * <complexContent>
02033: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02034: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02035: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
02036: * </restriction>
02037: * </complexContent>
02038: * </complexType>
02039: * </pre>
02040: *
02041: *
02042: */
02043: @XmlAccessorType(XmlAccessType.FIELD)
02044: @XmlType(name="")
02045: public static class Alpha {
02046:
02047: @XmlAttribute
02048: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02049: protected String param;
02050: @XmlAttribute
02051: protected GlBlendEquationType value;
02052:
02053: /**
02054: * Gets the value of the param property.
02055: *
02056: * @return
02057: * possible object is
02058: * {@link String }
02059: *
02060: */
02061: public String getParam() {
02062: return param;
02063: }
02064:
02065: /**
02066: * Sets the value of the param property.
02067: *
02068: * @param value
02069: * allowed object is
02070: * {@link String }
02071: *
02072: */
02073: public void setParam(String value) {
02074: this .param = value;
02075: }
02076:
02077: /**
02078: * Gets the value of the value property.
02079: *
02080: * @return
02081: * possible object is
02082: * {@link GlBlendEquationType }
02083: *
02084: */
02085: public GlBlendEquationType getValue() {
02086: if (value == null) {
02087: return GlBlendEquationType.FUNC_ADD;
02088: } else {
02089: return value;
02090: }
02091: }
02092:
02093: /**
02094: * Sets the value of the value property.
02095: *
02096: * @param value
02097: * allowed object is
02098: * {@link GlBlendEquationType }
02099: *
02100: */
02101: public void setValue(GlBlendEquationType value) {
02102: this .value = value;
02103: }
02104:
02105: }
02106:
02107: /**
02108: * <p>Java class for anonymous complex type.
02109: *
02110: * <p>The following schema fragment specifies the expected content contained within this class.
02111: *
02112: * <pre>
02113: * <complexType>
02114: * <complexContent>
02115: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02116: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02117: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
02118: * </restriction>
02119: * </complexContent>
02120: * </complexType>
02121: * </pre>
02122: *
02123: *
02124: */
02125: @XmlAccessorType(XmlAccessType.FIELD)
02126: @XmlType(name="")
02127: public static class Rgb {
02128:
02129: @XmlAttribute
02130: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02131: protected String param;
02132: @XmlAttribute
02133: protected GlBlendEquationType value;
02134:
02135: /**
02136: * Gets the value of the param property.
02137: *
02138: * @return
02139: * possible object is
02140: * {@link String }
02141: *
02142: */
02143: public String getParam() {
02144: return param;
02145: }
02146:
02147: /**
02148: * Sets the value of the param property.
02149: *
02150: * @param value
02151: * allowed object is
02152: * {@link String }
02153: *
02154: */
02155: public void setParam(String value) {
02156: this .param = value;
02157: }
02158:
02159: /**
02160: * Gets the value of the value property.
02161: *
02162: * @return
02163: * possible object is
02164: * {@link GlBlendEquationType }
02165: *
02166: */
02167: public GlBlendEquationType getValue() {
02168: if (value == null) {
02169: return GlBlendEquationType.FUNC_ADD;
02170: } else {
02171: return value;
02172: }
02173: }
02174:
02175: /**
02176: * Sets the value of the value property.
02177: *
02178: * @param value
02179: * allowed object is
02180: * {@link GlBlendEquationType }
02181: *
02182: */
02183: public void setValue(GlBlendEquationType value) {
02184: this .value = value;
02185: }
02186:
02187: }
02188:
02189: }
02190:
02191: /**
02192: * <p>Java class for anonymous complex type.
02193: *
02194: * <p>The following schema fragment specifies the expected content contained within this class.
02195: *
02196: * <pre>
02197: * <complexType>
02198: * <complexContent>
02199: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02200: * <sequence>
02201: * <element name="src">
02202: * <complexType>
02203: * <complexContent>
02204: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02205: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02206: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02207: * </restriction>
02208: * </complexContent>
02209: * </complexType>
02210: * </element>
02211: * <element name="dest">
02212: * <complexType>
02213: * <complexContent>
02214: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02215: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02216: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02217: * </restriction>
02218: * </complexContent>
02219: * </complexType>
02220: * </element>
02221: * </sequence>
02222: * </restriction>
02223: * </complexContent>
02224: * </complexType>
02225: * </pre>
02226: *
02227: *
02228: */
02229: @XmlAccessorType(XmlAccessType.FIELD)
02230: @XmlType(name="",propOrder={"src","dest"})
02231: public static class BlendFunc {
02232:
02233: @XmlElement(required=true)
02234: protected ProfileCG.Technique.Pass.BlendFunc.Src src;
02235: @XmlElement(required=true)
02236: protected ProfileCG.Technique.Pass.BlendFunc.Dest dest;
02237:
02238: /**
02239: * Gets the value of the src property.
02240: *
02241: * @return
02242: * possible object is
02243: * {@link ProfileCG.Technique.Pass.BlendFunc.Src }
02244: *
02245: */
02246: public ProfileCG.Technique.Pass.BlendFunc.Src getSrc() {
02247: return src;
02248: }
02249:
02250: /**
02251: * Sets the value of the src property.
02252: *
02253: * @param value
02254: * allowed object is
02255: * {@link ProfileCG.Technique.Pass.BlendFunc.Src }
02256: *
02257: */
02258: public void setSrc(
02259: ProfileCG.Technique.Pass.BlendFunc.Src value) {
02260: this .src = value;
02261: }
02262:
02263: /**
02264: * Gets the value of the dest property.
02265: *
02266: * @return
02267: * possible object is
02268: * {@link ProfileCG.Technique.Pass.BlendFunc.Dest }
02269: *
02270: */
02271: public ProfileCG.Technique.Pass.BlendFunc.Dest getDest() {
02272: return dest;
02273: }
02274:
02275: /**
02276: * Sets the value of the dest property.
02277: *
02278: * @param value
02279: * allowed object is
02280: * {@link ProfileCG.Technique.Pass.BlendFunc.Dest }
02281: *
02282: */
02283: public void setDest(
02284: ProfileCG.Technique.Pass.BlendFunc.Dest value) {
02285: this .dest = value;
02286: }
02287:
02288: /**
02289: * <p>Java class for anonymous complex type.
02290: *
02291: * <p>The following schema fragment specifies the expected content contained within this class.
02292: *
02293: * <pre>
02294: * <complexType>
02295: * <complexContent>
02296: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02297: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02298: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02299: * </restriction>
02300: * </complexContent>
02301: * </complexType>
02302: * </pre>
02303: *
02304: *
02305: */
02306: @XmlAccessorType(XmlAccessType.FIELD)
02307: @XmlType(name="")
02308: public static class Dest {
02309:
02310: @XmlAttribute
02311: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02312: protected String param;
02313: @XmlAttribute
02314: protected GlBlendType value;
02315:
02316: /**
02317: * Gets the value of the param property.
02318: *
02319: * @return
02320: * possible object is
02321: * {@link String }
02322: *
02323: */
02324: public String getParam() {
02325: return param;
02326: }
02327:
02328: /**
02329: * Sets the value of the param property.
02330: *
02331: * @param value
02332: * allowed object is
02333: * {@link String }
02334: *
02335: */
02336: public void setParam(String value) {
02337: this .param = value;
02338: }
02339:
02340: /**
02341: * Gets the value of the value property.
02342: *
02343: * @return
02344: * possible object is
02345: * {@link GlBlendType }
02346: *
02347: */
02348: public GlBlendType getValue() {
02349: if (value == null) {
02350: return GlBlendType.ZERO;
02351: } else {
02352: return value;
02353: }
02354: }
02355:
02356: /**
02357: * Sets the value of the value property.
02358: *
02359: * @param value
02360: * allowed object is
02361: * {@link GlBlendType }
02362: *
02363: */
02364: public void setValue(GlBlendType value) {
02365: this .value = value;
02366: }
02367:
02368: }
02369:
02370: /**
02371: * <p>Java class for anonymous complex type.
02372: *
02373: * <p>The following schema fragment specifies the expected content contained within this class.
02374: *
02375: * <pre>
02376: * <complexType>
02377: * <complexContent>
02378: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02379: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02380: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02381: * </restriction>
02382: * </complexContent>
02383: * </complexType>
02384: * </pre>
02385: *
02386: *
02387: */
02388: @XmlAccessorType(XmlAccessType.FIELD)
02389: @XmlType(name="")
02390: public static class Src {
02391:
02392: @XmlAttribute
02393: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02394: protected String param;
02395: @XmlAttribute
02396: protected GlBlendType value;
02397:
02398: /**
02399: * Gets the value of the param property.
02400: *
02401: * @return
02402: * possible object is
02403: * {@link String }
02404: *
02405: */
02406: public String getParam() {
02407: return param;
02408: }
02409:
02410: /**
02411: * Sets the value of the param property.
02412: *
02413: * @param value
02414: * allowed object is
02415: * {@link String }
02416: *
02417: */
02418: public void setParam(String value) {
02419: this .param = value;
02420: }
02421:
02422: /**
02423: * Gets the value of the value property.
02424: *
02425: * @return
02426: * possible object is
02427: * {@link GlBlendType }
02428: *
02429: */
02430: public GlBlendType getValue() {
02431: if (value == null) {
02432: return GlBlendType.ONE;
02433: } else {
02434: return value;
02435: }
02436: }
02437:
02438: /**
02439: * Sets the value of the value property.
02440: *
02441: * @param value
02442: * allowed object is
02443: * {@link GlBlendType }
02444: *
02445: */
02446: public void setValue(GlBlendType value) {
02447: this .value = value;
02448: }
02449:
02450: }
02451:
02452: }
02453:
02454: /**
02455: * <p>Java class for anonymous complex type.
02456: *
02457: * <p>The following schema fragment specifies the expected content contained within this class.
02458: *
02459: * <pre>
02460: * <complexType>
02461: * <complexContent>
02462: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02463: * <sequence>
02464: * <element name="src_rgb">
02465: * <complexType>
02466: * <complexContent>
02467: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02468: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02469: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02470: * </restriction>
02471: * </complexContent>
02472: * </complexType>
02473: * </element>
02474: * <element name="dest_rgb">
02475: * <complexType>
02476: * <complexContent>
02477: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02478: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02479: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02480: * </restriction>
02481: * </complexContent>
02482: * </complexType>
02483: * </element>
02484: * <element name="src_alpha">
02485: * <complexType>
02486: * <complexContent>
02487: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02488: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02489: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02490: * </restriction>
02491: * </complexContent>
02492: * </complexType>
02493: * </element>
02494: * <element name="dest_alpha">
02495: * <complexType>
02496: * <complexContent>
02497: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02498: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02499: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02500: * </restriction>
02501: * </complexContent>
02502: * </complexType>
02503: * </element>
02504: * </sequence>
02505: * </restriction>
02506: * </complexContent>
02507: * </complexType>
02508: * </pre>
02509: *
02510: *
02511: */
02512: @XmlAccessorType(XmlAccessType.FIELD)
02513: @XmlType(name="",propOrder={"srcRgb","destRgb","srcAlpha","destAlpha"})
02514: public static class BlendFuncSeparate {
02515:
02516: @XmlElement(name="src_rgb",required=true)
02517: protected ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb srcRgb;
02518: @XmlElement(name="dest_rgb",required=true)
02519: protected ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb destRgb;
02520: @XmlElement(name="src_alpha",required=true)
02521: protected ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha srcAlpha;
02522: @XmlElement(name="dest_alpha",required=true)
02523: protected ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha destAlpha;
02524:
02525: /**
02526: * Gets the value of the srcRgb property.
02527: *
02528: * @return
02529: * possible object is
02530: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb }
02531: *
02532: */
02533: public ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb getSrcRgb() {
02534: return srcRgb;
02535: }
02536:
02537: /**
02538: * Sets the value of the srcRgb property.
02539: *
02540: * @param value
02541: * allowed object is
02542: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb }
02543: *
02544: */
02545: public void setSrcRgb(
02546: ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb value) {
02547: this .srcRgb = value;
02548: }
02549:
02550: /**
02551: * Gets the value of the destRgb property.
02552: *
02553: * @return
02554: * possible object is
02555: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb }
02556: *
02557: */
02558: public ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb getDestRgb() {
02559: return destRgb;
02560: }
02561:
02562: /**
02563: * Sets the value of the destRgb property.
02564: *
02565: * @param value
02566: * allowed object is
02567: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb }
02568: *
02569: */
02570: public void setDestRgb(
02571: ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb value) {
02572: this .destRgb = value;
02573: }
02574:
02575: /**
02576: * Gets the value of the srcAlpha property.
02577: *
02578: * @return
02579: * possible object is
02580: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha }
02581: *
02582: */
02583: public ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha getSrcAlpha() {
02584: return srcAlpha;
02585: }
02586:
02587: /**
02588: * Sets the value of the srcAlpha property.
02589: *
02590: * @param value
02591: * allowed object is
02592: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha }
02593: *
02594: */
02595: public void setSrcAlpha(
02596: ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha value) {
02597: this .srcAlpha = value;
02598: }
02599:
02600: /**
02601: * Gets the value of the destAlpha property.
02602: *
02603: * @return
02604: * possible object is
02605: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha }
02606: *
02607: */
02608: public ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha getDestAlpha() {
02609: return destAlpha;
02610: }
02611:
02612: /**
02613: * Sets the value of the destAlpha property.
02614: *
02615: * @param value
02616: * allowed object is
02617: * {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha }
02618: *
02619: */
02620: public void setDestAlpha(
02621: ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha value) {
02622: this .destAlpha = value;
02623: }
02624:
02625: /**
02626: * <p>Java class for anonymous complex type.
02627: *
02628: * <p>The following schema fragment specifies the expected content contained within this class.
02629: *
02630: * <pre>
02631: * <complexType>
02632: * <complexContent>
02633: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02634: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02635: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02636: * </restriction>
02637: * </complexContent>
02638: * </complexType>
02639: * </pre>
02640: *
02641: *
02642: */
02643: @XmlAccessorType(XmlAccessType.FIELD)
02644: @XmlType(name="")
02645: public static class DestAlpha {
02646:
02647: @XmlAttribute
02648: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02649: protected String param;
02650: @XmlAttribute
02651: protected GlBlendType value;
02652:
02653: /**
02654: * Gets the value of the param property.
02655: *
02656: * @return
02657: * possible object is
02658: * {@link String }
02659: *
02660: */
02661: public String getParam() {
02662: return param;
02663: }
02664:
02665: /**
02666: * Sets the value of the param property.
02667: *
02668: * @param value
02669: * allowed object is
02670: * {@link String }
02671: *
02672: */
02673: public void setParam(String value) {
02674: this .param = value;
02675: }
02676:
02677: /**
02678: * Gets the value of the value property.
02679: *
02680: * @return
02681: * possible object is
02682: * {@link GlBlendType }
02683: *
02684: */
02685: public GlBlendType getValue() {
02686: if (value == null) {
02687: return GlBlendType.ZERO;
02688: } else {
02689: return value;
02690: }
02691: }
02692:
02693: /**
02694: * Sets the value of the value property.
02695: *
02696: * @param value
02697: * allowed object is
02698: * {@link GlBlendType }
02699: *
02700: */
02701: public void setValue(GlBlendType value) {
02702: this .value = value;
02703: }
02704:
02705: }
02706:
02707: /**
02708: * <p>Java class for anonymous complex type.
02709: *
02710: * <p>The following schema fragment specifies the expected content contained within this class.
02711: *
02712: * <pre>
02713: * <complexType>
02714: * <complexContent>
02715: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02716: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02717: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
02718: * </restriction>
02719: * </complexContent>
02720: * </complexType>
02721: * </pre>
02722: *
02723: *
02724: */
02725: @XmlAccessorType(XmlAccessType.FIELD)
02726: @XmlType(name="")
02727: public static class DestRgb {
02728:
02729: @XmlAttribute
02730: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02731: protected String param;
02732: @XmlAttribute
02733: protected GlBlendType value;
02734:
02735: /**
02736: * Gets the value of the param property.
02737: *
02738: * @return
02739: * possible object is
02740: * {@link String }
02741: *
02742: */
02743: public String getParam() {
02744: return param;
02745: }
02746:
02747: /**
02748: * Sets the value of the param property.
02749: *
02750: * @param value
02751: * allowed object is
02752: * {@link String }
02753: *
02754: */
02755: public void setParam(String value) {
02756: this .param = value;
02757: }
02758:
02759: /**
02760: * Gets the value of the value property.
02761: *
02762: * @return
02763: * possible object is
02764: * {@link GlBlendType }
02765: *
02766: */
02767: public GlBlendType getValue() {
02768: if (value == null) {
02769: return GlBlendType.ZERO;
02770: } else {
02771: return value;
02772: }
02773: }
02774:
02775: /**
02776: * Sets the value of the value property.
02777: *
02778: * @param value
02779: * allowed object is
02780: * {@link GlBlendType }
02781: *
02782: */
02783: public void setValue(GlBlendType value) {
02784: this .value = value;
02785: }
02786:
02787: }
02788:
02789: /**
02790: * <p>Java class for anonymous complex type.
02791: *
02792: * <p>The following schema fragment specifies the expected content contained within this class.
02793: *
02794: * <pre>
02795: * <complexType>
02796: * <complexContent>
02797: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02798: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02799: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02800: * </restriction>
02801: * </complexContent>
02802: * </complexType>
02803: * </pre>
02804: *
02805: *
02806: */
02807: @XmlAccessorType(XmlAccessType.FIELD)
02808: @XmlType(name="")
02809: public static class SrcAlpha {
02810:
02811: @XmlAttribute
02812: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02813: protected String param;
02814: @XmlAttribute
02815: protected GlBlendType value;
02816:
02817: /**
02818: * Gets the value of the param property.
02819: *
02820: * @return
02821: * possible object is
02822: * {@link String }
02823: *
02824: */
02825: public String getParam() {
02826: return param;
02827: }
02828:
02829: /**
02830: * Sets the value of the param property.
02831: *
02832: * @param value
02833: * allowed object is
02834: * {@link String }
02835: *
02836: */
02837: public void setParam(String value) {
02838: this .param = value;
02839: }
02840:
02841: /**
02842: * Gets the value of the value property.
02843: *
02844: * @return
02845: * possible object is
02846: * {@link GlBlendType }
02847: *
02848: */
02849: public GlBlendType getValue() {
02850: if (value == null) {
02851: return GlBlendType.ONE;
02852: } else {
02853: return value;
02854: }
02855: }
02856:
02857: /**
02858: * Sets the value of the value property.
02859: *
02860: * @param value
02861: * allowed object is
02862: * {@link GlBlendType }
02863: *
02864: */
02865: public void setValue(GlBlendType value) {
02866: this .value = value;
02867: }
02868:
02869: }
02870:
02871: /**
02872: * <p>Java class for anonymous complex type.
02873: *
02874: * <p>The following schema fragment specifies the expected content contained within this class.
02875: *
02876: * <pre>
02877: * <complexType>
02878: * <complexContent>
02879: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02880: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02881: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
02882: * </restriction>
02883: * </complexContent>
02884: * </complexType>
02885: * </pre>
02886: *
02887: *
02888: */
02889: @XmlAccessorType(XmlAccessType.FIELD)
02890: @XmlType(name="")
02891: public static class SrcRgb {
02892:
02893: @XmlAttribute
02894: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02895: protected String param;
02896: @XmlAttribute
02897: protected GlBlendType value;
02898:
02899: /**
02900: * Gets the value of the param property.
02901: *
02902: * @return
02903: * possible object is
02904: * {@link String }
02905: *
02906: */
02907: public String getParam() {
02908: return param;
02909: }
02910:
02911: /**
02912: * Sets the value of the param property.
02913: *
02914: * @param value
02915: * allowed object is
02916: * {@link String }
02917: *
02918: */
02919: public void setParam(String value) {
02920: this .param = value;
02921: }
02922:
02923: /**
02924: * Gets the value of the value property.
02925: *
02926: * @return
02927: * possible object is
02928: * {@link GlBlendType }
02929: *
02930: */
02931: public GlBlendType getValue() {
02932: if (value == null) {
02933: return GlBlendType.ONE;
02934: } else {
02935: return value;
02936: }
02937: }
02938:
02939: /**
02940: * Sets the value of the value property.
02941: *
02942: * @param value
02943: * allowed object is
02944: * {@link GlBlendType }
02945: *
02946: */
02947: public void setValue(GlBlendType value) {
02948: this .value = value;
02949: }
02950:
02951: }
02952:
02953: }
02954:
02955: /**
02956: * <p>Java class for anonymous complex type.
02957: *
02958: * <p>The following schema fragment specifies the expected content contained within this class.
02959: *
02960: * <pre>
02961: * <complexType>
02962: * <complexContent>
02963: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
02964: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
02965: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
02966: * </restriction>
02967: * </complexContent>
02968: * </complexType>
02969: * </pre>
02970: *
02971: *
02972: */
02973: @XmlAccessorType(XmlAccessType.FIELD)
02974: @XmlType(name="")
02975: public static class ClearColor {
02976:
02977: @XmlAttribute
02978: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
02979: protected String param;
02980: @XmlAttribute(name="value")
02981: protected List<Double> values;
02982:
02983: /**
02984: * Gets the value of the param property.
02985: *
02986: * @return
02987: * possible object is
02988: * {@link String }
02989: *
02990: */
02991: public String getParam() {
02992: return param;
02993: }
02994:
02995: /**
02996: * Sets the value of the param property.
02997: *
02998: * @param value
02999: * allowed object is
03000: * {@link String }
03001: *
03002: */
03003: public void setParam(String value) {
03004: this .param = value;
03005: }
03006:
03007: /**
03008: * Gets the value of the values property.
03009: *
03010: * <p>
03011: * This accessor method returns a reference to the live list,
03012: * not a snapshot. Therefore any modification you make to the
03013: * returned list will be present inside the JAXB object.
03014: * This is why there is not a <CODE>set</CODE> method for the values property.
03015: *
03016: * <p>
03017: * For example, to add a new item, do as follows:
03018: * <pre>
03019: * getValues().add(newItem);
03020: * </pre>
03021: *
03022: *
03023: * <p>
03024: * Objects of the following type(s) are allowed in the list
03025: * {@link Double }
03026: *
03027: *
03028: */
03029: public List<Double> getValues() {
03030: if (values == null) {
03031: values = new ArrayList<Double>();
03032: }
03033: return this .values;
03034: }
03035:
03036: }
03037:
03038: /**
03039: * <p>Java class for anonymous complex type.
03040: *
03041: * <p>The following schema fragment specifies the expected content contained within this class.
03042: *
03043: * <pre>
03044: * <complexType>
03045: * <complexContent>
03046: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03047: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03048: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
03049: * </restriction>
03050: * </complexContent>
03051: * </complexType>
03052: * </pre>
03053: *
03054: *
03055: */
03056: @XmlAccessorType(XmlAccessType.FIELD)
03057: @XmlType(name="")
03058: public static class ClearDepth {
03059:
03060: @XmlAttribute
03061: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03062: protected String param;
03063: @XmlAttribute
03064: protected Double value;
03065:
03066: /**
03067: * Gets the value of the param property.
03068: *
03069: * @return
03070: * possible object is
03071: * {@link String }
03072: *
03073: */
03074: public String getParam() {
03075: return param;
03076: }
03077:
03078: /**
03079: * Sets the value of the param property.
03080: *
03081: * @param value
03082: * allowed object is
03083: * {@link String }
03084: *
03085: */
03086: public void setParam(String value) {
03087: this .param = value;
03088: }
03089:
03090: /**
03091: * Gets the value of the value property.
03092: *
03093: * @return
03094: * possible object is
03095: * {@link Double }
03096: *
03097: */
03098: public double getValue() {
03099: if (value == null) {
03100: return 1.0D;
03101: } else {
03102: return value;
03103: }
03104: }
03105:
03106: /**
03107: * Sets the value of the value property.
03108: *
03109: * @param value
03110: * allowed object is
03111: * {@link Double }
03112: *
03113: */
03114: public void setValue(Double value) {
03115: this .value = value;
03116: }
03117:
03118: }
03119:
03120: /**
03121: * <p>Java class for anonymous complex type.
03122: *
03123: * <p>The following schema fragment specifies the expected content contained within this class.
03124: *
03125: * <pre>
03126: * <complexType>
03127: * <complexContent>
03128: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03129: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03130: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int" default="0" />
03131: * </restriction>
03132: * </complexContent>
03133: * </complexType>
03134: * </pre>
03135: *
03136: *
03137: */
03138: @XmlAccessorType(XmlAccessType.FIELD)
03139: @XmlType(name="")
03140: public static class ClearStencil {
03141:
03142: @XmlAttribute
03143: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03144: protected String param;
03145: @XmlAttribute
03146: protected Long value;
03147:
03148: /**
03149: * Gets the value of the param property.
03150: *
03151: * @return
03152: * possible object is
03153: * {@link String }
03154: *
03155: */
03156: public String getParam() {
03157: return param;
03158: }
03159:
03160: /**
03161: * Sets the value of the param property.
03162: *
03163: * @param value
03164: * allowed object is
03165: * {@link String }
03166: *
03167: */
03168: public void setParam(String value) {
03169: this .param = value;
03170: }
03171:
03172: /**
03173: * Gets the value of the value property.
03174: *
03175: * @return
03176: * possible object is
03177: * {@link Long }
03178: *
03179: */
03180: public long getValue() {
03181: if (value == null) {
03182: return 0L;
03183: } else {
03184: return value;
03185: }
03186: }
03187:
03188: /**
03189: * Sets the value of the value property.
03190: *
03191: * @param value
03192: * allowed object is
03193: * {@link Long }
03194: *
03195: */
03196: public void setValue(Long value) {
03197: this .value = value;
03198: }
03199:
03200: }
03201:
03202: /**
03203: * <p>Java class for anonymous complex type.
03204: *
03205: * <p>The following schema fragment specifies the expected content contained within this class.
03206: *
03207: * <pre>
03208: * <complexType>
03209: * <complexContent>
03210: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03211: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_CLIP_PLANES_index" />
03212: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03213: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
03214: * </restriction>
03215: * </complexContent>
03216: * </complexType>
03217: * </pre>
03218: *
03219: *
03220: */
03221: @XmlAccessorType(XmlAccessType.FIELD)
03222: @XmlType(name="")
03223: public static class ClipPlane {
03224:
03225: @XmlAttribute
03226: protected BigInteger index;
03227: @XmlAttribute
03228: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03229: protected String param;
03230: @XmlAttribute(name="value")
03231: protected List<Double> values;
03232:
03233: /**
03234: * Gets the value of the index property.
03235: *
03236: * @return
03237: * possible object is
03238: * {@link BigInteger }
03239: *
03240: */
03241: public BigInteger getIndex() {
03242: return index;
03243: }
03244:
03245: /**
03246: * Sets the value of the index property.
03247: *
03248: * @param value
03249: * allowed object is
03250: * {@link BigInteger }
03251: *
03252: */
03253: public void setIndex(BigInteger value) {
03254: this .index = value;
03255: }
03256:
03257: /**
03258: * Gets the value of the param property.
03259: *
03260: * @return
03261: * possible object is
03262: * {@link String }
03263: *
03264: */
03265: public String getParam() {
03266: return param;
03267: }
03268:
03269: /**
03270: * Sets the value of the param property.
03271: *
03272: * @param value
03273: * allowed object is
03274: * {@link String }
03275: *
03276: */
03277: public void setParam(String value) {
03278: this .param = value;
03279: }
03280:
03281: /**
03282: * Gets the value of the values property.
03283: *
03284: * <p>
03285: * This accessor method returns a reference to the live list,
03286: * not a snapshot. Therefore any modification you make to the
03287: * returned list will be present inside the JAXB object.
03288: * This is why there is not a <CODE>set</CODE> method for the values property.
03289: *
03290: * <p>
03291: * For example, to add a new item, do as follows:
03292: * <pre>
03293: * getValues().add(newItem);
03294: * </pre>
03295: *
03296: *
03297: * <p>
03298: * Objects of the following type(s) are allowed in the list
03299: * {@link Double }
03300: *
03301: *
03302: */
03303: public List<Double> getValues() {
03304: if (values == null) {
03305: values = new ArrayList<Double>();
03306: }
03307: return this .values;
03308: }
03309:
03310: }
03311:
03312: /**
03313: * <p>Java class for anonymous complex type.
03314: *
03315: * <p>The following schema fragment specifies the expected content contained within this class.
03316: *
03317: * <pre>
03318: * <complexType>
03319: * <complexContent>
03320: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03321: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_CLIP_PLANES_index" />
03322: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03323: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
03324: * </restriction>
03325: * </complexContent>
03326: * </complexType>
03327: * </pre>
03328: *
03329: *
03330: */
03331: @XmlAccessorType(XmlAccessType.FIELD)
03332: @XmlType(name="")
03333: public static class ClipPlaneEnable {
03334:
03335: @XmlAttribute
03336: protected BigInteger index;
03337: @XmlAttribute
03338: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03339: protected String param;
03340: @XmlAttribute
03341: protected Boolean value;
03342:
03343: /**
03344: * Gets the value of the index property.
03345: *
03346: * @return
03347: * possible object is
03348: * {@link BigInteger }
03349: *
03350: */
03351: public BigInteger getIndex() {
03352: return index;
03353: }
03354:
03355: /**
03356: * Sets the value of the index property.
03357: *
03358: * @param value
03359: * allowed object is
03360: * {@link BigInteger }
03361: *
03362: */
03363: public void setIndex(BigInteger value) {
03364: this .index = value;
03365: }
03366:
03367: /**
03368: * Gets the value of the param property.
03369: *
03370: * @return
03371: * possible object is
03372: * {@link String }
03373: *
03374: */
03375: public String getParam() {
03376: return param;
03377: }
03378:
03379: /**
03380: * Sets the value of the param property.
03381: *
03382: * @param value
03383: * allowed object is
03384: * {@link String }
03385: *
03386: */
03387: public void setParam(String value) {
03388: this .param = value;
03389: }
03390:
03391: /**
03392: * Gets the value of the value property.
03393: *
03394: * @return
03395: * possible object is
03396: * {@link Boolean }
03397: *
03398: */
03399: public boolean isValue() {
03400: if (value == null) {
03401: return false;
03402: } else {
03403: return value;
03404: }
03405: }
03406:
03407: /**
03408: * Sets the value of the value property.
03409: *
03410: * @param value
03411: * allowed object is
03412: * {@link Boolean }
03413: *
03414: */
03415: public void setValue(Boolean value) {
03416: this .value = value;
03417: }
03418:
03419: }
03420:
03421: /**
03422: * <p>Java class for anonymous complex type.
03423: *
03424: * <p>The following schema fragment specifies the expected content contained within this class.
03425: *
03426: * <pre>
03427: * <complexType>
03428: * <complexContent>
03429: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03430: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03431: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
03432: * </restriction>
03433: * </complexContent>
03434: * </complexType>
03435: * </pre>
03436: *
03437: *
03438: */
03439: @XmlAccessorType(XmlAccessType.FIELD)
03440: @XmlType(name="")
03441: public static class ColorLogicOpEnable {
03442:
03443: @XmlAttribute
03444: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03445: protected String param;
03446: @XmlAttribute
03447: protected Boolean value;
03448:
03449: /**
03450: * Gets the value of the param property.
03451: *
03452: * @return
03453: * possible object is
03454: * {@link String }
03455: *
03456: */
03457: public String getParam() {
03458: return param;
03459: }
03460:
03461: /**
03462: * Sets the value of the param property.
03463: *
03464: * @param value
03465: * allowed object is
03466: * {@link String }
03467: *
03468: */
03469: public void setParam(String value) {
03470: this .param = value;
03471: }
03472:
03473: /**
03474: * Gets the value of the value property.
03475: *
03476: * @return
03477: * possible object is
03478: * {@link Boolean }
03479: *
03480: */
03481: public boolean isValue() {
03482: if (value == null) {
03483: return false;
03484: } else {
03485: return value;
03486: }
03487: }
03488:
03489: /**
03490: * Sets the value of the value property.
03491: *
03492: * @param value
03493: * allowed object is
03494: * {@link Boolean }
03495: *
03496: */
03497: public void setValue(Boolean value) {
03498: this .value = value;
03499: }
03500:
03501: }
03502:
03503: /**
03504: * <p>Java class for anonymous complex type.
03505: *
03506: * <p>The following schema fragment specifies the expected content contained within this class.
03507: *
03508: * <pre>
03509: * <complexType>
03510: * <complexContent>
03511: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03512: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03513: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool4" default="true true true true" />
03514: * </restriction>
03515: * </complexContent>
03516: * </complexType>
03517: * </pre>
03518: *
03519: *
03520: */
03521: @XmlAccessorType(XmlAccessType.FIELD)
03522: @XmlType(name="")
03523: public static class ColorMask {
03524:
03525: @XmlAttribute
03526: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03527: protected String param;
03528: @XmlAttribute(name="value")
03529: protected List<Boolean> values;
03530:
03531: /**
03532: * Gets the value of the param property.
03533: *
03534: * @return
03535: * possible object is
03536: * {@link String }
03537: *
03538: */
03539: public String getParam() {
03540: return param;
03541: }
03542:
03543: /**
03544: * Sets the value of the param property.
03545: *
03546: * @param value
03547: * allowed object is
03548: * {@link String }
03549: *
03550: */
03551: public void setParam(String value) {
03552: this .param = value;
03553: }
03554:
03555: /**
03556: * Gets the value of the values property.
03557: *
03558: * <p>
03559: * This accessor method returns a reference to the live list,
03560: * not a snapshot. Therefore any modification you make to the
03561: * returned list will be present inside the JAXB object.
03562: * This is why there is not a <CODE>set</CODE> method for the values property.
03563: *
03564: * <p>
03565: * For example, to add a new item, do as follows:
03566: * <pre>
03567: * getValues().add(newItem);
03568: * </pre>
03569: *
03570: *
03571: * <p>
03572: * Objects of the following type(s) are allowed in the list
03573: * {@link Boolean }
03574: *
03575: *
03576: */
03577: public List<Boolean> getValues() {
03578: if (values == null) {
03579: values = new ArrayList<Boolean>();
03580: }
03581: return this .values;
03582: }
03583:
03584: }
03585:
03586: /**
03587: * <p>Java class for anonymous complex type.
03588: *
03589: * <p>The following schema fragment specifies the expected content contained within this class.
03590: *
03591: * <pre>
03592: * <complexType>
03593: * <complexContent>
03594: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03595: * <sequence>
03596: * <element name="face">
03597: * <complexType>
03598: * <complexContent>
03599: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03600: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03601: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
03602: * </restriction>
03603: * </complexContent>
03604: * </complexType>
03605: * </element>
03606: * <element name="mode">
03607: * <complexType>
03608: * <complexContent>
03609: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03610: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03611: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_material_type" default="AMBIENT_AND_DIFFUSE" />
03612: * </restriction>
03613: * </complexContent>
03614: * </complexType>
03615: * </element>
03616: * </sequence>
03617: * </restriction>
03618: * </complexContent>
03619: * </complexType>
03620: * </pre>
03621: *
03622: *
03623: */
03624: @XmlAccessorType(XmlAccessType.FIELD)
03625: @XmlType(name="",propOrder={"face","mode"})
03626: public static class ColorMaterial {
03627:
03628: @XmlElement(required=true)
03629: protected ProfileCG.Technique.Pass.ColorMaterial.Face face;
03630: @XmlElement(required=true)
03631: protected ProfileCG.Technique.Pass.ColorMaterial.Mode mode;
03632:
03633: /**
03634: * Gets the value of the face property.
03635: *
03636: * @return
03637: * possible object is
03638: * {@link ProfileCG.Technique.Pass.ColorMaterial.Face }
03639: *
03640: */
03641: public ProfileCG.Technique.Pass.ColorMaterial.Face getFace() {
03642: return face;
03643: }
03644:
03645: /**
03646: * Sets the value of the face property.
03647: *
03648: * @param value
03649: * allowed object is
03650: * {@link ProfileCG.Technique.Pass.ColorMaterial.Face }
03651: *
03652: */
03653: public void setFace(
03654: ProfileCG.Technique.Pass.ColorMaterial.Face value) {
03655: this .face = value;
03656: }
03657:
03658: /**
03659: * Gets the value of the mode property.
03660: *
03661: * @return
03662: * possible object is
03663: * {@link ProfileCG.Technique.Pass.ColorMaterial.Mode }
03664: *
03665: */
03666: public ProfileCG.Technique.Pass.ColorMaterial.Mode getMode() {
03667: return mode;
03668: }
03669:
03670: /**
03671: * Sets the value of the mode property.
03672: *
03673: * @param value
03674: * allowed object is
03675: * {@link ProfileCG.Technique.Pass.ColorMaterial.Mode }
03676: *
03677: */
03678: public void setMode(
03679: ProfileCG.Technique.Pass.ColorMaterial.Mode value) {
03680: this .mode = value;
03681: }
03682:
03683: /**
03684: * <p>Java class for anonymous complex type.
03685: *
03686: * <p>The following schema fragment specifies the expected content contained within this class.
03687: *
03688: * <pre>
03689: * <complexType>
03690: * <complexContent>
03691: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03692: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03693: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
03694: * </restriction>
03695: * </complexContent>
03696: * </complexType>
03697: * </pre>
03698: *
03699: *
03700: */
03701: @XmlAccessorType(XmlAccessType.FIELD)
03702: @XmlType(name="")
03703: public static class Face {
03704:
03705: @XmlAttribute
03706: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03707: protected String param;
03708: @XmlAttribute
03709: protected GlFaceType value;
03710:
03711: /**
03712: * Gets the value of the param property.
03713: *
03714: * @return
03715: * possible object is
03716: * {@link String }
03717: *
03718: */
03719: public String getParam() {
03720: return param;
03721: }
03722:
03723: /**
03724: * Sets the value of the param property.
03725: *
03726: * @param value
03727: * allowed object is
03728: * {@link String }
03729: *
03730: */
03731: public void setParam(String value) {
03732: this .param = value;
03733: }
03734:
03735: /**
03736: * Gets the value of the value property.
03737: *
03738: * @return
03739: * possible object is
03740: * {@link GlFaceType }
03741: *
03742: */
03743: public GlFaceType getValue() {
03744: if (value == null) {
03745: return GlFaceType.FRONT_AND_BACK;
03746: } else {
03747: return value;
03748: }
03749: }
03750:
03751: /**
03752: * Sets the value of the value property.
03753: *
03754: * @param value
03755: * allowed object is
03756: * {@link GlFaceType }
03757: *
03758: */
03759: public void setValue(GlFaceType value) {
03760: this .value = value;
03761: }
03762:
03763: }
03764:
03765: /**
03766: * <p>Java class for anonymous complex type.
03767: *
03768: * <p>The following schema fragment specifies the expected content contained within this class.
03769: *
03770: * <pre>
03771: * <complexType>
03772: * <complexContent>
03773: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03774: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03775: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_material_type" default="AMBIENT_AND_DIFFUSE" />
03776: * </restriction>
03777: * </complexContent>
03778: * </complexType>
03779: * </pre>
03780: *
03781: *
03782: */
03783: @XmlAccessorType(XmlAccessType.FIELD)
03784: @XmlType(name="")
03785: public static class Mode {
03786:
03787: @XmlAttribute
03788: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03789: protected String param;
03790: @XmlAttribute
03791: protected GlMaterialType value;
03792:
03793: /**
03794: * Gets the value of the param property.
03795: *
03796: * @return
03797: * possible object is
03798: * {@link String }
03799: *
03800: */
03801: public String getParam() {
03802: return param;
03803: }
03804:
03805: /**
03806: * Sets the value of the param property.
03807: *
03808: * @param value
03809: * allowed object is
03810: * {@link String }
03811: *
03812: */
03813: public void setParam(String value) {
03814: this .param = value;
03815: }
03816:
03817: /**
03818: * Gets the value of the value property.
03819: *
03820: * @return
03821: * possible object is
03822: * {@link GlMaterialType }
03823: *
03824: */
03825: public GlMaterialType getValue() {
03826: if (value == null) {
03827: return GlMaterialType.AMBIENT_AND_DIFFUSE;
03828: } else {
03829: return value;
03830: }
03831: }
03832:
03833: /**
03834: * Sets the value of the value property.
03835: *
03836: * @param value
03837: * allowed object is
03838: * {@link GlMaterialType }
03839: *
03840: */
03841: public void setValue(GlMaterialType value) {
03842: this .value = value;
03843: }
03844:
03845: }
03846:
03847: }
03848:
03849: /**
03850: * <p>Java class for anonymous complex type.
03851: *
03852: * <p>The following schema fragment specifies the expected content contained within this class.
03853: *
03854: * <pre>
03855: * <complexType>
03856: * <complexContent>
03857: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03858: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03859: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
03860: * </restriction>
03861: * </complexContent>
03862: * </complexType>
03863: * </pre>
03864: *
03865: *
03866: */
03867: @XmlAccessorType(XmlAccessType.FIELD)
03868: @XmlType(name="")
03869: public static class ColorMaterialEnable {
03870:
03871: @XmlAttribute
03872: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03873: protected String param;
03874: @XmlAttribute
03875: protected Boolean value;
03876:
03877: /**
03878: * Gets the value of the param property.
03879: *
03880: * @return
03881: * possible object is
03882: * {@link String }
03883: *
03884: */
03885: public String getParam() {
03886: return param;
03887: }
03888:
03889: /**
03890: * Sets the value of the param property.
03891: *
03892: * @param value
03893: * allowed object is
03894: * {@link String }
03895: *
03896: */
03897: public void setParam(String value) {
03898: this .param = value;
03899: }
03900:
03901: /**
03902: * Gets the value of the value property.
03903: *
03904: * @return
03905: * possible object is
03906: * {@link Boolean }
03907: *
03908: */
03909: public boolean isValue() {
03910: if (value == null) {
03911: return true;
03912: } else {
03913: return value;
03914: }
03915: }
03916:
03917: /**
03918: * Sets the value of the value property.
03919: *
03920: * @param value
03921: * allowed object is
03922: * {@link Boolean }
03923: *
03924: */
03925: public void setValue(Boolean value) {
03926: this .value = value;
03927: }
03928:
03929: }
03930:
03931: /**
03932: * <p>Java class for anonymous complex type.
03933: *
03934: * <p>The following schema fragment specifies the expected content contained within this class.
03935: *
03936: * <pre>
03937: * <complexType>
03938: * <complexContent>
03939: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
03940: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
03941: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="BACK" />
03942: * </restriction>
03943: * </complexContent>
03944: * </complexType>
03945: * </pre>
03946: *
03947: *
03948: */
03949: @XmlAccessorType(XmlAccessType.FIELD)
03950: @XmlType(name="")
03951: public static class CullFace {
03952:
03953: @XmlAttribute
03954: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
03955: protected String param;
03956: @XmlAttribute
03957: protected GlFaceType value;
03958:
03959: /**
03960: * Gets the value of the param property.
03961: *
03962: * @return
03963: * possible object is
03964: * {@link String }
03965: *
03966: */
03967: public String getParam() {
03968: return param;
03969: }
03970:
03971: /**
03972: * Sets the value of the param property.
03973: *
03974: * @param value
03975: * allowed object is
03976: * {@link String }
03977: *
03978: */
03979: public void setParam(String value) {
03980: this .param = value;
03981: }
03982:
03983: /**
03984: * Gets the value of the value property.
03985: *
03986: * @return
03987: * possible object is
03988: * {@link GlFaceType }
03989: *
03990: */
03991: public GlFaceType getValue() {
03992: if (value == null) {
03993: return GlFaceType.BACK;
03994: } else {
03995: return value;
03996: }
03997: }
03998:
03999: /**
04000: * Sets the value of the value property.
04001: *
04002: * @param value
04003: * allowed object is
04004: * {@link GlFaceType }
04005: *
04006: */
04007: public void setValue(GlFaceType value) {
04008: this .value = value;
04009: }
04010:
04011: }
04012:
04013: /**
04014: * <p>Java class for anonymous complex type.
04015: *
04016: * <p>The following schema fragment specifies the expected content contained within this class.
04017: *
04018: * <pre>
04019: * <complexType>
04020: * <complexContent>
04021: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04022: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04023: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
04024: * </restriction>
04025: * </complexContent>
04026: * </complexType>
04027: * </pre>
04028: *
04029: *
04030: */
04031: @XmlAccessorType(XmlAccessType.FIELD)
04032: @XmlType(name="")
04033: public static class CullFaceEnable {
04034:
04035: @XmlAttribute
04036: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04037: protected String param;
04038: @XmlAttribute
04039: protected Boolean value;
04040:
04041: /**
04042: * Gets the value of the param property.
04043: *
04044: * @return
04045: * possible object is
04046: * {@link String }
04047: *
04048: */
04049: public String getParam() {
04050: return param;
04051: }
04052:
04053: /**
04054: * Sets the value of the param property.
04055: *
04056: * @param value
04057: * allowed object is
04058: * {@link String }
04059: *
04060: */
04061: public void setParam(String value) {
04062: this .param = value;
04063: }
04064:
04065: /**
04066: * Gets the value of the value property.
04067: *
04068: * @return
04069: * possible object is
04070: * {@link Boolean }
04071: *
04072: */
04073: public boolean isValue() {
04074: if (value == null) {
04075: return false;
04076: } else {
04077: return value;
04078: }
04079: }
04080:
04081: /**
04082: * Sets the value of the value property.
04083: *
04084: * @param value
04085: * allowed object is
04086: * {@link Boolean }
04087: *
04088: */
04089: public void setValue(Boolean value) {
04090: this .value = value;
04091: }
04092:
04093: }
04094:
04095: /**
04096: * <p>Java class for anonymous complex type.
04097: *
04098: * <p>The following schema fragment specifies the expected content contained within this class.
04099: *
04100: * <pre>
04101: * <complexType>
04102: * <complexContent>
04103: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04104: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04105: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" />
04106: * </restriction>
04107: * </complexContent>
04108: * </complexType>
04109: * </pre>
04110: *
04111: *
04112: */
04113: @XmlAccessorType(XmlAccessType.FIELD)
04114: @XmlType(name="")
04115: public static class DepthBounds {
04116:
04117: @XmlAttribute
04118: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04119: protected String param;
04120: @XmlAttribute(name="value")
04121: protected List<Double> values;
04122:
04123: /**
04124: * Gets the value of the param property.
04125: *
04126: * @return
04127: * possible object is
04128: * {@link String }
04129: *
04130: */
04131: public String getParam() {
04132: return param;
04133: }
04134:
04135: /**
04136: * Sets the value of the param property.
04137: *
04138: * @param value
04139: * allowed object is
04140: * {@link String }
04141: *
04142: */
04143: public void setParam(String value) {
04144: this .param = value;
04145: }
04146:
04147: /**
04148: * Gets the value of the values property.
04149: *
04150: * <p>
04151: * This accessor method returns a reference to the live list,
04152: * not a snapshot. Therefore any modification you make to the
04153: * returned list will be present inside the JAXB object.
04154: * This is why there is not a <CODE>set</CODE> method for the values property.
04155: *
04156: * <p>
04157: * For example, to add a new item, do as follows:
04158: * <pre>
04159: * getValues().add(newItem);
04160: * </pre>
04161: *
04162: *
04163: * <p>
04164: * Objects of the following type(s) are allowed in the list
04165: * {@link Double }
04166: *
04167: *
04168: */
04169: public List<Double> getValues() {
04170: if (values == null) {
04171: values = new ArrayList<Double>();
04172: }
04173: return this .values;
04174: }
04175:
04176: }
04177:
04178: /**
04179: * <p>Java class for anonymous complex type.
04180: *
04181: * <p>The following schema fragment specifies the expected content contained within this class.
04182: *
04183: * <pre>
04184: * <complexType>
04185: * <complexContent>
04186: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04187: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04188: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
04189: * </restriction>
04190: * </complexContent>
04191: * </complexType>
04192: * </pre>
04193: *
04194: *
04195: */
04196: @XmlAccessorType(XmlAccessType.FIELD)
04197: @XmlType(name="")
04198: public static class DepthBoundsEnable {
04199:
04200: @XmlAttribute
04201: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04202: protected String param;
04203: @XmlAttribute
04204: protected Boolean value;
04205:
04206: /**
04207: * Gets the value of the param property.
04208: *
04209: * @return
04210: * possible object is
04211: * {@link String }
04212: *
04213: */
04214: public String getParam() {
04215: return param;
04216: }
04217:
04218: /**
04219: * Sets the value of the param property.
04220: *
04221: * @param value
04222: * allowed object is
04223: * {@link String }
04224: *
04225: */
04226: public void setParam(String value) {
04227: this .param = value;
04228: }
04229:
04230: /**
04231: * Gets the value of the value property.
04232: *
04233: * @return
04234: * possible object is
04235: * {@link Boolean }
04236: *
04237: */
04238: public boolean isValue() {
04239: if (value == null) {
04240: return false;
04241: } else {
04242: return value;
04243: }
04244: }
04245:
04246: /**
04247: * Sets the value of the value property.
04248: *
04249: * @param value
04250: * allowed object is
04251: * {@link Boolean }
04252: *
04253: */
04254: public void setValue(Boolean value) {
04255: this .value = value;
04256: }
04257:
04258: }
04259:
04260: /**
04261: * <p>Java class for anonymous complex type.
04262: *
04263: * <p>The following schema fragment specifies the expected content contained within this class.
04264: *
04265: * <pre>
04266: * <complexType>
04267: * <complexContent>
04268: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04269: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04270: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
04271: * </restriction>
04272: * </complexContent>
04273: * </complexType>
04274: * </pre>
04275: *
04276: *
04277: */
04278: @XmlAccessorType(XmlAccessType.FIELD)
04279: @XmlType(name="")
04280: public static class DepthClampEnable {
04281:
04282: @XmlAttribute
04283: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04284: protected String param;
04285: @XmlAttribute
04286: protected Boolean value;
04287:
04288: /**
04289: * Gets the value of the param property.
04290: *
04291: * @return
04292: * possible object is
04293: * {@link String }
04294: *
04295: */
04296: public String getParam() {
04297: return param;
04298: }
04299:
04300: /**
04301: * Sets the value of the param property.
04302: *
04303: * @param value
04304: * allowed object is
04305: * {@link String }
04306: *
04307: */
04308: public void setParam(String value) {
04309: this .param = value;
04310: }
04311:
04312: /**
04313: * Gets the value of the value property.
04314: *
04315: * @return
04316: * possible object is
04317: * {@link Boolean }
04318: *
04319: */
04320: public boolean isValue() {
04321: if (value == null) {
04322: return false;
04323: } else {
04324: return value;
04325: }
04326: }
04327:
04328: /**
04329: * Sets the value of the value property.
04330: *
04331: * @param value
04332: * allowed object is
04333: * {@link Boolean }
04334: *
04335: */
04336: public void setValue(Boolean value) {
04337: this .value = value;
04338: }
04339:
04340: }
04341:
04342: /**
04343: * <p>Java class for anonymous complex type.
04344: *
04345: * <p>The following schema fragment specifies the expected content contained within this class.
04346: *
04347: * <pre>
04348: * <complexType>
04349: * <complexContent>
04350: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04351: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04352: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
04353: * </restriction>
04354: * </complexContent>
04355: * </complexType>
04356: * </pre>
04357: *
04358: *
04359: */
04360: @XmlAccessorType(XmlAccessType.FIELD)
04361: @XmlType(name="")
04362: public static class DepthFunc {
04363:
04364: @XmlAttribute
04365: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04366: protected String param;
04367: @XmlAttribute
04368: protected GlFuncType value;
04369:
04370: /**
04371: * Gets the value of the param property.
04372: *
04373: * @return
04374: * possible object is
04375: * {@link String }
04376: *
04377: */
04378: public String getParam() {
04379: return param;
04380: }
04381:
04382: /**
04383: * Sets the value of the param property.
04384: *
04385: * @param value
04386: * allowed object is
04387: * {@link String }
04388: *
04389: */
04390: public void setParam(String value) {
04391: this .param = value;
04392: }
04393:
04394: /**
04395: * Gets the value of the value property.
04396: *
04397: * @return
04398: * possible object is
04399: * {@link GlFuncType }
04400: *
04401: */
04402: public GlFuncType getValue() {
04403: if (value == null) {
04404: return GlFuncType.ALWAYS;
04405: } else {
04406: return value;
04407: }
04408: }
04409:
04410: /**
04411: * Sets the value of the value property.
04412: *
04413: * @param value
04414: * allowed object is
04415: * {@link GlFuncType }
04416: *
04417: */
04418: public void setValue(GlFuncType value) {
04419: this .value = value;
04420: }
04421:
04422: }
04423:
04424: /**
04425: * <p>Java class for anonymous complex type.
04426: *
04427: * <p>The following schema fragment specifies the expected content contained within this class.
04428: *
04429: * <pre>
04430: * <complexType>
04431: * <complexContent>
04432: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04433: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04434: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
04435: * </restriction>
04436: * </complexContent>
04437: * </complexType>
04438: * </pre>
04439: *
04440: *
04441: */
04442: @XmlAccessorType(XmlAccessType.FIELD)
04443: @XmlType(name="")
04444: public static class DepthMask {
04445:
04446: @XmlAttribute
04447: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04448: protected String param;
04449: @XmlAttribute
04450: protected Boolean value;
04451:
04452: /**
04453: * Gets the value of the param property.
04454: *
04455: * @return
04456: * possible object is
04457: * {@link String }
04458: *
04459: */
04460: public String getParam() {
04461: return param;
04462: }
04463:
04464: /**
04465: * Sets the value of the param property.
04466: *
04467: * @param value
04468: * allowed object is
04469: * {@link String }
04470: *
04471: */
04472: public void setParam(String value) {
04473: this .param = value;
04474: }
04475:
04476: /**
04477: * Gets the value of the value property.
04478: *
04479: * @return
04480: * possible object is
04481: * {@link Boolean }
04482: *
04483: */
04484: public boolean isValue() {
04485: if (value == null) {
04486: return true;
04487: } else {
04488: return value;
04489: }
04490: }
04491:
04492: /**
04493: * Sets the value of the value property.
04494: *
04495: * @param value
04496: * allowed object is
04497: * {@link Boolean }
04498: *
04499: */
04500: public void setValue(Boolean value) {
04501: this .value = value;
04502: }
04503:
04504: }
04505:
04506: /**
04507: * <p>Java class for anonymous complex type.
04508: *
04509: * <p>The following schema fragment specifies the expected content contained within this class.
04510: *
04511: * <pre>
04512: * <complexType>
04513: * <complexContent>
04514: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04515: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04516: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 1" />
04517: * </restriction>
04518: * </complexContent>
04519: * </complexType>
04520: * </pre>
04521: *
04522: *
04523: */
04524: @XmlAccessorType(XmlAccessType.FIELD)
04525: @XmlType(name="")
04526: public static class DepthRange {
04527:
04528: @XmlAttribute
04529: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04530: protected String param;
04531: @XmlAttribute(name="value")
04532: protected List<Double> values;
04533:
04534: /**
04535: * Gets the value of the param property.
04536: *
04537: * @return
04538: * possible object is
04539: * {@link String }
04540: *
04541: */
04542: public String getParam() {
04543: return param;
04544: }
04545:
04546: /**
04547: * Sets the value of the param property.
04548: *
04549: * @param value
04550: * allowed object is
04551: * {@link String }
04552: *
04553: */
04554: public void setParam(String value) {
04555: this .param = value;
04556: }
04557:
04558: /**
04559: * Gets the value of the values property.
04560: *
04561: * <p>
04562: * This accessor method returns a reference to the live list,
04563: * not a snapshot. Therefore any modification you make to the
04564: * returned list will be present inside the JAXB object.
04565: * This is why there is not a <CODE>set</CODE> method for the values property.
04566: *
04567: * <p>
04568: * For example, to add a new item, do as follows:
04569: * <pre>
04570: * getValues().add(newItem);
04571: * </pre>
04572: *
04573: *
04574: * <p>
04575: * Objects of the following type(s) are allowed in the list
04576: * {@link Double }
04577: *
04578: *
04579: */
04580: public List<Double> getValues() {
04581: if (values == null) {
04582: values = new ArrayList<Double>();
04583: }
04584: return this .values;
04585: }
04586:
04587: }
04588:
04589: /**
04590: * <p>Java class for anonymous complex type.
04591: *
04592: * <p>The following schema fragment specifies the expected content contained within this class.
04593: *
04594: * <pre>
04595: * <complexType>
04596: * <complexContent>
04597: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04598: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04599: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
04600: * </restriction>
04601: * </complexContent>
04602: * </complexType>
04603: * </pre>
04604: *
04605: *
04606: */
04607: @XmlAccessorType(XmlAccessType.FIELD)
04608: @XmlType(name="")
04609: public static class DepthTestEnable {
04610:
04611: @XmlAttribute
04612: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04613: protected String param;
04614: @XmlAttribute
04615: protected Boolean value;
04616:
04617: /**
04618: * Gets the value of the param property.
04619: *
04620: * @return
04621: * possible object is
04622: * {@link String }
04623: *
04624: */
04625: public String getParam() {
04626: return param;
04627: }
04628:
04629: /**
04630: * Sets the value of the param property.
04631: *
04632: * @param value
04633: * allowed object is
04634: * {@link String }
04635: *
04636: */
04637: public void setParam(String value) {
04638: this .param = value;
04639: }
04640:
04641: /**
04642: * Gets the value of the value property.
04643: *
04644: * @return
04645: * possible object is
04646: * {@link Boolean }
04647: *
04648: */
04649: public boolean isValue() {
04650: if (value == null) {
04651: return false;
04652: } else {
04653: return value;
04654: }
04655: }
04656:
04657: /**
04658: * Sets the value of the value property.
04659: *
04660: * @param value
04661: * allowed object is
04662: * {@link Boolean }
04663: *
04664: */
04665: public void setValue(Boolean value) {
04666: this .value = value;
04667: }
04668:
04669: }
04670:
04671: /**
04672: * <p>Java class for anonymous complex type.
04673: *
04674: * <p>The following schema fragment specifies the expected content contained within this class.
04675: *
04676: * <pre>
04677: * <complexType>
04678: * <complexContent>
04679: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04680: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04681: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
04682: * </restriction>
04683: * </complexContent>
04684: * </complexType>
04685: * </pre>
04686: *
04687: *
04688: */
04689: @XmlAccessorType(XmlAccessType.FIELD)
04690: @XmlType(name="")
04691: public static class DitherEnable {
04692:
04693: @XmlAttribute
04694: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04695: protected String param;
04696: @XmlAttribute
04697: protected Boolean value;
04698:
04699: /**
04700: * Gets the value of the param property.
04701: *
04702: * @return
04703: * possible object is
04704: * {@link String }
04705: *
04706: */
04707: public String getParam() {
04708: return param;
04709: }
04710:
04711: /**
04712: * Sets the value of the param property.
04713: *
04714: * @param value
04715: * allowed object is
04716: * {@link String }
04717: *
04718: */
04719: public void setParam(String value) {
04720: this .param = value;
04721: }
04722:
04723: /**
04724: * Gets the value of the value property.
04725: *
04726: * @return
04727: * possible object is
04728: * {@link Boolean }
04729: *
04730: */
04731: public boolean isValue() {
04732: if (value == null) {
04733: return true;
04734: } else {
04735: return value;
04736: }
04737: }
04738:
04739: /**
04740: * Sets the value of the value property.
04741: *
04742: * @param value
04743: * allowed object is
04744: * {@link Boolean }
04745: *
04746: */
04747: public void setValue(Boolean value) {
04748: this .value = value;
04749: }
04750:
04751: }
04752:
04753: /**
04754: * <p>Java class for anonymous complex type.
04755: *
04756: * <p>The following schema fragment specifies the expected content contained within this class.
04757: *
04758: * <pre>
04759: * <complexType>
04760: * <complexContent>
04761: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04762: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04763: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
04764: * </restriction>
04765: * </complexContent>
04766: * </complexType>
04767: * </pre>
04768: *
04769: *
04770: */
04771: @XmlAccessorType(XmlAccessType.FIELD)
04772: @XmlType(name="")
04773: public static class FogColor {
04774:
04775: @XmlAttribute
04776: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04777: protected String param;
04778: @XmlAttribute(name="value")
04779: protected List<Double> values;
04780:
04781: /**
04782: * Gets the value of the param property.
04783: *
04784: * @return
04785: * possible object is
04786: * {@link String }
04787: *
04788: */
04789: public String getParam() {
04790: return param;
04791: }
04792:
04793: /**
04794: * Sets the value of the param property.
04795: *
04796: * @param value
04797: * allowed object is
04798: * {@link String }
04799: *
04800: */
04801: public void setParam(String value) {
04802: this .param = value;
04803: }
04804:
04805: /**
04806: * Gets the value of the values property.
04807: *
04808: * <p>
04809: * This accessor method returns a reference to the live list,
04810: * not a snapshot. Therefore any modification you make to the
04811: * returned list will be present inside the JAXB object.
04812: * This is why there is not a <CODE>set</CODE> method for the values property.
04813: *
04814: * <p>
04815: * For example, to add a new item, do as follows:
04816: * <pre>
04817: * getValues().add(newItem);
04818: * </pre>
04819: *
04820: *
04821: * <p>
04822: * Objects of the following type(s) are allowed in the list
04823: * {@link Double }
04824: *
04825: *
04826: */
04827: public List<Double> getValues() {
04828: if (values == null) {
04829: values = new ArrayList<Double>();
04830: }
04831: return this .values;
04832: }
04833:
04834: }
04835:
04836: /**
04837: * <p>Java class for anonymous complex type.
04838: *
04839: * <p>The following schema fragment specifies the expected content contained within this class.
04840: *
04841: * <pre>
04842: * <complexType>
04843: * <complexContent>
04844: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04845: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04846: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_fog_coord_src_type" default="FOG_COORDINATE" />
04847: * </restriction>
04848: * </complexContent>
04849: * </complexType>
04850: * </pre>
04851: *
04852: *
04853: */
04854: @XmlAccessorType(XmlAccessType.FIELD)
04855: @XmlType(name="")
04856: public static class FogCoordSrc {
04857:
04858: @XmlAttribute
04859: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04860: protected String param;
04861: @XmlAttribute
04862: protected GlFogCoordSrcType value;
04863:
04864: /**
04865: * Gets the value of the param property.
04866: *
04867: * @return
04868: * possible object is
04869: * {@link String }
04870: *
04871: */
04872: public String getParam() {
04873: return param;
04874: }
04875:
04876: /**
04877: * Sets the value of the param property.
04878: *
04879: * @param value
04880: * allowed object is
04881: * {@link String }
04882: *
04883: */
04884: public void setParam(String value) {
04885: this .param = value;
04886: }
04887:
04888: /**
04889: * Gets the value of the value property.
04890: *
04891: * @return
04892: * possible object is
04893: * {@link GlFogCoordSrcType }
04894: *
04895: */
04896: public GlFogCoordSrcType getValue() {
04897: if (value == null) {
04898: return GlFogCoordSrcType.FOG_COORDINATE;
04899: } else {
04900: return value;
04901: }
04902: }
04903:
04904: /**
04905: * Sets the value of the value property.
04906: *
04907: * @param value
04908: * allowed object is
04909: * {@link GlFogCoordSrcType }
04910: *
04911: */
04912: public void setValue(GlFogCoordSrcType value) {
04913: this .value = value;
04914: }
04915:
04916: }
04917:
04918: /**
04919: * <p>Java class for anonymous complex type.
04920: *
04921: * <p>The following schema fragment specifies the expected content contained within this class.
04922: *
04923: * <pre>
04924: * <complexType>
04925: * <complexContent>
04926: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
04927: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
04928: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
04929: * </restriction>
04930: * </complexContent>
04931: * </complexType>
04932: * </pre>
04933: *
04934: *
04935: */
04936: @XmlAccessorType(XmlAccessType.FIELD)
04937: @XmlType(name="")
04938: public static class FogDensity {
04939:
04940: @XmlAttribute
04941: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
04942: protected String param;
04943: @XmlAttribute
04944: protected Double value;
04945:
04946: /**
04947: * Gets the value of the param property.
04948: *
04949: * @return
04950: * possible object is
04951: * {@link String }
04952: *
04953: */
04954: public String getParam() {
04955: return param;
04956: }
04957:
04958: /**
04959: * Sets the value of the param property.
04960: *
04961: * @param value
04962: * allowed object is
04963: * {@link String }
04964: *
04965: */
04966: public void setParam(String value) {
04967: this .param = value;
04968: }
04969:
04970: /**
04971: * Gets the value of the value property.
04972: *
04973: * @return
04974: * possible object is
04975: * {@link Double }
04976: *
04977: */
04978: public double getValue() {
04979: if (value == null) {
04980: return 1.0D;
04981: } else {
04982: return value;
04983: }
04984: }
04985:
04986: /**
04987: * Sets the value of the value property.
04988: *
04989: * @param value
04990: * allowed object is
04991: * {@link Double }
04992: *
04993: */
04994: public void setValue(Double value) {
04995: this .value = value;
04996: }
04997:
04998: }
04999:
05000: /**
05001: * <p>Java class for anonymous complex type.
05002: *
05003: * <p>The following schema fragment specifies the expected content contained within this class.
05004: *
05005: * <pre>
05006: * <complexType>
05007: * <complexContent>
05008: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05009: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05010: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
05011: * </restriction>
05012: * </complexContent>
05013: * </complexType>
05014: * </pre>
05015: *
05016: *
05017: */
05018: @XmlAccessorType(XmlAccessType.FIELD)
05019: @XmlType(name="")
05020: public static class FogEnable {
05021:
05022: @XmlAttribute
05023: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05024: protected String param;
05025: @XmlAttribute
05026: protected Boolean value;
05027:
05028: /**
05029: * Gets the value of the param property.
05030: *
05031: * @return
05032: * possible object is
05033: * {@link String }
05034: *
05035: */
05036: public String getParam() {
05037: return param;
05038: }
05039:
05040: /**
05041: * Sets the value of the param property.
05042: *
05043: * @param value
05044: * allowed object is
05045: * {@link String }
05046: *
05047: */
05048: public void setParam(String value) {
05049: this .param = value;
05050: }
05051:
05052: /**
05053: * Gets the value of the value property.
05054: *
05055: * @return
05056: * possible object is
05057: * {@link Boolean }
05058: *
05059: */
05060: public boolean isValue() {
05061: if (value == null) {
05062: return false;
05063: } else {
05064: return value;
05065: }
05066: }
05067:
05068: /**
05069: * Sets the value of the value property.
05070: *
05071: * @param value
05072: * allowed object is
05073: * {@link Boolean }
05074: *
05075: */
05076: public void setValue(Boolean value) {
05077: this .value = value;
05078: }
05079:
05080: }
05081:
05082: /**
05083: * <p>Java class for anonymous complex type.
05084: *
05085: * <p>The following schema fragment specifies the expected content contained within this class.
05086: *
05087: * <pre>
05088: * <complexType>
05089: * <complexContent>
05090: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05091: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05092: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
05093: * </restriction>
05094: * </complexContent>
05095: * </complexType>
05096: * </pre>
05097: *
05098: *
05099: */
05100: @XmlAccessorType(XmlAccessType.FIELD)
05101: @XmlType(name="")
05102: public static class FogEnd {
05103:
05104: @XmlAttribute
05105: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05106: protected String param;
05107: @XmlAttribute
05108: protected Double value;
05109:
05110: /**
05111: * Gets the value of the param property.
05112: *
05113: * @return
05114: * possible object is
05115: * {@link String }
05116: *
05117: */
05118: public String getParam() {
05119: return param;
05120: }
05121:
05122: /**
05123: * Sets the value of the param property.
05124: *
05125: * @param value
05126: * allowed object is
05127: * {@link String }
05128: *
05129: */
05130: public void setParam(String value) {
05131: this .param = value;
05132: }
05133:
05134: /**
05135: * Gets the value of the value property.
05136: *
05137: * @return
05138: * possible object is
05139: * {@link Double }
05140: *
05141: */
05142: public double getValue() {
05143: if (value == null) {
05144: return 1.0D;
05145: } else {
05146: return value;
05147: }
05148: }
05149:
05150: /**
05151: * Sets the value of the value property.
05152: *
05153: * @param value
05154: * allowed object is
05155: * {@link Double }
05156: *
05157: */
05158: public void setValue(Double value) {
05159: this .value = value;
05160: }
05161:
05162: }
05163:
05164: /**
05165: * <p>Java class for anonymous complex type.
05166: *
05167: * <p>The following schema fragment specifies the expected content contained within this class.
05168: *
05169: * <pre>
05170: * <complexType>
05171: * <complexContent>
05172: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05173: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05174: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_fog_type" default="EXP" />
05175: * </restriction>
05176: * </complexContent>
05177: * </complexType>
05178: * </pre>
05179: *
05180: *
05181: */
05182: @XmlAccessorType(XmlAccessType.FIELD)
05183: @XmlType(name="")
05184: public static class FogMode {
05185:
05186: @XmlAttribute
05187: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05188: protected String param;
05189: @XmlAttribute
05190: protected GlFogType value;
05191:
05192: /**
05193: * Gets the value of the param property.
05194: *
05195: * @return
05196: * possible object is
05197: * {@link String }
05198: *
05199: */
05200: public String getParam() {
05201: return param;
05202: }
05203:
05204: /**
05205: * Sets the value of the param property.
05206: *
05207: * @param value
05208: * allowed object is
05209: * {@link String }
05210: *
05211: */
05212: public void setParam(String value) {
05213: this .param = value;
05214: }
05215:
05216: /**
05217: * Gets the value of the value property.
05218: *
05219: * @return
05220: * possible object is
05221: * {@link GlFogType }
05222: *
05223: */
05224: public GlFogType getValue() {
05225: if (value == null) {
05226: return GlFogType.EXP;
05227: } else {
05228: return value;
05229: }
05230: }
05231:
05232: /**
05233: * Sets the value of the value property.
05234: *
05235: * @param value
05236: * allowed object is
05237: * {@link GlFogType }
05238: *
05239: */
05240: public void setValue(GlFogType value) {
05241: this .value = value;
05242: }
05243:
05244: }
05245:
05246: /**
05247: * <p>Java class for anonymous complex type.
05248: *
05249: * <p>The following schema fragment specifies the expected content contained within this class.
05250: *
05251: * <pre>
05252: * <complexType>
05253: * <complexContent>
05254: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05255: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05256: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
05257: * </restriction>
05258: * </complexContent>
05259: * </complexType>
05260: * </pre>
05261: *
05262: *
05263: */
05264: @XmlAccessorType(XmlAccessType.FIELD)
05265: @XmlType(name="")
05266: public static class FogStart {
05267:
05268: @XmlAttribute
05269: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05270: protected String param;
05271: @XmlAttribute
05272: protected Double value;
05273:
05274: /**
05275: * Gets the value of the param property.
05276: *
05277: * @return
05278: * possible object is
05279: * {@link String }
05280: *
05281: */
05282: public String getParam() {
05283: return param;
05284: }
05285:
05286: /**
05287: * Sets the value of the param property.
05288: *
05289: * @param value
05290: * allowed object is
05291: * {@link String }
05292: *
05293: */
05294: public void setParam(String value) {
05295: this .param = value;
05296: }
05297:
05298: /**
05299: * Gets the value of the value property.
05300: *
05301: * @return
05302: * possible object is
05303: * {@link Double }
05304: *
05305: */
05306: public double getValue() {
05307: if (value == null) {
05308: return 0.0D;
05309: } else {
05310: return value;
05311: }
05312: }
05313:
05314: /**
05315: * Sets the value of the value property.
05316: *
05317: * @param value
05318: * allowed object is
05319: * {@link Double }
05320: *
05321: */
05322: public void setValue(Double value) {
05323: this .value = value;
05324: }
05325:
05326: }
05327:
05328: /**
05329: * <p>Java class for anonymous complex type.
05330: *
05331: * <p>The following schema fragment specifies the expected content contained within this class.
05332: *
05333: * <pre>
05334: * <complexType>
05335: * <complexContent>
05336: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05337: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05338: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_front_face_type" default="CCW" />
05339: * </restriction>
05340: * </complexContent>
05341: * </complexType>
05342: * </pre>
05343: *
05344: *
05345: */
05346: @XmlAccessorType(XmlAccessType.FIELD)
05347: @XmlType(name="")
05348: public static class FrontFace {
05349:
05350: @XmlAttribute
05351: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05352: protected String param;
05353: @XmlAttribute
05354: protected GlFrontFaceType value;
05355:
05356: /**
05357: * Gets the value of the param property.
05358: *
05359: * @return
05360: * possible object is
05361: * {@link String }
05362: *
05363: */
05364: public String getParam() {
05365: return param;
05366: }
05367:
05368: /**
05369: * Sets the value of the param property.
05370: *
05371: * @param value
05372: * allowed object is
05373: * {@link String }
05374: *
05375: */
05376: public void setParam(String value) {
05377: this .param = value;
05378: }
05379:
05380: /**
05381: * Gets the value of the value property.
05382: *
05383: * @return
05384: * possible object is
05385: * {@link GlFrontFaceType }
05386: *
05387: */
05388: public GlFrontFaceType getValue() {
05389: if (value == null) {
05390: return GlFrontFaceType.CCW;
05391: } else {
05392: return value;
05393: }
05394: }
05395:
05396: /**
05397: * Sets the value of the value property.
05398: *
05399: * @param value
05400: * allowed object is
05401: * {@link GlFrontFaceType }
05402: *
05403: */
05404: public void setValue(GlFrontFaceType value) {
05405: this .value = value;
05406: }
05407:
05408: }
05409:
05410: /**
05411: * <p>Java class for anonymous complex type.
05412: *
05413: * <p>The following schema fragment specifies the expected content contained within this class.
05414: *
05415: * <pre>
05416: * <complexType>
05417: * <complexContent>
05418: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05419: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
05420: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05421: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
05422: * </restriction>
05423: * </complexContent>
05424: * </complexType>
05425: * </pre>
05426: *
05427: *
05428: */
05429: @XmlAccessorType(XmlAccessType.FIELD)
05430: @XmlType(name="")
05431: public static class LightAmbient {
05432:
05433: @XmlAttribute(required=true)
05434: protected BigInteger index;
05435: @XmlAttribute
05436: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05437: protected String param;
05438: @XmlAttribute(name="value")
05439: protected List<Double> values;
05440:
05441: /**
05442: * Gets the value of the index property.
05443: *
05444: * @return
05445: * possible object is
05446: * {@link BigInteger }
05447: *
05448: */
05449: public BigInteger getIndex() {
05450: return index;
05451: }
05452:
05453: /**
05454: * Sets the value of the index property.
05455: *
05456: * @param value
05457: * allowed object is
05458: * {@link BigInteger }
05459: *
05460: */
05461: public void setIndex(BigInteger value) {
05462: this .index = value;
05463: }
05464:
05465: /**
05466: * Gets the value of the param property.
05467: *
05468: * @return
05469: * possible object is
05470: * {@link String }
05471: *
05472: */
05473: public String getParam() {
05474: return param;
05475: }
05476:
05477: /**
05478: * Sets the value of the param property.
05479: *
05480: * @param value
05481: * allowed object is
05482: * {@link String }
05483: *
05484: */
05485: public void setParam(String value) {
05486: this .param = value;
05487: }
05488:
05489: /**
05490: * Gets the value of the values property.
05491: *
05492: * <p>
05493: * This accessor method returns a reference to the live list,
05494: * not a snapshot. Therefore any modification you make to the
05495: * returned list will be present inside the JAXB object.
05496: * This is why there is not a <CODE>set</CODE> method for the values property.
05497: *
05498: * <p>
05499: * For example, to add a new item, do as follows:
05500: * <pre>
05501: * getValues().add(newItem);
05502: * </pre>
05503: *
05504: *
05505: * <p>
05506: * Objects of the following type(s) are allowed in the list
05507: * {@link Double }
05508: *
05509: *
05510: */
05511: public List<Double> getValues() {
05512: if (values == null) {
05513: values = new ArrayList<Double>();
05514: }
05515: return this .values;
05516: }
05517:
05518: }
05519:
05520: /**
05521: * <p>Java class for anonymous complex type.
05522: *
05523: * <p>The following schema fragment specifies the expected content contained within this class.
05524: *
05525: * <pre>
05526: * <complexType>
05527: * <complexContent>
05528: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05529: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
05530: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05531: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
05532: * </restriction>
05533: * </complexContent>
05534: * </complexType>
05535: * </pre>
05536: *
05537: *
05538: */
05539: @XmlAccessorType(XmlAccessType.FIELD)
05540: @XmlType(name="")
05541: public static class LightConstantAttenuation {
05542:
05543: @XmlAttribute(required=true)
05544: protected BigInteger index;
05545: @XmlAttribute
05546: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05547: protected String param;
05548: @XmlAttribute
05549: protected Double value;
05550:
05551: /**
05552: * Gets the value of the index property.
05553: *
05554: * @return
05555: * possible object is
05556: * {@link BigInteger }
05557: *
05558: */
05559: public BigInteger getIndex() {
05560: return index;
05561: }
05562:
05563: /**
05564: * Sets the value of the index property.
05565: *
05566: * @param value
05567: * allowed object is
05568: * {@link BigInteger }
05569: *
05570: */
05571: public void setIndex(BigInteger value) {
05572: this .index = value;
05573: }
05574:
05575: /**
05576: * Gets the value of the param property.
05577: *
05578: * @return
05579: * possible object is
05580: * {@link String }
05581: *
05582: */
05583: public String getParam() {
05584: return param;
05585: }
05586:
05587: /**
05588: * Sets the value of the param property.
05589: *
05590: * @param value
05591: * allowed object is
05592: * {@link String }
05593: *
05594: */
05595: public void setParam(String value) {
05596: this .param = value;
05597: }
05598:
05599: /**
05600: * Gets the value of the value property.
05601: *
05602: * @return
05603: * possible object is
05604: * {@link Double }
05605: *
05606: */
05607: public double getValue() {
05608: if (value == null) {
05609: return 1.0D;
05610: } else {
05611: return value;
05612: }
05613: }
05614:
05615: /**
05616: * Sets the value of the value property.
05617: *
05618: * @param value
05619: * allowed object is
05620: * {@link Double }
05621: *
05622: */
05623: public void setValue(Double value) {
05624: this .value = value;
05625: }
05626:
05627: }
05628:
05629: /**
05630: * <p>Java class for anonymous complex type.
05631: *
05632: * <p>The following schema fragment specifies the expected content contained within this class.
05633: *
05634: * <pre>
05635: * <complexType>
05636: * <complexContent>
05637: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05638: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
05639: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05640: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
05641: * </restriction>
05642: * </complexContent>
05643: * </complexType>
05644: * </pre>
05645: *
05646: *
05647: */
05648: @XmlAccessorType(XmlAccessType.FIELD)
05649: @XmlType(name="")
05650: public static class LightDiffuse {
05651:
05652: @XmlAttribute(required=true)
05653: protected BigInteger index;
05654: @XmlAttribute
05655: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05656: protected String param;
05657: @XmlAttribute(name="value")
05658: protected List<Double> values;
05659:
05660: /**
05661: * Gets the value of the index property.
05662: *
05663: * @return
05664: * possible object is
05665: * {@link BigInteger }
05666: *
05667: */
05668: public BigInteger getIndex() {
05669: return index;
05670: }
05671:
05672: /**
05673: * Sets the value of the index property.
05674: *
05675: * @param value
05676: * allowed object is
05677: * {@link BigInteger }
05678: *
05679: */
05680: public void setIndex(BigInteger value) {
05681: this .index = value;
05682: }
05683:
05684: /**
05685: * Gets the value of the param property.
05686: *
05687: * @return
05688: * possible object is
05689: * {@link String }
05690: *
05691: */
05692: public String getParam() {
05693: return param;
05694: }
05695:
05696: /**
05697: * Sets the value of the param property.
05698: *
05699: * @param value
05700: * allowed object is
05701: * {@link String }
05702: *
05703: */
05704: public void setParam(String value) {
05705: this .param = value;
05706: }
05707:
05708: /**
05709: * Gets the value of the values property.
05710: *
05711: * <p>
05712: * This accessor method returns a reference to the live list,
05713: * not a snapshot. Therefore any modification you make to the
05714: * returned list will be present inside the JAXB object.
05715: * This is why there is not a <CODE>set</CODE> method for the values property.
05716: *
05717: * <p>
05718: * For example, to add a new item, do as follows:
05719: * <pre>
05720: * getValues().add(newItem);
05721: * </pre>
05722: *
05723: *
05724: * <p>
05725: * Objects of the following type(s) are allowed in the list
05726: * {@link Double }
05727: *
05728: *
05729: */
05730: public List<Double> getValues() {
05731: if (values == null) {
05732: values = new ArrayList<Double>();
05733: }
05734: return this .values;
05735: }
05736:
05737: }
05738:
05739: /**
05740: * <p>Java class for anonymous complex type.
05741: *
05742: * <p>The following schema fragment specifies the expected content contained within this class.
05743: *
05744: * <pre>
05745: * <complexType>
05746: * <complexContent>
05747: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05748: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
05749: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05750: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
05751: * </restriction>
05752: * </complexContent>
05753: * </complexType>
05754: * </pre>
05755: *
05756: *
05757: */
05758: @XmlAccessorType(XmlAccessType.FIELD)
05759: @XmlType(name="")
05760: public static class LightEnable {
05761:
05762: @XmlAttribute(required=true)
05763: protected BigInteger index;
05764: @XmlAttribute
05765: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05766: protected String param;
05767: @XmlAttribute
05768: protected Boolean value;
05769:
05770: /**
05771: * Gets the value of the index property.
05772: *
05773: * @return
05774: * possible object is
05775: * {@link BigInteger }
05776: *
05777: */
05778: public BigInteger getIndex() {
05779: return index;
05780: }
05781:
05782: /**
05783: * Sets the value of the index property.
05784: *
05785: * @param value
05786: * allowed object is
05787: * {@link BigInteger }
05788: *
05789: */
05790: public void setIndex(BigInteger value) {
05791: this .index = value;
05792: }
05793:
05794: /**
05795: * Gets the value of the param property.
05796: *
05797: * @return
05798: * possible object is
05799: * {@link String }
05800: *
05801: */
05802: public String getParam() {
05803: return param;
05804: }
05805:
05806: /**
05807: * Sets the value of the param property.
05808: *
05809: * @param value
05810: * allowed object is
05811: * {@link String }
05812: *
05813: */
05814: public void setParam(String value) {
05815: this .param = value;
05816: }
05817:
05818: /**
05819: * Gets the value of the value property.
05820: *
05821: * @return
05822: * possible object is
05823: * {@link Boolean }
05824: *
05825: */
05826: public boolean isValue() {
05827: if (value == null) {
05828: return false;
05829: } else {
05830: return value;
05831: }
05832: }
05833:
05834: /**
05835: * Sets the value of the value property.
05836: *
05837: * @param value
05838: * allowed object is
05839: * {@link Boolean }
05840: *
05841: */
05842: public void setValue(Boolean value) {
05843: this .value = value;
05844: }
05845:
05846: }
05847:
05848: /**
05849: * <p>Java class for anonymous complex type.
05850: *
05851: * <p>The following schema fragment specifies the expected content contained within this class.
05852: *
05853: * <pre>
05854: * <complexType>
05855: * <complexContent>
05856: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05857: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
05858: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05859: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
05860: * </restriction>
05861: * </complexContent>
05862: * </complexType>
05863: * </pre>
05864: *
05865: *
05866: */
05867: @XmlAccessorType(XmlAccessType.FIELD)
05868: @XmlType(name="")
05869: public static class LightLinearAttenuation {
05870:
05871: @XmlAttribute(required=true)
05872: protected BigInteger index;
05873: @XmlAttribute
05874: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05875: protected String param;
05876: @XmlAttribute
05877: protected Double value;
05878:
05879: /**
05880: * Gets the value of the index property.
05881: *
05882: * @return
05883: * possible object is
05884: * {@link BigInteger }
05885: *
05886: */
05887: public BigInteger getIndex() {
05888: return index;
05889: }
05890:
05891: /**
05892: * Sets the value of the index property.
05893: *
05894: * @param value
05895: * allowed object is
05896: * {@link BigInteger }
05897: *
05898: */
05899: public void setIndex(BigInteger value) {
05900: this .index = value;
05901: }
05902:
05903: /**
05904: * Gets the value of the param property.
05905: *
05906: * @return
05907: * possible object is
05908: * {@link String }
05909: *
05910: */
05911: public String getParam() {
05912: return param;
05913: }
05914:
05915: /**
05916: * Sets the value of the param property.
05917: *
05918: * @param value
05919: * allowed object is
05920: * {@link String }
05921: *
05922: */
05923: public void setParam(String value) {
05924: this .param = value;
05925: }
05926:
05927: /**
05928: * Gets the value of the value property.
05929: *
05930: * @return
05931: * possible object is
05932: * {@link Double }
05933: *
05934: */
05935: public double getValue() {
05936: if (value == null) {
05937: return 0.0D;
05938: } else {
05939: return value;
05940: }
05941: }
05942:
05943: /**
05944: * Sets the value of the value property.
05945: *
05946: * @param value
05947: * allowed object is
05948: * {@link Double }
05949: *
05950: */
05951: public void setValue(Double value) {
05952: this .value = value;
05953: }
05954:
05955: }
05956:
05957: /**
05958: * <p>Java class for anonymous complex type.
05959: *
05960: * <p>The following schema fragment specifies the expected content contained within this class.
05961: *
05962: * <pre>
05963: * <complexType>
05964: * <complexContent>
05965: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
05966: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
05967: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
05968: * </restriction>
05969: * </complexContent>
05970: * </complexType>
05971: * </pre>
05972: *
05973: *
05974: */
05975: @XmlAccessorType(XmlAccessType.FIELD)
05976: @XmlType(name="")
05977: public static class LightModelAmbient {
05978:
05979: @XmlAttribute
05980: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
05981: protected String param;
05982: @XmlAttribute(name="value")
05983: protected List<Double> values;
05984:
05985: /**
05986: * Gets the value of the param property.
05987: *
05988: * @return
05989: * possible object is
05990: * {@link String }
05991: *
05992: */
05993: public String getParam() {
05994: return param;
05995: }
05996:
05997: /**
05998: * Sets the value of the param property.
05999: *
06000: * @param value
06001: * allowed object is
06002: * {@link String }
06003: *
06004: */
06005: public void setParam(String value) {
06006: this .param = value;
06007: }
06008:
06009: /**
06010: * Gets the value of the values property.
06011: *
06012: * <p>
06013: * This accessor method returns a reference to the live list,
06014: * not a snapshot. Therefore any modification you make to the
06015: * returned list will be present inside the JAXB object.
06016: * This is why there is not a <CODE>set</CODE> method for the values property.
06017: *
06018: * <p>
06019: * For example, to add a new item, do as follows:
06020: * <pre>
06021: * getValues().add(newItem);
06022: * </pre>
06023: *
06024: *
06025: * <p>
06026: * Objects of the following type(s) are allowed in the list
06027: * {@link Double }
06028: *
06029: *
06030: */
06031: public List<Double> getValues() {
06032: if (values == null) {
06033: values = new ArrayList<Double>();
06034: }
06035: return this .values;
06036: }
06037:
06038: }
06039:
06040: /**
06041: * <p>Java class for anonymous complex type.
06042: *
06043: * <p>The following schema fragment specifies the expected content contained within this class.
06044: *
06045: * <pre>
06046: * <complexType>
06047: * <complexContent>
06048: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06049: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06050: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_light_model_color_control_type" default="SINGLE_COLOR" />
06051: * </restriction>
06052: * </complexContent>
06053: * </complexType>
06054: * </pre>
06055: *
06056: *
06057: */
06058: @XmlAccessorType(XmlAccessType.FIELD)
06059: @XmlType(name="")
06060: public static class LightModelColorControl {
06061:
06062: @XmlAttribute
06063: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06064: protected String param;
06065: @XmlAttribute
06066: protected GlLightModelColorControlType value;
06067:
06068: /**
06069: * Gets the value of the param property.
06070: *
06071: * @return
06072: * possible object is
06073: * {@link String }
06074: *
06075: */
06076: public String getParam() {
06077: return param;
06078: }
06079:
06080: /**
06081: * Sets the value of the param property.
06082: *
06083: * @param value
06084: * allowed object is
06085: * {@link String }
06086: *
06087: */
06088: public void setParam(String value) {
06089: this .param = value;
06090: }
06091:
06092: /**
06093: * Gets the value of the value property.
06094: *
06095: * @return
06096: * possible object is
06097: * {@link GlLightModelColorControlType }
06098: *
06099: */
06100: public GlLightModelColorControlType getValue() {
06101: if (value == null) {
06102: return GlLightModelColorControlType.SINGLE_COLOR;
06103: } else {
06104: return value;
06105: }
06106: }
06107:
06108: /**
06109: * Sets the value of the value property.
06110: *
06111: * @param value
06112: * allowed object is
06113: * {@link GlLightModelColorControlType }
06114: *
06115: */
06116: public void setValue(GlLightModelColorControlType value) {
06117: this .value = value;
06118: }
06119:
06120: }
06121:
06122: /**
06123: * <p>Java class for anonymous complex type.
06124: *
06125: * <p>The following schema fragment specifies the expected content contained within this class.
06126: *
06127: * <pre>
06128: * <complexType>
06129: * <complexContent>
06130: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06131: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06132: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
06133: * </restriction>
06134: * </complexContent>
06135: * </complexType>
06136: * </pre>
06137: *
06138: *
06139: */
06140: @XmlAccessorType(XmlAccessType.FIELD)
06141: @XmlType(name="")
06142: public static class LightModelLocalViewerEnable {
06143:
06144: @XmlAttribute
06145: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06146: protected String param;
06147: @XmlAttribute
06148: protected Boolean value;
06149:
06150: /**
06151: * Gets the value of the param property.
06152: *
06153: * @return
06154: * possible object is
06155: * {@link String }
06156: *
06157: */
06158: public String getParam() {
06159: return param;
06160: }
06161:
06162: /**
06163: * Sets the value of the param property.
06164: *
06165: * @param value
06166: * allowed object is
06167: * {@link String }
06168: *
06169: */
06170: public void setParam(String value) {
06171: this .param = value;
06172: }
06173:
06174: /**
06175: * Gets the value of the value property.
06176: *
06177: * @return
06178: * possible object is
06179: * {@link Boolean }
06180: *
06181: */
06182: public boolean isValue() {
06183: if (value == null) {
06184: return false;
06185: } else {
06186: return value;
06187: }
06188: }
06189:
06190: /**
06191: * Sets the value of the value property.
06192: *
06193: * @param value
06194: * allowed object is
06195: * {@link Boolean }
06196: *
06197: */
06198: public void setValue(Boolean value) {
06199: this .value = value;
06200: }
06201:
06202: }
06203:
06204: /**
06205: * <p>Java class for anonymous complex type.
06206: *
06207: * <p>The following schema fragment specifies the expected content contained within this class.
06208: *
06209: * <pre>
06210: * <complexType>
06211: * <complexContent>
06212: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06213: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06214: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
06215: * </restriction>
06216: * </complexContent>
06217: * </complexType>
06218: * </pre>
06219: *
06220: *
06221: */
06222: @XmlAccessorType(XmlAccessType.FIELD)
06223: @XmlType(name="")
06224: public static class LightModelTwoSideEnable {
06225:
06226: @XmlAttribute
06227: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06228: protected String param;
06229: @XmlAttribute
06230: protected Boolean value;
06231:
06232: /**
06233: * Gets the value of the param property.
06234: *
06235: * @return
06236: * possible object is
06237: * {@link String }
06238: *
06239: */
06240: public String getParam() {
06241: return param;
06242: }
06243:
06244: /**
06245: * Sets the value of the param property.
06246: *
06247: * @param value
06248: * allowed object is
06249: * {@link String }
06250: *
06251: */
06252: public void setParam(String value) {
06253: this .param = value;
06254: }
06255:
06256: /**
06257: * Gets the value of the value property.
06258: *
06259: * @return
06260: * possible object is
06261: * {@link Boolean }
06262: *
06263: */
06264: public boolean isValue() {
06265: if (value == null) {
06266: return false;
06267: } else {
06268: return value;
06269: }
06270: }
06271:
06272: /**
06273: * Sets the value of the value property.
06274: *
06275: * @param value
06276: * allowed object is
06277: * {@link Boolean }
06278: *
06279: */
06280: public void setValue(Boolean value) {
06281: this .value = value;
06282: }
06283:
06284: }
06285:
06286: /**
06287: * <p>Java class for anonymous complex type.
06288: *
06289: * <p>The following schema fragment specifies the expected content contained within this class.
06290: *
06291: * <pre>
06292: * <complexType>
06293: * <complexContent>
06294: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06295: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06296: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06297: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 1 0" />
06298: * </restriction>
06299: * </complexContent>
06300: * </complexType>
06301: * </pre>
06302: *
06303: *
06304: */
06305: @XmlAccessorType(XmlAccessType.FIELD)
06306: @XmlType(name="")
06307: public static class LightPosition {
06308:
06309: @XmlAttribute(required=true)
06310: protected BigInteger index;
06311: @XmlAttribute
06312: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06313: protected String param;
06314: @XmlAttribute(name="value")
06315: protected List<Double> values;
06316:
06317: /**
06318: * Gets the value of the index property.
06319: *
06320: * @return
06321: * possible object is
06322: * {@link BigInteger }
06323: *
06324: */
06325: public BigInteger getIndex() {
06326: return index;
06327: }
06328:
06329: /**
06330: * Sets the value of the index property.
06331: *
06332: * @param value
06333: * allowed object is
06334: * {@link BigInteger }
06335: *
06336: */
06337: public void setIndex(BigInteger value) {
06338: this .index = value;
06339: }
06340:
06341: /**
06342: * Gets the value of the param property.
06343: *
06344: * @return
06345: * possible object is
06346: * {@link String }
06347: *
06348: */
06349: public String getParam() {
06350: return param;
06351: }
06352:
06353: /**
06354: * Sets the value of the param property.
06355: *
06356: * @param value
06357: * allowed object is
06358: * {@link String }
06359: *
06360: */
06361: public void setParam(String value) {
06362: this .param = value;
06363: }
06364:
06365: /**
06366: * Gets the value of the values property.
06367: *
06368: * <p>
06369: * This accessor method returns a reference to the live list,
06370: * not a snapshot. Therefore any modification you make to the
06371: * returned list will be present inside the JAXB object.
06372: * This is why there is not a <CODE>set</CODE> method for the values property.
06373: *
06374: * <p>
06375: * For example, to add a new item, do as follows:
06376: * <pre>
06377: * getValues().add(newItem);
06378: * </pre>
06379: *
06380: *
06381: * <p>
06382: * Objects of the following type(s) are allowed in the list
06383: * {@link Double }
06384: *
06385: *
06386: */
06387: public List<Double> getValues() {
06388: if (values == null) {
06389: values = new ArrayList<Double>();
06390: }
06391: return this .values;
06392: }
06393:
06394: }
06395:
06396: /**
06397: * <p>Java class for anonymous complex type.
06398: *
06399: * <p>The following schema fragment specifies the expected content contained within this class.
06400: *
06401: * <pre>
06402: * <complexType>
06403: * <complexContent>
06404: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06405: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06406: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06407: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
06408: * </restriction>
06409: * </complexContent>
06410: * </complexType>
06411: * </pre>
06412: *
06413: *
06414: */
06415: @XmlAccessorType(XmlAccessType.FIELD)
06416: @XmlType(name="")
06417: public static class LightQuadraticAttenuation {
06418:
06419: @XmlAttribute(required=true)
06420: protected BigInteger index;
06421: @XmlAttribute
06422: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06423: protected String param;
06424: @XmlAttribute
06425: protected Double value;
06426:
06427: /**
06428: * Gets the value of the index property.
06429: *
06430: * @return
06431: * possible object is
06432: * {@link BigInteger }
06433: *
06434: */
06435: public BigInteger getIndex() {
06436: return index;
06437: }
06438:
06439: /**
06440: * Sets the value of the index property.
06441: *
06442: * @param value
06443: * allowed object is
06444: * {@link BigInteger }
06445: *
06446: */
06447: public void setIndex(BigInteger value) {
06448: this .index = value;
06449: }
06450:
06451: /**
06452: * Gets the value of the param property.
06453: *
06454: * @return
06455: * possible object is
06456: * {@link String }
06457: *
06458: */
06459: public String getParam() {
06460: return param;
06461: }
06462:
06463: /**
06464: * Sets the value of the param property.
06465: *
06466: * @param value
06467: * allowed object is
06468: * {@link String }
06469: *
06470: */
06471: public void setParam(String value) {
06472: this .param = value;
06473: }
06474:
06475: /**
06476: * Gets the value of the value property.
06477: *
06478: * @return
06479: * possible object is
06480: * {@link Double }
06481: *
06482: */
06483: public double getValue() {
06484: if (value == null) {
06485: return 0.0D;
06486: } else {
06487: return value;
06488: }
06489: }
06490:
06491: /**
06492: * Sets the value of the value property.
06493: *
06494: * @param value
06495: * allowed object is
06496: * {@link Double }
06497: *
06498: */
06499: public void setValue(Double value) {
06500: this .value = value;
06501: }
06502:
06503: }
06504:
06505: /**
06506: * <p>Java class for anonymous complex type.
06507: *
06508: * <p>The following schema fragment specifies the expected content contained within this class.
06509: *
06510: * <pre>
06511: * <complexType>
06512: * <complexContent>
06513: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06514: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06515: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06516: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
06517: * </restriction>
06518: * </complexContent>
06519: * </complexType>
06520: * </pre>
06521: *
06522: *
06523: */
06524: @XmlAccessorType(XmlAccessType.FIELD)
06525: @XmlType(name="")
06526: public static class LightSpecular {
06527:
06528: @XmlAttribute(required=true)
06529: protected BigInteger index;
06530: @XmlAttribute
06531: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06532: protected String param;
06533: @XmlAttribute(name="value")
06534: protected List<Double> values;
06535:
06536: /**
06537: * Gets the value of the index property.
06538: *
06539: * @return
06540: * possible object is
06541: * {@link BigInteger }
06542: *
06543: */
06544: public BigInteger getIndex() {
06545: return index;
06546: }
06547:
06548: /**
06549: * Sets the value of the index property.
06550: *
06551: * @param value
06552: * allowed object is
06553: * {@link BigInteger }
06554: *
06555: */
06556: public void setIndex(BigInteger value) {
06557: this .index = value;
06558: }
06559:
06560: /**
06561: * Gets the value of the param property.
06562: *
06563: * @return
06564: * possible object is
06565: * {@link String }
06566: *
06567: */
06568: public String getParam() {
06569: return param;
06570: }
06571:
06572: /**
06573: * Sets the value of the param property.
06574: *
06575: * @param value
06576: * allowed object is
06577: * {@link String }
06578: *
06579: */
06580: public void setParam(String value) {
06581: this .param = value;
06582: }
06583:
06584: /**
06585: * Gets the value of the values property.
06586: *
06587: * <p>
06588: * This accessor method returns a reference to the live list,
06589: * not a snapshot. Therefore any modification you make to the
06590: * returned list will be present inside the JAXB object.
06591: * This is why there is not a <CODE>set</CODE> method for the values property.
06592: *
06593: * <p>
06594: * For example, to add a new item, do as follows:
06595: * <pre>
06596: * getValues().add(newItem);
06597: * </pre>
06598: *
06599: *
06600: * <p>
06601: * Objects of the following type(s) are allowed in the list
06602: * {@link Double }
06603: *
06604: *
06605: */
06606: public List<Double> getValues() {
06607: if (values == null) {
06608: values = new ArrayList<Double>();
06609: }
06610: return this .values;
06611: }
06612:
06613: }
06614:
06615: /**
06616: * <p>Java class for anonymous complex type.
06617: *
06618: * <p>The following schema fragment specifies the expected content contained within this class.
06619: *
06620: * <pre>
06621: * <complexType>
06622: * <complexContent>
06623: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06624: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06625: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06626: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="180" />
06627: * </restriction>
06628: * </complexContent>
06629: * </complexType>
06630: * </pre>
06631: *
06632: *
06633: */
06634: @XmlAccessorType(XmlAccessType.FIELD)
06635: @XmlType(name="")
06636: public static class LightSpotCutoff {
06637:
06638: @XmlAttribute(required=true)
06639: protected BigInteger index;
06640: @XmlAttribute
06641: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06642: protected String param;
06643: @XmlAttribute
06644: protected Double value;
06645:
06646: /**
06647: * Gets the value of the index property.
06648: *
06649: * @return
06650: * possible object is
06651: * {@link BigInteger }
06652: *
06653: */
06654: public BigInteger getIndex() {
06655: return index;
06656: }
06657:
06658: /**
06659: * Sets the value of the index property.
06660: *
06661: * @param value
06662: * allowed object is
06663: * {@link BigInteger }
06664: *
06665: */
06666: public void setIndex(BigInteger value) {
06667: this .index = value;
06668: }
06669:
06670: /**
06671: * Gets the value of the param property.
06672: *
06673: * @return
06674: * possible object is
06675: * {@link String }
06676: *
06677: */
06678: public String getParam() {
06679: return param;
06680: }
06681:
06682: /**
06683: * Sets the value of the param property.
06684: *
06685: * @param value
06686: * allowed object is
06687: * {@link String }
06688: *
06689: */
06690: public void setParam(String value) {
06691: this .param = value;
06692: }
06693:
06694: /**
06695: * Gets the value of the value property.
06696: *
06697: * @return
06698: * possible object is
06699: * {@link Double }
06700: *
06701: */
06702: public double getValue() {
06703: if (value == null) {
06704: return 180.0D;
06705: } else {
06706: return value;
06707: }
06708: }
06709:
06710: /**
06711: * Sets the value of the value property.
06712: *
06713: * @param value
06714: * allowed object is
06715: * {@link Double }
06716: *
06717: */
06718: public void setValue(Double value) {
06719: this .value = value;
06720: }
06721:
06722: }
06723:
06724: /**
06725: * <p>Java class for anonymous complex type.
06726: *
06727: * <p>The following schema fragment specifies the expected content contained within this class.
06728: *
06729: * <pre>
06730: * <complexType>
06731: * <complexContent>
06732: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06733: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06734: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06735: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="0 0 -1" />
06736: * </restriction>
06737: * </complexContent>
06738: * </complexType>
06739: * </pre>
06740: *
06741: *
06742: */
06743: @XmlAccessorType(XmlAccessType.FIELD)
06744: @XmlType(name="")
06745: public static class LightSpotDirection {
06746:
06747: @XmlAttribute(required=true)
06748: protected BigInteger index;
06749: @XmlAttribute
06750: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06751: protected String param;
06752: @XmlAttribute(name="value")
06753: protected List<Double> values;
06754:
06755: /**
06756: * Gets the value of the index property.
06757: *
06758: * @return
06759: * possible object is
06760: * {@link BigInteger }
06761: *
06762: */
06763: public BigInteger getIndex() {
06764: return index;
06765: }
06766:
06767: /**
06768: * Sets the value of the index property.
06769: *
06770: * @param value
06771: * allowed object is
06772: * {@link BigInteger }
06773: *
06774: */
06775: public void setIndex(BigInteger value) {
06776: this .index = value;
06777: }
06778:
06779: /**
06780: * Gets the value of the param property.
06781: *
06782: * @return
06783: * possible object is
06784: * {@link String }
06785: *
06786: */
06787: public String getParam() {
06788: return param;
06789: }
06790:
06791: /**
06792: * Sets the value of the param property.
06793: *
06794: * @param value
06795: * allowed object is
06796: * {@link String }
06797: *
06798: */
06799: public void setParam(String value) {
06800: this .param = value;
06801: }
06802:
06803: /**
06804: * Gets the value of the values property.
06805: *
06806: * <p>
06807: * This accessor method returns a reference to the live list,
06808: * not a snapshot. Therefore any modification you make to the
06809: * returned list will be present inside the JAXB object.
06810: * This is why there is not a <CODE>set</CODE> method for the values property.
06811: *
06812: * <p>
06813: * For example, to add a new item, do as follows:
06814: * <pre>
06815: * getValues().add(newItem);
06816: * </pre>
06817: *
06818: *
06819: * <p>
06820: * Objects of the following type(s) are allowed in the list
06821: * {@link Double }
06822: *
06823: *
06824: */
06825: public List<Double> getValues() {
06826: if (values == null) {
06827: values = new ArrayList<Double>();
06828: }
06829: return this .values;
06830: }
06831:
06832: }
06833:
06834: /**
06835: * <p>Java class for anonymous complex type.
06836: *
06837: * <p>The following schema fragment specifies the expected content contained within this class.
06838: *
06839: * <pre>
06840: * <complexType>
06841: * <complexContent>
06842: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06843: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
06844: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06845: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
06846: * </restriction>
06847: * </complexContent>
06848: * </complexType>
06849: * </pre>
06850: *
06851: *
06852: */
06853: @XmlAccessorType(XmlAccessType.FIELD)
06854: @XmlType(name="")
06855: public static class LightSpotExponent {
06856:
06857: @XmlAttribute(required=true)
06858: protected BigInteger index;
06859: @XmlAttribute
06860: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06861: protected String param;
06862: @XmlAttribute
06863: protected Double value;
06864:
06865: /**
06866: * Gets the value of the index property.
06867: *
06868: * @return
06869: * possible object is
06870: * {@link BigInteger }
06871: *
06872: */
06873: public BigInteger getIndex() {
06874: return index;
06875: }
06876:
06877: /**
06878: * Sets the value of the index property.
06879: *
06880: * @param value
06881: * allowed object is
06882: * {@link BigInteger }
06883: *
06884: */
06885: public void setIndex(BigInteger value) {
06886: this .index = value;
06887: }
06888:
06889: /**
06890: * Gets the value of the param property.
06891: *
06892: * @return
06893: * possible object is
06894: * {@link String }
06895: *
06896: */
06897: public String getParam() {
06898: return param;
06899: }
06900:
06901: /**
06902: * Sets the value of the param property.
06903: *
06904: * @param value
06905: * allowed object is
06906: * {@link String }
06907: *
06908: */
06909: public void setParam(String value) {
06910: this .param = value;
06911: }
06912:
06913: /**
06914: * Gets the value of the value property.
06915: *
06916: * @return
06917: * possible object is
06918: * {@link Double }
06919: *
06920: */
06921: public double getValue() {
06922: if (value == null) {
06923: return 0.0D;
06924: } else {
06925: return value;
06926: }
06927: }
06928:
06929: /**
06930: * Sets the value of the value property.
06931: *
06932: * @param value
06933: * allowed object is
06934: * {@link Double }
06935: *
06936: */
06937: public void setValue(Double value) {
06938: this .value = value;
06939: }
06940:
06941: }
06942:
06943: /**
06944: * <p>Java class for anonymous complex type.
06945: *
06946: * <p>The following schema fragment specifies the expected content contained within this class.
06947: *
06948: * <pre>
06949: * <complexType>
06950: * <complexContent>
06951: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
06952: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
06953: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
06954: * </restriction>
06955: * </complexContent>
06956: * </complexType>
06957: * </pre>
06958: *
06959: *
06960: */
06961: @XmlAccessorType(XmlAccessType.FIELD)
06962: @XmlType(name="")
06963: public static class LightingEnable {
06964:
06965: @XmlAttribute
06966: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
06967: protected String param;
06968: @XmlAttribute
06969: protected Boolean value;
06970:
06971: /**
06972: * Gets the value of the param property.
06973: *
06974: * @return
06975: * possible object is
06976: * {@link String }
06977: *
06978: */
06979: public String getParam() {
06980: return param;
06981: }
06982:
06983: /**
06984: * Sets the value of the param property.
06985: *
06986: * @param value
06987: * allowed object is
06988: * {@link String }
06989: *
06990: */
06991: public void setParam(String value) {
06992: this .param = value;
06993: }
06994:
06995: /**
06996: * Gets the value of the value property.
06997: *
06998: * @return
06999: * possible object is
07000: * {@link Boolean }
07001: *
07002: */
07003: public boolean isValue() {
07004: if (value == null) {
07005: return false;
07006: } else {
07007: return value;
07008: }
07009: }
07010:
07011: /**
07012: * Sets the value of the value property.
07013: *
07014: * @param value
07015: * allowed object is
07016: * {@link Boolean }
07017: *
07018: */
07019: public void setValue(Boolean value) {
07020: this .value = value;
07021: }
07022:
07023: }
07024:
07025: /**
07026: * <p>Java class for anonymous complex type.
07027: *
07028: * <p>The following schema fragment specifies the expected content contained within this class.
07029: *
07030: * <pre>
07031: * <complexType>
07032: * <complexContent>
07033: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07034: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07035: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
07036: * </restriction>
07037: * </complexContent>
07038: * </complexType>
07039: * </pre>
07040: *
07041: *
07042: */
07043: @XmlAccessorType(XmlAccessType.FIELD)
07044: @XmlType(name="")
07045: public static class LineSmoothEnable {
07046:
07047: @XmlAttribute
07048: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07049: protected String param;
07050: @XmlAttribute
07051: protected Boolean value;
07052:
07053: /**
07054: * Gets the value of the param property.
07055: *
07056: * @return
07057: * possible object is
07058: * {@link String }
07059: *
07060: */
07061: public String getParam() {
07062: return param;
07063: }
07064:
07065: /**
07066: * Sets the value of the param property.
07067: *
07068: * @param value
07069: * allowed object is
07070: * {@link String }
07071: *
07072: */
07073: public void setParam(String value) {
07074: this .param = value;
07075: }
07076:
07077: /**
07078: * Gets the value of the value property.
07079: *
07080: * @return
07081: * possible object is
07082: * {@link Boolean }
07083: *
07084: */
07085: public boolean isValue() {
07086: if (value == null) {
07087: return false;
07088: } else {
07089: return value;
07090: }
07091: }
07092:
07093: /**
07094: * Sets the value of the value property.
07095: *
07096: * @param value
07097: * allowed object is
07098: * {@link Boolean }
07099: *
07100: */
07101: public void setValue(Boolean value) {
07102: this .value = value;
07103: }
07104:
07105: }
07106:
07107: /**
07108: * <p>Java class for anonymous complex type.
07109: *
07110: * <p>The following schema fragment specifies the expected content contained within this class.
07111: *
07112: * <pre>
07113: * <complexType>
07114: * <complexContent>
07115: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07116: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07117: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int2" default="1 65536" />
07118: * </restriction>
07119: * </complexContent>
07120: * </complexType>
07121: * </pre>
07122: *
07123: *
07124: */
07125: @XmlAccessorType(XmlAccessType.FIELD)
07126: @XmlType(name="")
07127: public static class LineStipple {
07128:
07129: @XmlAttribute
07130: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07131: protected String param;
07132: @XmlAttribute(name="value")
07133: protected List<Long> values;
07134:
07135: /**
07136: * Gets the value of the param property.
07137: *
07138: * @return
07139: * possible object is
07140: * {@link String }
07141: *
07142: */
07143: public String getParam() {
07144: return param;
07145: }
07146:
07147: /**
07148: * Sets the value of the param property.
07149: *
07150: * @param value
07151: * allowed object is
07152: * {@link String }
07153: *
07154: */
07155: public void setParam(String value) {
07156: this .param = value;
07157: }
07158:
07159: /**
07160: * Gets the value of the values property.
07161: *
07162: * <p>
07163: * This accessor method returns a reference to the live list,
07164: * not a snapshot. Therefore any modification you make to the
07165: * returned list will be present inside the JAXB object.
07166: * This is why there is not a <CODE>set</CODE> method for the values property.
07167: *
07168: * <p>
07169: * For example, to add a new item, do as follows:
07170: * <pre>
07171: * getValues().add(newItem);
07172: * </pre>
07173: *
07174: *
07175: * <p>
07176: * Objects of the following type(s) are allowed in the list
07177: * {@link Long }
07178: *
07179: *
07180: */
07181: public List<Long> getValues() {
07182: if (values == null) {
07183: values = new ArrayList<Long>();
07184: }
07185: return this .values;
07186: }
07187:
07188: }
07189:
07190: /**
07191: * <p>Java class for anonymous complex type.
07192: *
07193: * <p>The following schema fragment specifies the expected content contained within this class.
07194: *
07195: * <pre>
07196: * <complexType>
07197: * <complexContent>
07198: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07199: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07200: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
07201: * </restriction>
07202: * </complexContent>
07203: * </complexType>
07204: * </pre>
07205: *
07206: *
07207: */
07208: @XmlAccessorType(XmlAccessType.FIELD)
07209: @XmlType(name="")
07210: public static class LineStippleEnable {
07211:
07212: @XmlAttribute
07213: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07214: protected String param;
07215: @XmlAttribute
07216: protected Boolean value;
07217:
07218: /**
07219: * Gets the value of the param property.
07220: *
07221: * @return
07222: * possible object is
07223: * {@link String }
07224: *
07225: */
07226: public String getParam() {
07227: return param;
07228: }
07229:
07230: /**
07231: * Sets the value of the param property.
07232: *
07233: * @param value
07234: * allowed object is
07235: * {@link String }
07236: *
07237: */
07238: public void setParam(String value) {
07239: this .param = value;
07240: }
07241:
07242: /**
07243: * Gets the value of the value property.
07244: *
07245: * @return
07246: * possible object is
07247: * {@link Boolean }
07248: *
07249: */
07250: public boolean isValue() {
07251: if (value == null) {
07252: return false;
07253: } else {
07254: return value;
07255: }
07256: }
07257:
07258: /**
07259: * Sets the value of the value property.
07260: *
07261: * @param value
07262: * allowed object is
07263: * {@link Boolean }
07264: *
07265: */
07266: public void setValue(Boolean value) {
07267: this .value = value;
07268: }
07269:
07270: }
07271:
07272: /**
07273: * <p>Java class for anonymous complex type.
07274: *
07275: * <p>The following schema fragment specifies the expected content contained within this class.
07276: *
07277: * <pre>
07278: * <complexType>
07279: * <complexContent>
07280: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07281: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07282: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
07283: * </restriction>
07284: * </complexContent>
07285: * </complexType>
07286: * </pre>
07287: *
07288: *
07289: */
07290: @XmlAccessorType(XmlAccessType.FIELD)
07291: @XmlType(name="")
07292: public static class LineWidth {
07293:
07294: @XmlAttribute
07295: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07296: protected String param;
07297: @XmlAttribute
07298: protected Double value;
07299:
07300: /**
07301: * Gets the value of the param property.
07302: *
07303: * @return
07304: * possible object is
07305: * {@link String }
07306: *
07307: */
07308: public String getParam() {
07309: return param;
07310: }
07311:
07312: /**
07313: * Sets the value of the param property.
07314: *
07315: * @param value
07316: * allowed object is
07317: * {@link String }
07318: *
07319: */
07320: public void setParam(String value) {
07321: this .param = value;
07322: }
07323:
07324: /**
07325: * Gets the value of the value property.
07326: *
07327: * @return
07328: * possible object is
07329: * {@link Double }
07330: *
07331: */
07332: public double getValue() {
07333: if (value == null) {
07334: return 1.0D;
07335: } else {
07336: return value;
07337: }
07338: }
07339:
07340: /**
07341: * Sets the value of the value property.
07342: *
07343: * @param value
07344: * allowed object is
07345: * {@link Double }
07346: *
07347: */
07348: public void setValue(Double value) {
07349: this .value = value;
07350: }
07351:
07352: }
07353:
07354: /**
07355: * <p>Java class for anonymous complex type.
07356: *
07357: * <p>The following schema fragment specifies the expected content contained within this class.
07358: *
07359: * <pre>
07360: * <complexType>
07361: * <complexContent>
07362: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07363: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07364: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_logic_op_type" default="COPY" />
07365: * </restriction>
07366: * </complexContent>
07367: * </complexType>
07368: * </pre>
07369: *
07370: *
07371: */
07372: @XmlAccessorType(XmlAccessType.FIELD)
07373: @XmlType(name="")
07374: public static class LogicOp {
07375:
07376: @XmlAttribute
07377: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07378: protected String param;
07379: @XmlAttribute
07380: protected GlLogicOpType value;
07381:
07382: /**
07383: * Gets the value of the param property.
07384: *
07385: * @return
07386: * possible object is
07387: * {@link String }
07388: *
07389: */
07390: public String getParam() {
07391: return param;
07392: }
07393:
07394: /**
07395: * Sets the value of the param property.
07396: *
07397: * @param value
07398: * allowed object is
07399: * {@link String }
07400: *
07401: */
07402: public void setParam(String value) {
07403: this .param = value;
07404: }
07405:
07406: /**
07407: * Gets the value of the value property.
07408: *
07409: * @return
07410: * possible object is
07411: * {@link GlLogicOpType }
07412: *
07413: */
07414: public GlLogicOpType getValue() {
07415: if (value == null) {
07416: return GlLogicOpType.COPY;
07417: } else {
07418: return value;
07419: }
07420: }
07421:
07422: /**
07423: * Sets the value of the value property.
07424: *
07425: * @param value
07426: * allowed object is
07427: * {@link GlLogicOpType }
07428: *
07429: */
07430: public void setValue(GlLogicOpType value) {
07431: this .value = value;
07432: }
07433:
07434: }
07435:
07436: /**
07437: * <p>Java class for anonymous complex type.
07438: *
07439: * <p>The following schema fragment specifies the expected content contained within this class.
07440: *
07441: * <pre>
07442: * <complexType>
07443: * <complexContent>
07444: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07445: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07446: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
07447: * </restriction>
07448: * </complexContent>
07449: * </complexType>
07450: * </pre>
07451: *
07452: *
07453: */
07454: @XmlAccessorType(XmlAccessType.FIELD)
07455: @XmlType(name="")
07456: public static class LogicOpEnable {
07457:
07458: @XmlAttribute
07459: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07460: protected String param;
07461: @XmlAttribute
07462: protected Boolean value;
07463:
07464: /**
07465: * Gets the value of the param property.
07466: *
07467: * @return
07468: * possible object is
07469: * {@link String }
07470: *
07471: */
07472: public String getParam() {
07473: return param;
07474: }
07475:
07476: /**
07477: * Sets the value of the param property.
07478: *
07479: * @param value
07480: * allowed object is
07481: * {@link String }
07482: *
07483: */
07484: public void setParam(String value) {
07485: this .param = value;
07486: }
07487:
07488: /**
07489: * Gets the value of the value property.
07490: *
07491: * @return
07492: * possible object is
07493: * {@link Boolean }
07494: *
07495: */
07496: public boolean isValue() {
07497: if (value == null) {
07498: return false;
07499: } else {
07500: return value;
07501: }
07502: }
07503:
07504: /**
07505: * Sets the value of the value property.
07506: *
07507: * @param value
07508: * allowed object is
07509: * {@link Boolean }
07510: *
07511: */
07512: public void setValue(Boolean value) {
07513: this .value = value;
07514: }
07515:
07516: }
07517:
07518: /**
07519: * <p>Java class for anonymous complex type.
07520: *
07521: * <p>The following schema fragment specifies the expected content contained within this class.
07522: *
07523: * <pre>
07524: * <complexType>
07525: * <complexContent>
07526: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07527: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07528: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
07529: * </restriction>
07530: * </complexContent>
07531: * </complexType>
07532: * </pre>
07533: *
07534: *
07535: */
07536: @XmlAccessorType(XmlAccessType.FIELD)
07537: @XmlType(name="")
07538: public static class MaterialAmbient {
07539:
07540: @XmlAttribute
07541: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07542: protected String param;
07543: @XmlAttribute(name="value")
07544: protected List<Double> values;
07545:
07546: /**
07547: * Gets the value of the param property.
07548: *
07549: * @return
07550: * possible object is
07551: * {@link String }
07552: *
07553: */
07554: public String getParam() {
07555: return param;
07556: }
07557:
07558: /**
07559: * Sets the value of the param property.
07560: *
07561: * @param value
07562: * allowed object is
07563: * {@link String }
07564: *
07565: */
07566: public void setParam(String value) {
07567: this .param = value;
07568: }
07569:
07570: /**
07571: * Gets the value of the values property.
07572: *
07573: * <p>
07574: * This accessor method returns a reference to the live list,
07575: * not a snapshot. Therefore any modification you make to the
07576: * returned list will be present inside the JAXB object.
07577: * This is why there is not a <CODE>set</CODE> method for the values property.
07578: *
07579: * <p>
07580: * For example, to add a new item, do as follows:
07581: * <pre>
07582: * getValues().add(newItem);
07583: * </pre>
07584: *
07585: *
07586: * <p>
07587: * Objects of the following type(s) are allowed in the list
07588: * {@link Double }
07589: *
07590: *
07591: */
07592: public List<Double> getValues() {
07593: if (values == null) {
07594: values = new ArrayList<Double>();
07595: }
07596: return this .values;
07597: }
07598:
07599: }
07600:
07601: /**
07602: * <p>Java class for anonymous complex type.
07603: *
07604: * <p>The following schema fragment specifies the expected content contained within this class.
07605: *
07606: * <pre>
07607: * <complexType>
07608: * <complexContent>
07609: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07610: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07611: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.8 0.8 0.8 1.0" />
07612: * </restriction>
07613: * </complexContent>
07614: * </complexType>
07615: * </pre>
07616: *
07617: *
07618: */
07619: @XmlAccessorType(XmlAccessType.FIELD)
07620: @XmlType(name="")
07621: public static class MaterialDiffuse {
07622:
07623: @XmlAttribute
07624: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07625: protected String param;
07626: @XmlAttribute(name="value")
07627: protected List<Double> values;
07628:
07629: /**
07630: * Gets the value of the param property.
07631: *
07632: * @return
07633: * possible object is
07634: * {@link String }
07635: *
07636: */
07637: public String getParam() {
07638: return param;
07639: }
07640:
07641: /**
07642: * Sets the value of the param property.
07643: *
07644: * @param value
07645: * allowed object is
07646: * {@link String }
07647: *
07648: */
07649: public void setParam(String value) {
07650: this .param = value;
07651: }
07652:
07653: /**
07654: * Gets the value of the values property.
07655: *
07656: * <p>
07657: * This accessor method returns a reference to the live list,
07658: * not a snapshot. Therefore any modification you make to the
07659: * returned list will be present inside the JAXB object.
07660: * This is why there is not a <CODE>set</CODE> method for the values property.
07661: *
07662: * <p>
07663: * For example, to add a new item, do as follows:
07664: * <pre>
07665: * getValues().add(newItem);
07666: * </pre>
07667: *
07668: *
07669: * <p>
07670: * Objects of the following type(s) are allowed in the list
07671: * {@link Double }
07672: *
07673: *
07674: */
07675: public List<Double> getValues() {
07676: if (values == null) {
07677: values = new ArrayList<Double>();
07678: }
07679: return this .values;
07680: }
07681:
07682: }
07683:
07684: /**
07685: * <p>Java class for anonymous complex type.
07686: *
07687: * <p>The following schema fragment specifies the expected content contained within this class.
07688: *
07689: * <pre>
07690: * <complexType>
07691: * <complexContent>
07692: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07693: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07694: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
07695: * </restriction>
07696: * </complexContent>
07697: * </complexType>
07698: * </pre>
07699: *
07700: *
07701: */
07702: @XmlAccessorType(XmlAccessType.FIELD)
07703: @XmlType(name="")
07704: public static class MaterialEmission {
07705:
07706: @XmlAttribute
07707: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07708: protected String param;
07709: @XmlAttribute(name="value")
07710: protected List<Double> values;
07711:
07712: /**
07713: * Gets the value of the param property.
07714: *
07715: * @return
07716: * possible object is
07717: * {@link String }
07718: *
07719: */
07720: public String getParam() {
07721: return param;
07722: }
07723:
07724: /**
07725: * Sets the value of the param property.
07726: *
07727: * @param value
07728: * allowed object is
07729: * {@link String }
07730: *
07731: */
07732: public void setParam(String value) {
07733: this .param = value;
07734: }
07735:
07736: /**
07737: * Gets the value of the values property.
07738: *
07739: * <p>
07740: * This accessor method returns a reference to the live list,
07741: * not a snapshot. Therefore any modification you make to the
07742: * returned list will be present inside the JAXB object.
07743: * This is why there is not a <CODE>set</CODE> method for the values property.
07744: *
07745: * <p>
07746: * For example, to add a new item, do as follows:
07747: * <pre>
07748: * getValues().add(newItem);
07749: * </pre>
07750: *
07751: *
07752: * <p>
07753: * Objects of the following type(s) are allowed in the list
07754: * {@link Double }
07755: *
07756: *
07757: */
07758: public List<Double> getValues() {
07759: if (values == null) {
07760: values = new ArrayList<Double>();
07761: }
07762: return this .values;
07763: }
07764:
07765: }
07766:
07767: /**
07768: * <p>Java class for anonymous complex type.
07769: *
07770: * <p>The following schema fragment specifies the expected content contained within this class.
07771: *
07772: * <pre>
07773: * <complexType>
07774: * <complexContent>
07775: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07776: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07777: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
07778: * </restriction>
07779: * </complexContent>
07780: * </complexType>
07781: * </pre>
07782: *
07783: *
07784: */
07785: @XmlAccessorType(XmlAccessType.FIELD)
07786: @XmlType(name="")
07787: public static class MaterialShininess {
07788:
07789: @XmlAttribute
07790: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07791: protected String param;
07792: @XmlAttribute
07793: protected Double value;
07794:
07795: /**
07796: * Gets the value of the param property.
07797: *
07798: * @return
07799: * possible object is
07800: * {@link String }
07801: *
07802: */
07803: public String getParam() {
07804: return param;
07805: }
07806:
07807: /**
07808: * Sets the value of the param property.
07809: *
07810: * @param value
07811: * allowed object is
07812: * {@link String }
07813: *
07814: */
07815: public void setParam(String value) {
07816: this .param = value;
07817: }
07818:
07819: /**
07820: * Gets the value of the value property.
07821: *
07822: * @return
07823: * possible object is
07824: * {@link Double }
07825: *
07826: */
07827: public double getValue() {
07828: if (value == null) {
07829: return 0.0D;
07830: } else {
07831: return value;
07832: }
07833: }
07834:
07835: /**
07836: * Sets the value of the value property.
07837: *
07838: * @param value
07839: * allowed object is
07840: * {@link Double }
07841: *
07842: */
07843: public void setValue(Double value) {
07844: this .value = value;
07845: }
07846:
07847: }
07848:
07849: /**
07850: * <p>Java class for anonymous complex type.
07851: *
07852: * <p>The following schema fragment specifies the expected content contained within this class.
07853: *
07854: * <pre>
07855: * <complexType>
07856: * <complexContent>
07857: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07858: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07859: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
07860: * </restriction>
07861: * </complexContent>
07862: * </complexType>
07863: * </pre>
07864: *
07865: *
07866: */
07867: @XmlAccessorType(XmlAccessType.FIELD)
07868: @XmlType(name="")
07869: public static class MaterialSpecular {
07870:
07871: @XmlAttribute
07872: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07873: protected String param;
07874: @XmlAttribute(name="value")
07875: protected List<Double> values;
07876:
07877: /**
07878: * Gets the value of the param property.
07879: *
07880: * @return
07881: * possible object is
07882: * {@link String }
07883: *
07884: */
07885: public String getParam() {
07886: return param;
07887: }
07888:
07889: /**
07890: * Sets the value of the param property.
07891: *
07892: * @param value
07893: * allowed object is
07894: * {@link String }
07895: *
07896: */
07897: public void setParam(String value) {
07898: this .param = value;
07899: }
07900:
07901: /**
07902: * Gets the value of the values property.
07903: *
07904: * <p>
07905: * This accessor method returns a reference to the live list,
07906: * not a snapshot. Therefore any modification you make to the
07907: * returned list will be present inside the JAXB object.
07908: * This is why there is not a <CODE>set</CODE> method for the values property.
07909: *
07910: * <p>
07911: * For example, to add a new item, do as follows:
07912: * <pre>
07913: * getValues().add(newItem);
07914: * </pre>
07915: *
07916: *
07917: * <p>
07918: * Objects of the following type(s) are allowed in the list
07919: * {@link Double }
07920: *
07921: *
07922: */
07923: public List<Double> getValues() {
07924: if (values == null) {
07925: values = new ArrayList<Double>();
07926: }
07927: return this .values;
07928: }
07929:
07930: }
07931:
07932: /**
07933: * <p>Java class for anonymous complex type.
07934: *
07935: * <p>The following schema fragment specifies the expected content contained within this class.
07936: *
07937: * <pre>
07938: * <complexType>
07939: * <complexContent>
07940: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
07941: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
07942: * <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" />
07943: * </restriction>
07944: * </complexContent>
07945: * </complexType>
07946: * </pre>
07947: *
07948: *
07949: */
07950: @XmlAccessorType(XmlAccessType.FIELD)
07951: @XmlType(name="")
07952: public static class ModelViewMatrix {
07953:
07954: @XmlAttribute
07955: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
07956: protected String param;
07957: @XmlAttribute(name="value")
07958: protected List<Double> values;
07959:
07960: /**
07961: * Gets the value of the param property.
07962: *
07963: * @return
07964: * possible object is
07965: * {@link String }
07966: *
07967: */
07968: public String getParam() {
07969: return param;
07970: }
07971:
07972: /**
07973: * Sets the value of the param property.
07974: *
07975: * @param value
07976: * allowed object is
07977: * {@link String }
07978: *
07979: */
07980: public void setParam(String value) {
07981: this .param = value;
07982: }
07983:
07984: /**
07985: * Gets the value of the values property.
07986: *
07987: * <p>
07988: * This accessor method returns a reference to the live list,
07989: * not a snapshot. Therefore any modification you make to the
07990: * returned list will be present inside the JAXB object.
07991: * This is why there is not a <CODE>set</CODE> method for the values property.
07992: *
07993: * <p>
07994: * For example, to add a new item, do as follows:
07995: * <pre>
07996: * getValues().add(newItem);
07997: * </pre>
07998: *
07999: *
08000: * <p>
08001: * Objects of the following type(s) are allowed in the list
08002: * {@link Double }
08003: *
08004: *
08005: */
08006: public List<Double> getValues() {
08007: if (values == null) {
08008: values = new ArrayList<Double>();
08009: }
08010: return this .values;
08011: }
08012:
08013: }
08014:
08015: /**
08016: * <p>Java class for anonymous complex type.
08017: *
08018: * <p>The following schema fragment specifies the expected content contained within this class.
08019: *
08020: * <pre>
08021: * <complexType>
08022: * <complexContent>
08023: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08024: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08025: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
08026: * </restriction>
08027: * </complexContent>
08028: * </complexType>
08029: * </pre>
08030: *
08031: *
08032: */
08033: @XmlAccessorType(XmlAccessType.FIELD)
08034: @XmlType(name="")
08035: public static class MultisampleEnable {
08036:
08037: @XmlAttribute
08038: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08039: protected String param;
08040: @XmlAttribute
08041: protected Boolean value;
08042:
08043: /**
08044: * Gets the value of the param property.
08045: *
08046: * @return
08047: * possible object is
08048: * {@link String }
08049: *
08050: */
08051: public String getParam() {
08052: return param;
08053: }
08054:
08055: /**
08056: * Sets the value of the param property.
08057: *
08058: * @param value
08059: * allowed object is
08060: * {@link String }
08061: *
08062: */
08063: public void setParam(String value) {
08064: this .param = value;
08065: }
08066:
08067: /**
08068: * Gets the value of the value property.
08069: *
08070: * @return
08071: * possible object is
08072: * {@link Boolean }
08073: *
08074: */
08075: public boolean isValue() {
08076: if (value == null) {
08077: return false;
08078: } else {
08079: return value;
08080: }
08081: }
08082:
08083: /**
08084: * Sets the value of the value property.
08085: *
08086: * @param value
08087: * allowed object is
08088: * {@link Boolean }
08089: *
08090: */
08091: public void setValue(Boolean value) {
08092: this .value = value;
08093: }
08094:
08095: }
08096:
08097: /**
08098: * <p>Java class for anonymous complex type.
08099: *
08100: * <p>The following schema fragment specifies the expected content contained within this class.
08101: *
08102: * <pre>
08103: * <complexType>
08104: * <complexContent>
08105: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08106: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08107: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
08108: * </restriction>
08109: * </complexContent>
08110: * </complexType>
08111: * </pre>
08112: *
08113: *
08114: */
08115: @XmlAccessorType(XmlAccessType.FIELD)
08116: @XmlType(name="")
08117: public static class NormalizeEnable {
08118:
08119: @XmlAttribute
08120: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08121: protected String param;
08122: @XmlAttribute
08123: protected Boolean value;
08124:
08125: /**
08126: * Gets the value of the param property.
08127: *
08128: * @return
08129: * possible object is
08130: * {@link String }
08131: *
08132: */
08133: public String getParam() {
08134: return param;
08135: }
08136:
08137: /**
08138: * Sets the value of the param property.
08139: *
08140: * @param value
08141: * allowed object is
08142: * {@link String }
08143: *
08144: */
08145: public void setParam(String value) {
08146: this .param = value;
08147: }
08148:
08149: /**
08150: * Gets the value of the value property.
08151: *
08152: * @return
08153: * possible object is
08154: * {@link Boolean }
08155: *
08156: */
08157: public boolean isValue() {
08158: if (value == null) {
08159: return false;
08160: } else {
08161: return value;
08162: }
08163: }
08164:
08165: /**
08166: * Sets the value of the value property.
08167: *
08168: * @param value
08169: * allowed object is
08170: * {@link Boolean }
08171: *
08172: */
08173: public void setValue(Boolean value) {
08174: this .value = value;
08175: }
08176:
08177: }
08178:
08179: /**
08180: * <p>Java class for anonymous complex type.
08181: *
08182: * <p>The following schema fragment specifies the expected content contained within this class.
08183: *
08184: * <pre>
08185: * <complexType>
08186: * <complexContent>
08187: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08188: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08189: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="1 0 0" />
08190: * </restriction>
08191: * </complexContent>
08192: * </complexType>
08193: * </pre>
08194: *
08195: *
08196: */
08197: @XmlAccessorType(XmlAccessType.FIELD)
08198: @XmlType(name="")
08199: public static class PointDistanceAttenuation {
08200:
08201: @XmlAttribute
08202: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08203: protected String param;
08204: @XmlAttribute(name="value")
08205: protected List<Double> values;
08206:
08207: /**
08208: * Gets the value of the param property.
08209: *
08210: * @return
08211: * possible object is
08212: * {@link String }
08213: *
08214: */
08215: public String getParam() {
08216: return param;
08217: }
08218:
08219: /**
08220: * Sets the value of the param property.
08221: *
08222: * @param value
08223: * allowed object is
08224: * {@link String }
08225: *
08226: */
08227: public void setParam(String value) {
08228: this .param = value;
08229: }
08230:
08231: /**
08232: * Gets the value of the values property.
08233: *
08234: * <p>
08235: * This accessor method returns a reference to the live list,
08236: * not a snapshot. Therefore any modification you make to the
08237: * returned list will be present inside the JAXB object.
08238: * This is why there is not a <CODE>set</CODE> method for the values property.
08239: *
08240: * <p>
08241: * For example, to add a new item, do as follows:
08242: * <pre>
08243: * getValues().add(newItem);
08244: * </pre>
08245: *
08246: *
08247: * <p>
08248: * Objects of the following type(s) are allowed in the list
08249: * {@link Double }
08250: *
08251: *
08252: */
08253: public List<Double> getValues() {
08254: if (values == null) {
08255: values = new ArrayList<Double>();
08256: }
08257: return this .values;
08258: }
08259:
08260: }
08261:
08262: /**
08263: * <p>Java class for anonymous complex type.
08264: *
08265: * <p>The following schema fragment specifies the expected content contained within this class.
08266: *
08267: * <pre>
08268: * <complexType>
08269: * <complexContent>
08270: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08271: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08272: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
08273: * </restriction>
08274: * </complexContent>
08275: * </complexType>
08276: * </pre>
08277: *
08278: *
08279: */
08280: @XmlAccessorType(XmlAccessType.FIELD)
08281: @XmlType(name="")
08282: public static class PointFadeThresholdSize {
08283:
08284: @XmlAttribute
08285: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08286: protected String param;
08287: @XmlAttribute
08288: protected Double value;
08289:
08290: /**
08291: * Gets the value of the param property.
08292: *
08293: * @return
08294: * possible object is
08295: * {@link String }
08296: *
08297: */
08298: public String getParam() {
08299: return param;
08300: }
08301:
08302: /**
08303: * Sets the value of the param property.
08304: *
08305: * @param value
08306: * allowed object is
08307: * {@link String }
08308: *
08309: */
08310: public void setParam(String value) {
08311: this .param = value;
08312: }
08313:
08314: /**
08315: * Gets the value of the value property.
08316: *
08317: * @return
08318: * possible object is
08319: * {@link Double }
08320: *
08321: */
08322: public double getValue() {
08323: if (value == null) {
08324: return 1.0D;
08325: } else {
08326: return value;
08327: }
08328: }
08329:
08330: /**
08331: * Sets the value of the value property.
08332: *
08333: * @param value
08334: * allowed object is
08335: * {@link Double }
08336: *
08337: */
08338: public void setValue(Double value) {
08339: this .value = value;
08340: }
08341:
08342: }
08343:
08344: /**
08345: * <p>Java class for anonymous complex type.
08346: *
08347: * <p>The following schema fragment specifies the expected content contained within this class.
08348: *
08349: * <pre>
08350: * <complexType>
08351: * <complexContent>
08352: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08353: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08354: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
08355: * </restriction>
08356: * </complexContent>
08357: * </complexType>
08358: * </pre>
08359: *
08360: *
08361: */
08362: @XmlAccessorType(XmlAccessType.FIELD)
08363: @XmlType(name="")
08364: public static class PointSize {
08365:
08366: @XmlAttribute
08367: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08368: protected String param;
08369: @XmlAttribute
08370: protected Double value;
08371:
08372: /**
08373: * Gets the value of the param property.
08374: *
08375: * @return
08376: * possible object is
08377: * {@link String }
08378: *
08379: */
08380: public String getParam() {
08381: return param;
08382: }
08383:
08384: /**
08385: * Sets the value of the param property.
08386: *
08387: * @param value
08388: * allowed object is
08389: * {@link String }
08390: *
08391: */
08392: public void setParam(String value) {
08393: this .param = value;
08394: }
08395:
08396: /**
08397: * Gets the value of the value property.
08398: *
08399: * @return
08400: * possible object is
08401: * {@link Double }
08402: *
08403: */
08404: public double getValue() {
08405: if (value == null) {
08406: return 1.0D;
08407: } else {
08408: return value;
08409: }
08410: }
08411:
08412: /**
08413: * Sets the value of the value property.
08414: *
08415: * @param value
08416: * allowed object is
08417: * {@link Double }
08418: *
08419: */
08420: public void setValue(Double value) {
08421: this .value = value;
08422: }
08423:
08424: }
08425:
08426: /**
08427: * <p>Java class for anonymous complex type.
08428: *
08429: * <p>The following schema fragment specifies the expected content contained within this class.
08430: *
08431: * <pre>
08432: * <complexType>
08433: * <complexContent>
08434: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08435: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08436: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
08437: * </restriction>
08438: * </complexContent>
08439: * </complexType>
08440: * </pre>
08441: *
08442: *
08443: */
08444: @XmlAccessorType(XmlAccessType.FIELD)
08445: @XmlType(name="")
08446: public static class PointSizeMax {
08447:
08448: @XmlAttribute
08449: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08450: protected String param;
08451: @XmlAttribute
08452: protected Double value;
08453:
08454: /**
08455: * Gets the value of the param property.
08456: *
08457: * @return
08458: * possible object is
08459: * {@link String }
08460: *
08461: */
08462: public String getParam() {
08463: return param;
08464: }
08465:
08466: /**
08467: * Sets the value of the param property.
08468: *
08469: * @param value
08470: * allowed object is
08471: * {@link String }
08472: *
08473: */
08474: public void setParam(String value) {
08475: this .param = value;
08476: }
08477:
08478: /**
08479: * Gets the value of the value property.
08480: *
08481: * @return
08482: * possible object is
08483: * {@link Double }
08484: *
08485: */
08486: public double getValue() {
08487: if (value == null) {
08488: return 1.0D;
08489: } else {
08490: return value;
08491: }
08492: }
08493:
08494: /**
08495: * Sets the value of the value property.
08496: *
08497: * @param value
08498: * allowed object is
08499: * {@link Double }
08500: *
08501: */
08502: public void setValue(Double value) {
08503: this .value = value;
08504: }
08505:
08506: }
08507:
08508: /**
08509: * <p>Java class for anonymous complex type.
08510: *
08511: * <p>The following schema fragment specifies the expected content contained within this class.
08512: *
08513: * <pre>
08514: * <complexType>
08515: * <complexContent>
08516: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08517: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08518: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
08519: * </restriction>
08520: * </complexContent>
08521: * </complexType>
08522: * </pre>
08523: *
08524: *
08525: */
08526: @XmlAccessorType(XmlAccessType.FIELD)
08527: @XmlType(name="")
08528: public static class PointSizeMin {
08529:
08530: @XmlAttribute
08531: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08532: protected String param;
08533: @XmlAttribute
08534: protected Double value;
08535:
08536: /**
08537: * Gets the value of the param property.
08538: *
08539: * @return
08540: * possible object is
08541: * {@link String }
08542: *
08543: */
08544: public String getParam() {
08545: return param;
08546: }
08547:
08548: /**
08549: * Sets the value of the param property.
08550: *
08551: * @param value
08552: * allowed object is
08553: * {@link String }
08554: *
08555: */
08556: public void setParam(String value) {
08557: this .param = value;
08558: }
08559:
08560: /**
08561: * Gets the value of the value property.
08562: *
08563: * @return
08564: * possible object is
08565: * {@link Double }
08566: *
08567: */
08568: public double getValue() {
08569: if (value == null) {
08570: return 0.0D;
08571: } else {
08572: return value;
08573: }
08574: }
08575:
08576: /**
08577: * Sets the value of the value property.
08578: *
08579: * @param value
08580: * allowed object is
08581: * {@link Double }
08582: *
08583: */
08584: public void setValue(Double value) {
08585: this .value = value;
08586: }
08587:
08588: }
08589:
08590: /**
08591: * <p>Java class for anonymous complex type.
08592: *
08593: * <p>The following schema fragment specifies the expected content contained within this class.
08594: *
08595: * <pre>
08596: * <complexType>
08597: * <complexContent>
08598: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08599: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08600: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
08601: * </restriction>
08602: * </complexContent>
08603: * </complexType>
08604: * </pre>
08605: *
08606: *
08607: */
08608: @XmlAccessorType(XmlAccessType.FIELD)
08609: @XmlType(name="")
08610: public static class PointSmoothEnable {
08611:
08612: @XmlAttribute
08613: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08614: protected String param;
08615: @XmlAttribute
08616: protected Boolean value;
08617:
08618: /**
08619: * Gets the value of the param property.
08620: *
08621: * @return
08622: * possible object is
08623: * {@link String }
08624: *
08625: */
08626: public String getParam() {
08627: return param;
08628: }
08629:
08630: /**
08631: * Sets the value of the param property.
08632: *
08633: * @param value
08634: * allowed object is
08635: * {@link String }
08636: *
08637: */
08638: public void setParam(String value) {
08639: this .param = value;
08640: }
08641:
08642: /**
08643: * Gets the value of the value property.
08644: *
08645: * @return
08646: * possible object is
08647: * {@link Boolean }
08648: *
08649: */
08650: public boolean isValue() {
08651: if (value == null) {
08652: return false;
08653: } else {
08654: return value;
08655: }
08656: }
08657:
08658: /**
08659: * Sets the value of the value property.
08660: *
08661: * @param value
08662: * allowed object is
08663: * {@link Boolean }
08664: *
08665: */
08666: public void setValue(Boolean value) {
08667: this .value = value;
08668: }
08669:
08670: }
08671:
08672: /**
08673: * <p>Java class for anonymous complex type.
08674: *
08675: * <p>The following schema fragment specifies the expected content contained within this class.
08676: *
08677: * <pre>
08678: * <complexType>
08679: * <complexContent>
08680: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08681: * <sequence>
08682: * <element name="face">
08683: * <complexType>
08684: * <complexContent>
08685: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08686: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08687: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
08688: * </restriction>
08689: * </complexContent>
08690: * </complexType>
08691: * </element>
08692: * <element name="mode">
08693: * <complexType>
08694: * <complexContent>
08695: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08696: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08697: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_polygon_mode_type" default="FILL" />
08698: * </restriction>
08699: * </complexContent>
08700: * </complexType>
08701: * </element>
08702: * </sequence>
08703: * </restriction>
08704: * </complexContent>
08705: * </complexType>
08706: * </pre>
08707: *
08708: *
08709: */
08710: @XmlAccessorType(XmlAccessType.FIELD)
08711: @XmlType(name="",propOrder={"face","mode"})
08712: public static class PolygonMode {
08713:
08714: @XmlElement(required=true)
08715: protected ProfileCG.Technique.Pass.PolygonMode.Face face;
08716: @XmlElement(required=true)
08717: protected ProfileCG.Technique.Pass.PolygonMode.Mode mode;
08718:
08719: /**
08720: * Gets the value of the face property.
08721: *
08722: * @return
08723: * possible object is
08724: * {@link ProfileCG.Technique.Pass.PolygonMode.Face }
08725: *
08726: */
08727: public ProfileCG.Technique.Pass.PolygonMode.Face getFace() {
08728: return face;
08729: }
08730:
08731: /**
08732: * Sets the value of the face property.
08733: *
08734: * @param value
08735: * allowed object is
08736: * {@link ProfileCG.Technique.Pass.PolygonMode.Face }
08737: *
08738: */
08739: public void setFace(
08740: ProfileCG.Technique.Pass.PolygonMode.Face value) {
08741: this .face = value;
08742: }
08743:
08744: /**
08745: * Gets the value of the mode property.
08746: *
08747: * @return
08748: * possible object is
08749: * {@link ProfileCG.Technique.Pass.PolygonMode.Mode }
08750: *
08751: */
08752: public ProfileCG.Technique.Pass.PolygonMode.Mode getMode() {
08753: return mode;
08754: }
08755:
08756: /**
08757: * Sets the value of the mode property.
08758: *
08759: * @param value
08760: * allowed object is
08761: * {@link ProfileCG.Technique.Pass.PolygonMode.Mode }
08762: *
08763: */
08764: public void setMode(
08765: ProfileCG.Technique.Pass.PolygonMode.Mode value) {
08766: this .mode = value;
08767: }
08768:
08769: /**
08770: * <p>Java class for anonymous complex type.
08771: *
08772: * <p>The following schema fragment specifies the expected content contained within this class.
08773: *
08774: * <pre>
08775: * <complexType>
08776: * <complexContent>
08777: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08778: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08779: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
08780: * </restriction>
08781: * </complexContent>
08782: * </complexType>
08783: * </pre>
08784: *
08785: *
08786: */
08787: @XmlAccessorType(XmlAccessType.FIELD)
08788: @XmlType(name="")
08789: public static class Face {
08790:
08791: @XmlAttribute
08792: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08793: protected String param;
08794: @XmlAttribute
08795: protected GlFaceType value;
08796:
08797: /**
08798: * Gets the value of the param property.
08799: *
08800: * @return
08801: * possible object is
08802: * {@link String }
08803: *
08804: */
08805: public String getParam() {
08806: return param;
08807: }
08808:
08809: /**
08810: * Sets the value of the param property.
08811: *
08812: * @param value
08813: * allowed object is
08814: * {@link String }
08815: *
08816: */
08817: public void setParam(String value) {
08818: this .param = value;
08819: }
08820:
08821: /**
08822: * Gets the value of the value property.
08823: *
08824: * @return
08825: * possible object is
08826: * {@link GlFaceType }
08827: *
08828: */
08829: public GlFaceType getValue() {
08830: if (value == null) {
08831: return GlFaceType.FRONT_AND_BACK;
08832: } else {
08833: return value;
08834: }
08835: }
08836:
08837: /**
08838: * Sets the value of the value property.
08839: *
08840: * @param value
08841: * allowed object is
08842: * {@link GlFaceType }
08843: *
08844: */
08845: public void setValue(GlFaceType value) {
08846: this .value = value;
08847: }
08848:
08849: }
08850:
08851: /**
08852: * <p>Java class for anonymous complex type.
08853: *
08854: * <p>The following schema fragment specifies the expected content contained within this class.
08855: *
08856: * <pre>
08857: * <complexType>
08858: * <complexContent>
08859: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08860: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08861: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_polygon_mode_type" default="FILL" />
08862: * </restriction>
08863: * </complexContent>
08864: * </complexType>
08865: * </pre>
08866: *
08867: *
08868: */
08869: @XmlAccessorType(XmlAccessType.FIELD)
08870: @XmlType(name="")
08871: public static class Mode {
08872:
08873: @XmlAttribute
08874: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08875: protected String param;
08876: @XmlAttribute
08877: protected GlPolygonModeType value;
08878:
08879: /**
08880: * Gets the value of the param property.
08881: *
08882: * @return
08883: * possible object is
08884: * {@link String }
08885: *
08886: */
08887: public String getParam() {
08888: return param;
08889: }
08890:
08891: /**
08892: * Sets the value of the param property.
08893: *
08894: * @param value
08895: * allowed object is
08896: * {@link String }
08897: *
08898: */
08899: public void setParam(String value) {
08900: this .param = value;
08901: }
08902:
08903: /**
08904: * Gets the value of the value property.
08905: *
08906: * @return
08907: * possible object is
08908: * {@link GlPolygonModeType }
08909: *
08910: */
08911: public GlPolygonModeType getValue() {
08912: if (value == null) {
08913: return GlPolygonModeType.FILL;
08914: } else {
08915: return value;
08916: }
08917: }
08918:
08919: /**
08920: * Sets the value of the value property.
08921: *
08922: * @param value
08923: * allowed object is
08924: * {@link GlPolygonModeType }
08925: *
08926: */
08927: public void setValue(GlPolygonModeType value) {
08928: this .value = value;
08929: }
08930:
08931: }
08932:
08933: }
08934:
08935: /**
08936: * <p>Java class for anonymous complex type.
08937: *
08938: * <p>The following schema fragment specifies the expected content contained within this class.
08939: *
08940: * <pre>
08941: * <complexType>
08942: * <complexContent>
08943: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
08944: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
08945: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 0" />
08946: * </restriction>
08947: * </complexContent>
08948: * </complexType>
08949: * </pre>
08950: *
08951: *
08952: */
08953: @XmlAccessorType(XmlAccessType.FIELD)
08954: @XmlType(name="")
08955: public static class PolygonOffset {
08956:
08957: @XmlAttribute
08958: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
08959: protected String param;
08960: @XmlAttribute(name="value")
08961: protected List<Double> values;
08962:
08963: /**
08964: * Gets the value of the param property.
08965: *
08966: * @return
08967: * possible object is
08968: * {@link String }
08969: *
08970: */
08971: public String getParam() {
08972: return param;
08973: }
08974:
08975: /**
08976: * Sets the value of the param property.
08977: *
08978: * @param value
08979: * allowed object is
08980: * {@link String }
08981: *
08982: */
08983: public void setParam(String value) {
08984: this .param = value;
08985: }
08986:
08987: /**
08988: * Gets the value of the values property.
08989: *
08990: * <p>
08991: * This accessor method returns a reference to the live list,
08992: * not a snapshot. Therefore any modification you make to the
08993: * returned list will be present inside the JAXB object.
08994: * This is why there is not a <CODE>set</CODE> method for the values property.
08995: *
08996: * <p>
08997: * For example, to add a new item, do as follows:
08998: * <pre>
08999: * getValues().add(newItem);
09000: * </pre>
09001: *
09002: *
09003: * <p>
09004: * Objects of the following type(s) are allowed in the list
09005: * {@link Double }
09006: *
09007: *
09008: */
09009: public List<Double> getValues() {
09010: if (values == null) {
09011: values = new ArrayList<Double>();
09012: }
09013: return this .values;
09014: }
09015:
09016: }
09017:
09018: /**
09019: * <p>Java class for anonymous complex type.
09020: *
09021: * <p>The following schema fragment specifies the expected content contained within this class.
09022: *
09023: * <pre>
09024: * <complexType>
09025: * <complexContent>
09026: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09027: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09028: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09029: * </restriction>
09030: * </complexContent>
09031: * </complexType>
09032: * </pre>
09033: *
09034: *
09035: */
09036: @XmlAccessorType(XmlAccessType.FIELD)
09037: @XmlType(name="")
09038: public static class PolygonOffsetFillEnable {
09039:
09040: @XmlAttribute
09041: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09042: protected String param;
09043: @XmlAttribute
09044: protected Boolean value;
09045:
09046: /**
09047: * Gets the value of the param property.
09048: *
09049: * @return
09050: * possible object is
09051: * {@link String }
09052: *
09053: */
09054: public String getParam() {
09055: return param;
09056: }
09057:
09058: /**
09059: * Sets the value of the param property.
09060: *
09061: * @param value
09062: * allowed object is
09063: * {@link String }
09064: *
09065: */
09066: public void setParam(String value) {
09067: this .param = value;
09068: }
09069:
09070: /**
09071: * Gets the value of the value property.
09072: *
09073: * @return
09074: * possible object is
09075: * {@link Boolean }
09076: *
09077: */
09078: public boolean isValue() {
09079: if (value == null) {
09080: return false;
09081: } else {
09082: return value;
09083: }
09084: }
09085:
09086: /**
09087: * Sets the value of the value property.
09088: *
09089: * @param value
09090: * allowed object is
09091: * {@link Boolean }
09092: *
09093: */
09094: public void setValue(Boolean value) {
09095: this .value = value;
09096: }
09097:
09098: }
09099:
09100: /**
09101: * <p>Java class for anonymous complex type.
09102: *
09103: * <p>The following schema fragment specifies the expected content contained within this class.
09104: *
09105: * <pre>
09106: * <complexType>
09107: * <complexContent>
09108: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09109: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09110: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09111: * </restriction>
09112: * </complexContent>
09113: * </complexType>
09114: * </pre>
09115: *
09116: *
09117: */
09118: @XmlAccessorType(XmlAccessType.FIELD)
09119: @XmlType(name="")
09120: public static class PolygonOffsetLineEnable {
09121:
09122: @XmlAttribute
09123: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09124: protected String param;
09125: @XmlAttribute
09126: protected Boolean value;
09127:
09128: /**
09129: * Gets the value of the param property.
09130: *
09131: * @return
09132: * possible object is
09133: * {@link String }
09134: *
09135: */
09136: public String getParam() {
09137: return param;
09138: }
09139:
09140: /**
09141: * Sets the value of the param property.
09142: *
09143: * @param value
09144: * allowed object is
09145: * {@link String }
09146: *
09147: */
09148: public void setParam(String value) {
09149: this .param = value;
09150: }
09151:
09152: /**
09153: * Gets the value of the value property.
09154: *
09155: * @return
09156: * possible object is
09157: * {@link Boolean }
09158: *
09159: */
09160: public boolean isValue() {
09161: if (value == null) {
09162: return false;
09163: } else {
09164: return value;
09165: }
09166: }
09167:
09168: /**
09169: * Sets the value of the value property.
09170: *
09171: * @param value
09172: * allowed object is
09173: * {@link Boolean }
09174: *
09175: */
09176: public void setValue(Boolean value) {
09177: this .value = value;
09178: }
09179:
09180: }
09181:
09182: /**
09183: * <p>Java class for anonymous complex type.
09184: *
09185: * <p>The following schema fragment specifies the expected content contained within this class.
09186: *
09187: * <pre>
09188: * <complexType>
09189: * <complexContent>
09190: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09191: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09192: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09193: * </restriction>
09194: * </complexContent>
09195: * </complexType>
09196: * </pre>
09197: *
09198: *
09199: */
09200: @XmlAccessorType(XmlAccessType.FIELD)
09201: @XmlType(name="")
09202: public static class PolygonOffsetPointEnable {
09203:
09204: @XmlAttribute
09205: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09206: protected String param;
09207: @XmlAttribute
09208: protected Boolean value;
09209:
09210: /**
09211: * Gets the value of the param property.
09212: *
09213: * @return
09214: * possible object is
09215: * {@link String }
09216: *
09217: */
09218: public String getParam() {
09219: return param;
09220: }
09221:
09222: /**
09223: * Sets the value of the param property.
09224: *
09225: * @param value
09226: * allowed object is
09227: * {@link String }
09228: *
09229: */
09230: public void setParam(String value) {
09231: this .param = value;
09232: }
09233:
09234: /**
09235: * Gets the value of the value property.
09236: *
09237: * @return
09238: * possible object is
09239: * {@link Boolean }
09240: *
09241: */
09242: public boolean isValue() {
09243: if (value == null) {
09244: return false;
09245: } else {
09246: return value;
09247: }
09248: }
09249:
09250: /**
09251: * Sets the value of the value property.
09252: *
09253: * @param value
09254: * allowed object is
09255: * {@link Boolean }
09256: *
09257: */
09258: public void setValue(Boolean value) {
09259: this .value = value;
09260: }
09261:
09262: }
09263:
09264: /**
09265: * <p>Java class for anonymous complex type.
09266: *
09267: * <p>The following schema fragment specifies the expected content contained within this class.
09268: *
09269: * <pre>
09270: * <complexType>
09271: * <complexContent>
09272: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09273: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09274: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09275: * </restriction>
09276: * </complexContent>
09277: * </complexType>
09278: * </pre>
09279: *
09280: *
09281: */
09282: @XmlAccessorType(XmlAccessType.FIELD)
09283: @XmlType(name="")
09284: public static class PolygonSmoothEnable {
09285:
09286: @XmlAttribute
09287: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09288: protected String param;
09289: @XmlAttribute
09290: protected Boolean value;
09291:
09292: /**
09293: * Gets the value of the param property.
09294: *
09295: * @return
09296: * possible object is
09297: * {@link String }
09298: *
09299: */
09300: public String getParam() {
09301: return param;
09302: }
09303:
09304: /**
09305: * Sets the value of the param property.
09306: *
09307: * @param value
09308: * allowed object is
09309: * {@link String }
09310: *
09311: */
09312: public void setParam(String value) {
09313: this .param = value;
09314: }
09315:
09316: /**
09317: * Gets the value of the value property.
09318: *
09319: * @return
09320: * possible object is
09321: * {@link Boolean }
09322: *
09323: */
09324: public boolean isValue() {
09325: if (value == null) {
09326: return false;
09327: } else {
09328: return value;
09329: }
09330: }
09331:
09332: /**
09333: * Sets the value of the value property.
09334: *
09335: * @param value
09336: * allowed object is
09337: * {@link Boolean }
09338: *
09339: */
09340: public void setValue(Boolean value) {
09341: this .value = value;
09342: }
09343:
09344: }
09345:
09346: /**
09347: * <p>Java class for anonymous complex type.
09348: *
09349: * <p>The following schema fragment specifies the expected content contained within this class.
09350: *
09351: * <pre>
09352: * <complexType>
09353: * <complexContent>
09354: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09355: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09356: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09357: * </restriction>
09358: * </complexContent>
09359: * </complexType>
09360: * </pre>
09361: *
09362: *
09363: */
09364: @XmlAccessorType(XmlAccessType.FIELD)
09365: @XmlType(name="")
09366: public static class PolygonStippleEnable {
09367:
09368: @XmlAttribute
09369: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09370: protected String param;
09371: @XmlAttribute
09372: protected Boolean value;
09373:
09374: /**
09375: * Gets the value of the param property.
09376: *
09377: * @return
09378: * possible object is
09379: * {@link String }
09380: *
09381: */
09382: public String getParam() {
09383: return param;
09384: }
09385:
09386: /**
09387: * Sets the value of the param property.
09388: *
09389: * @param value
09390: * allowed object is
09391: * {@link String }
09392: *
09393: */
09394: public void setParam(String value) {
09395: this .param = value;
09396: }
09397:
09398: /**
09399: * Gets the value of the value property.
09400: *
09401: * @return
09402: * possible object is
09403: * {@link Boolean }
09404: *
09405: */
09406: public boolean isValue() {
09407: if (value == null) {
09408: return false;
09409: } else {
09410: return value;
09411: }
09412: }
09413:
09414: /**
09415: * Sets the value of the value property.
09416: *
09417: * @param value
09418: * allowed object is
09419: * {@link Boolean }
09420: *
09421: */
09422: public void setValue(Boolean value) {
09423: this .value = value;
09424: }
09425:
09426: }
09427:
09428: /**
09429: * <p>Java class for anonymous complex type.
09430: *
09431: * <p>The following schema fragment specifies the expected content contained within this class.
09432: *
09433: * <pre>
09434: * <complexType>
09435: * <complexContent>
09436: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09437: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09438: * <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" />
09439: * </restriction>
09440: * </complexContent>
09441: * </complexType>
09442: * </pre>
09443: *
09444: *
09445: */
09446: @XmlAccessorType(XmlAccessType.FIELD)
09447: @XmlType(name="")
09448: public static class ProjectionMatrix {
09449:
09450: @XmlAttribute
09451: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09452: protected String param;
09453: @XmlAttribute(name="value")
09454: protected List<Double> values;
09455:
09456: /**
09457: * Gets the value of the param property.
09458: *
09459: * @return
09460: * possible object is
09461: * {@link String }
09462: *
09463: */
09464: public String getParam() {
09465: return param;
09466: }
09467:
09468: /**
09469: * Sets the value of the param property.
09470: *
09471: * @param value
09472: * allowed object is
09473: * {@link String }
09474: *
09475: */
09476: public void setParam(String value) {
09477: this .param = value;
09478: }
09479:
09480: /**
09481: * Gets the value of the values property.
09482: *
09483: * <p>
09484: * This accessor method returns a reference to the live list,
09485: * not a snapshot. Therefore any modification you make to the
09486: * returned list will be present inside the JAXB object.
09487: * This is why there is not a <CODE>set</CODE> method for the values property.
09488: *
09489: * <p>
09490: * For example, to add a new item, do as follows:
09491: * <pre>
09492: * getValues().add(newItem);
09493: * </pre>
09494: *
09495: *
09496: * <p>
09497: * Objects of the following type(s) are allowed in the list
09498: * {@link Double }
09499: *
09500: *
09501: */
09502: public List<Double> getValues() {
09503: if (values == null) {
09504: values = new ArrayList<Double>();
09505: }
09506: return this .values;
09507: }
09508:
09509: }
09510:
09511: /**
09512: * <p>Java class for anonymous complex type.
09513: *
09514: * <p>The following schema fragment specifies the expected content contained within this class.
09515: *
09516: * <pre>
09517: * <complexType>
09518: * <complexContent>
09519: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09520: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09521: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09522: * </restriction>
09523: * </complexContent>
09524: * </complexType>
09525: * </pre>
09526: *
09527: *
09528: */
09529: @XmlAccessorType(XmlAccessType.FIELD)
09530: @XmlType(name="")
09531: public static class RescaleNormalEnable {
09532:
09533: @XmlAttribute
09534: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09535: protected String param;
09536: @XmlAttribute
09537: protected Boolean value;
09538:
09539: /**
09540: * Gets the value of the param property.
09541: *
09542: * @return
09543: * possible object is
09544: * {@link String }
09545: *
09546: */
09547: public String getParam() {
09548: return param;
09549: }
09550:
09551: /**
09552: * Sets the value of the param property.
09553: *
09554: * @param value
09555: * allowed object is
09556: * {@link String }
09557: *
09558: */
09559: public void setParam(String value) {
09560: this .param = value;
09561: }
09562:
09563: /**
09564: * Gets the value of the value property.
09565: *
09566: * @return
09567: * possible object is
09568: * {@link Boolean }
09569: *
09570: */
09571: public boolean isValue() {
09572: if (value == null) {
09573: return false;
09574: } else {
09575: return value;
09576: }
09577: }
09578:
09579: /**
09580: * Sets the value of the value property.
09581: *
09582: * @param value
09583: * allowed object is
09584: * {@link Boolean }
09585: *
09586: */
09587: public void setValue(Boolean value) {
09588: this .value = value;
09589: }
09590:
09591: }
09592:
09593: /**
09594: * <p>Java class for anonymous complex type.
09595: *
09596: * <p>The following schema fragment specifies the expected content contained within this class.
09597: *
09598: * <pre>
09599: * <complexType>
09600: * <complexContent>
09601: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09602: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09603: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09604: * </restriction>
09605: * </complexContent>
09606: * </complexType>
09607: * </pre>
09608: *
09609: *
09610: */
09611: @XmlAccessorType(XmlAccessType.FIELD)
09612: @XmlType(name="")
09613: public static class SampleAlphaToCoverageEnable {
09614:
09615: @XmlAttribute
09616: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09617: protected String param;
09618: @XmlAttribute
09619: protected Boolean value;
09620:
09621: /**
09622: * Gets the value of the param property.
09623: *
09624: * @return
09625: * possible object is
09626: * {@link String }
09627: *
09628: */
09629: public String getParam() {
09630: return param;
09631: }
09632:
09633: /**
09634: * Sets the value of the param property.
09635: *
09636: * @param value
09637: * allowed object is
09638: * {@link String }
09639: *
09640: */
09641: public void setParam(String value) {
09642: this .param = value;
09643: }
09644:
09645: /**
09646: * Gets the value of the value property.
09647: *
09648: * @return
09649: * possible object is
09650: * {@link Boolean }
09651: *
09652: */
09653: public boolean isValue() {
09654: if (value == null) {
09655: return false;
09656: } else {
09657: return value;
09658: }
09659: }
09660:
09661: /**
09662: * Sets the value of the value property.
09663: *
09664: * @param value
09665: * allowed object is
09666: * {@link Boolean }
09667: *
09668: */
09669: public void setValue(Boolean value) {
09670: this .value = value;
09671: }
09672:
09673: }
09674:
09675: /**
09676: * <p>Java class for anonymous complex type.
09677: *
09678: * <p>The following schema fragment specifies the expected content contained within this class.
09679: *
09680: * <pre>
09681: * <complexType>
09682: * <complexContent>
09683: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09684: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09685: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09686: * </restriction>
09687: * </complexContent>
09688: * </complexType>
09689: * </pre>
09690: *
09691: *
09692: */
09693: @XmlAccessorType(XmlAccessType.FIELD)
09694: @XmlType(name="")
09695: public static class SampleAlphaToOneEnable {
09696:
09697: @XmlAttribute
09698: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09699: protected String param;
09700: @XmlAttribute
09701: protected Boolean value;
09702:
09703: /**
09704: * Gets the value of the param property.
09705: *
09706: * @return
09707: * possible object is
09708: * {@link String }
09709: *
09710: */
09711: public String getParam() {
09712: return param;
09713: }
09714:
09715: /**
09716: * Sets the value of the param property.
09717: *
09718: * @param value
09719: * allowed object is
09720: * {@link String }
09721: *
09722: */
09723: public void setParam(String value) {
09724: this .param = value;
09725: }
09726:
09727: /**
09728: * Gets the value of the value property.
09729: *
09730: * @return
09731: * possible object is
09732: * {@link Boolean }
09733: *
09734: */
09735: public boolean isValue() {
09736: if (value == null) {
09737: return false;
09738: } else {
09739: return value;
09740: }
09741: }
09742:
09743: /**
09744: * Sets the value of the value property.
09745: *
09746: * @param value
09747: * allowed object is
09748: * {@link Boolean }
09749: *
09750: */
09751: public void setValue(Boolean value) {
09752: this .value = value;
09753: }
09754:
09755: }
09756:
09757: /**
09758: * <p>Java class for anonymous complex type.
09759: *
09760: * <p>The following schema fragment specifies the expected content contained within this class.
09761: *
09762: * <pre>
09763: * <complexType>
09764: * <complexContent>
09765: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09766: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09767: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09768: * </restriction>
09769: * </complexContent>
09770: * </complexType>
09771: * </pre>
09772: *
09773: *
09774: */
09775: @XmlAccessorType(XmlAccessType.FIELD)
09776: @XmlType(name="")
09777: public static class SampleCoverageEnable {
09778:
09779: @XmlAttribute
09780: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09781: protected String param;
09782: @XmlAttribute
09783: protected Boolean value;
09784:
09785: /**
09786: * Gets the value of the param property.
09787: *
09788: * @return
09789: * possible object is
09790: * {@link String }
09791: *
09792: */
09793: public String getParam() {
09794: return param;
09795: }
09796:
09797: /**
09798: * Sets the value of the param property.
09799: *
09800: * @param value
09801: * allowed object is
09802: * {@link String }
09803: *
09804: */
09805: public void setParam(String value) {
09806: this .param = value;
09807: }
09808:
09809: /**
09810: * Gets the value of the value property.
09811: *
09812: * @return
09813: * possible object is
09814: * {@link Boolean }
09815: *
09816: */
09817: public boolean isValue() {
09818: if (value == null) {
09819: return false;
09820: } else {
09821: return value;
09822: }
09823: }
09824:
09825: /**
09826: * Sets the value of the value property.
09827: *
09828: * @param value
09829: * allowed object is
09830: * {@link Boolean }
09831: *
09832: */
09833: public void setValue(Boolean value) {
09834: this .value = value;
09835: }
09836:
09837: }
09838:
09839: /**
09840: * <p>Java class for anonymous complex type.
09841: *
09842: * <p>The following schema fragment specifies the expected content contained within this class.
09843: *
09844: * <pre>
09845: * <complexType>
09846: * <complexContent>
09847: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09848: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09849: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int4" />
09850: * </restriction>
09851: * </complexContent>
09852: * </complexType>
09853: * </pre>
09854: *
09855: *
09856: */
09857: @XmlAccessorType(XmlAccessType.FIELD)
09858: @XmlType(name="")
09859: public static class Scissor {
09860:
09861: @XmlAttribute
09862: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09863: protected String param;
09864: @XmlAttribute(name="value")
09865: protected List<Long> values;
09866:
09867: /**
09868: * Gets the value of the param property.
09869: *
09870: * @return
09871: * possible object is
09872: * {@link String }
09873: *
09874: */
09875: public String getParam() {
09876: return param;
09877: }
09878:
09879: /**
09880: * Sets the value of the param property.
09881: *
09882: * @param value
09883: * allowed object is
09884: * {@link String }
09885: *
09886: */
09887: public void setParam(String value) {
09888: this .param = value;
09889: }
09890:
09891: /**
09892: * Gets the value of the values property.
09893: *
09894: * <p>
09895: * This accessor method returns a reference to the live list,
09896: * not a snapshot. Therefore any modification you make to the
09897: * returned list will be present inside the JAXB object.
09898: * This is why there is not a <CODE>set</CODE> method for the values property.
09899: *
09900: * <p>
09901: * For example, to add a new item, do as follows:
09902: * <pre>
09903: * getValues().add(newItem);
09904: * </pre>
09905: *
09906: *
09907: * <p>
09908: * Objects of the following type(s) are allowed in the list
09909: * {@link Long }
09910: *
09911: *
09912: */
09913: public List<Long> getValues() {
09914: if (values == null) {
09915: values = new ArrayList<Long>();
09916: }
09917: return this .values;
09918: }
09919:
09920: }
09921:
09922: /**
09923: * <p>Java class for anonymous complex type.
09924: *
09925: * <p>The following schema fragment specifies the expected content contained within this class.
09926: *
09927: * <pre>
09928: * <complexType>
09929: * <complexContent>
09930: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
09931: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
09932: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
09933: * </restriction>
09934: * </complexContent>
09935: * </complexType>
09936: * </pre>
09937: *
09938: *
09939: */
09940: @XmlAccessorType(XmlAccessType.FIELD)
09941: @XmlType(name="")
09942: public static class ScissorTestEnable {
09943:
09944: @XmlAttribute
09945: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
09946: protected String param;
09947: @XmlAttribute
09948: protected Boolean value;
09949:
09950: /**
09951: * Gets the value of the param property.
09952: *
09953: * @return
09954: * possible object is
09955: * {@link String }
09956: *
09957: */
09958: public String getParam() {
09959: return param;
09960: }
09961:
09962: /**
09963: * Sets the value of the param property.
09964: *
09965: * @param value
09966: * allowed object is
09967: * {@link String }
09968: *
09969: */
09970: public void setParam(String value) {
09971: this .param = value;
09972: }
09973:
09974: /**
09975: * Gets the value of the value property.
09976: *
09977: * @return
09978: * possible object is
09979: * {@link Boolean }
09980: *
09981: */
09982: public boolean isValue() {
09983: if (value == null) {
09984: return false;
09985: } else {
09986: return value;
09987: }
09988: }
09989:
09990: /**
09991: * Sets the value of the value property.
09992: *
09993: * @param value
09994: * allowed object is
09995: * {@link Boolean }
09996: *
09997: */
09998: public void setValue(Boolean value) {
09999: this .value = value;
10000: }
10001:
10002: }
10003:
10004: /**
10005: * <p>Java class for anonymous complex type.
10006: *
10007: * <p>The following schema fragment specifies the expected content contained within this class.
10008: *
10009: * <pre>
10010: * <complexType>
10011: * <complexContent>
10012: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10013: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10014: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_shade_model_type" default="SMOOTH" />
10015: * </restriction>
10016: * </complexContent>
10017: * </complexType>
10018: * </pre>
10019: *
10020: *
10021: */
10022: @XmlAccessorType(XmlAccessType.FIELD)
10023: @XmlType(name="")
10024: public static class ShadeModel {
10025:
10026: @XmlAttribute
10027: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
10028: protected String param;
10029: @XmlAttribute
10030: protected GlShadeModelType value;
10031:
10032: /**
10033: * Gets the value of the param property.
10034: *
10035: * @return
10036: * possible object is
10037: * {@link String }
10038: *
10039: */
10040: public String getParam() {
10041: return param;
10042: }
10043:
10044: /**
10045: * Sets the value of the param property.
10046: *
10047: * @param value
10048: * allowed object is
10049: * {@link String }
10050: *
10051: */
10052: public void setParam(String value) {
10053: this .param = value;
10054: }
10055:
10056: /**
10057: * Gets the value of the value property.
10058: *
10059: * @return
10060: * possible object is
10061: * {@link GlShadeModelType }
10062: *
10063: */
10064: public GlShadeModelType getValue() {
10065: if (value == null) {
10066: return GlShadeModelType.SMOOTH;
10067: } else {
10068: return value;
10069: }
10070: }
10071:
10072: /**
10073: * Sets the value of the value property.
10074: *
10075: * @param value
10076: * allowed object is
10077: * {@link GlShadeModelType }
10078: *
10079: */
10080: public void setValue(GlShadeModelType value) {
10081: this .value = value;
10082: }
10083:
10084: }
10085:
10086: /**
10087: * <p>Java class for anonymous complex type.
10088: *
10089: * <p>The following schema fragment specifies the expected content contained within this class.
10090: *
10091: * <pre>
10092: * <complexType>
10093: * <complexContent>
10094: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10095: * <sequence>
10096: * <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
10097: * <sequence minOccurs="0">
10098: * <element name="compiler_target">
10099: * <complexType>
10100: * <simpleContent>
10101: * <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
10102: * </extension>
10103: * </simpleContent>
10104: * </complexType>
10105: * </element>
10106: * <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
10107: * </sequence>
10108: * <element name="name">
10109: * <complexType>
10110: * <simpleContent>
10111: * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
10112: * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10113: * </extension>
10114: * </simpleContent>
10115: * </complexType>
10116: * </element>
10117: * <element name="bind" maxOccurs="unbounded" minOccurs="0">
10118: * <complexType>
10119: * <complexContent>
10120: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10121: * <choice>
10122: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
10123: * <element name="param">
10124: * <complexType>
10125: * <complexContent>
10126: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10127: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10128: * </restriction>
10129: * </complexContent>
10130: * </complexType>
10131: * </element>
10132: * </choice>
10133: * <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10134: * </restriction>
10135: * </complexContent>
10136: * </complexType>
10137: * </element>
10138: * </sequence>
10139: * <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
10140: * </restriction>
10141: * </complexContent>
10142: * </complexType>
10143: * </pre>
10144: *
10145: *
10146: */
10147: @XmlAccessorType(XmlAccessType.FIELD)
10148: @XmlType(name="",propOrder={"annotates","compilerTarget","compilerOptions","name","binds"})
10149: public static class Shader {
10150:
10151: @XmlElement(name="annotate")
10152: protected List<FxAnnotateCommon> annotates;
10153: @XmlElement(name="compiler_target")
10154: protected ProfileCG.Technique.Pass.Shader.CompilerTarget compilerTarget;
10155: @XmlElement(name="compiler_options")
10156: protected String compilerOptions;
10157: @XmlElement(required=true)
10158: protected ProfileCG.Technique.Pass.Shader.Name name;
10159: @XmlElement(name="bind")
10160: protected List<ProfileCG.Technique.Pass.Shader.Bind> binds;
10161: @XmlAttribute
10162: protected CgPipelineStage stage;
10163:
10164: /**
10165: * Gets the value of the annotates property.
10166: *
10167: * <p>
10168: * This accessor method returns a reference to the live list,
10169: * not a snapshot. Therefore any modification you make to the
10170: * returned list will be present inside the JAXB object.
10171: * This is why there is not a <CODE>set</CODE> method for the annotates property.
10172: *
10173: * <p>
10174: * For example, to add a new item, do as follows:
10175: * <pre>
10176: * getAnnotates().add(newItem);
10177: * </pre>
10178: *
10179: *
10180: * <p>
10181: * Objects of the following type(s) are allowed in the list
10182: * {@link FxAnnotateCommon }
10183: *
10184: *
10185: */
10186: public List<FxAnnotateCommon> getAnnotates() {
10187: if (annotates == null) {
10188: annotates = new ArrayList<FxAnnotateCommon>();
10189: }
10190: return this .annotates;
10191: }
10192:
10193: /**
10194: * Gets the value of the compilerTarget property.
10195: *
10196: * @return
10197: * possible object is
10198: * {@link ProfileCG.Technique.Pass.Shader.CompilerTarget }
10199: *
10200: */
10201: public ProfileCG.Technique.Pass.Shader.CompilerTarget getCompilerTarget() {
10202: return compilerTarget;
10203: }
10204:
10205: /**
10206: * Sets the value of the compilerTarget property.
10207: *
10208: * @param value
10209: * allowed object is
10210: * {@link ProfileCG.Technique.Pass.Shader.CompilerTarget }
10211: *
10212: */
10213: public void setCompilerTarget(
10214: ProfileCG.Technique.Pass.Shader.CompilerTarget value) {
10215: this .compilerTarget = value;
10216: }
10217:
10218: /**
10219: * Gets the value of the compilerOptions property.
10220: *
10221: * @return
10222: * possible object is
10223: * {@link String }
10224: *
10225: */
10226: public String getCompilerOptions() {
10227: return compilerOptions;
10228: }
10229:
10230: /**
10231: * Sets the value of the compilerOptions property.
10232: *
10233: * @param value
10234: * allowed object is
10235: * {@link String }
10236: *
10237: */
10238: public void setCompilerOptions(String value) {
10239: this .compilerOptions = value;
10240: }
10241:
10242: /**
10243: * Gets the value of the name property.
10244: *
10245: * @return
10246: * possible object is
10247: * {@link ProfileCG.Technique.Pass.Shader.Name }
10248: *
10249: */
10250: public ProfileCG.Technique.Pass.Shader.Name getName() {
10251: return name;
10252: }
10253:
10254: /**
10255: * Sets the value of the name property.
10256: *
10257: * @param value
10258: * allowed object is
10259: * {@link ProfileCG.Technique.Pass.Shader.Name }
10260: *
10261: */
10262: public void setName(
10263: ProfileCG.Technique.Pass.Shader.Name value) {
10264: this .name = value;
10265: }
10266:
10267: /**
10268: * Gets the value of the binds property.
10269: *
10270: * <p>
10271: * This accessor method returns a reference to the live list,
10272: * not a snapshot. Therefore any modification you make to the
10273: * returned list will be present inside the JAXB object.
10274: * This is why there is not a <CODE>set</CODE> method for the binds property.
10275: *
10276: * <p>
10277: * For example, to add a new item, do as follows:
10278: * <pre>
10279: * getBinds().add(newItem);
10280: * </pre>
10281: *
10282: *
10283: * <p>
10284: * Objects of the following type(s) are allowed in the list
10285: * {@link ProfileCG.Technique.Pass.Shader.Bind }
10286: *
10287: *
10288: */
10289: public List<ProfileCG.Technique.Pass.Shader.Bind> getBinds() {
10290: if (binds == null) {
10291: binds = new ArrayList<ProfileCG.Technique.Pass.Shader.Bind>();
10292: }
10293: return this .binds;
10294: }
10295:
10296: /**
10297: * Gets the value of the stage property.
10298: *
10299: * @return
10300: * possible object is
10301: * {@link CgPipelineStage }
10302: *
10303: */
10304: public CgPipelineStage getStage() {
10305: return stage;
10306: }
10307:
10308: /**
10309: * Sets the value of the stage property.
10310: *
10311: * @param value
10312: * allowed object is
10313: * {@link CgPipelineStage }
10314: *
10315: */
10316: public void setStage(CgPipelineStage value) {
10317: this .stage = value;
10318: }
10319:
10320: /**
10321: * <p>Java class for anonymous complex type.
10322: *
10323: * <p>The following schema fragment specifies the expected content contained within this class.
10324: *
10325: * <pre>
10326: * <complexType>
10327: * <complexContent>
10328: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10329: * <choice>
10330: * <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
10331: * <element name="param">
10332: * <complexType>
10333: * <complexContent>
10334: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
10335: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10336: * </restriction>
10337: * </complexContent>
10338: * </complexType>
10339: * </element>
10340: * </choice>
10341: * <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
10342: * </restriction>
10343: * </complexContent>
10344: * </complexType>
10345: * </pre>
10346: *
10347: *
10348: */
10349: @XmlAccessorType(XmlAccessType.FIELD)
10350: @XmlType(name="",propOrder={"int1X3","float3X2","half4X2","float1X1","fixed3X4","int4X1","sampler3D","fixed3X3","half3X1","bool3","half3","bool2X3","half1","float4X4","int1X1","int2X3","int1","fixed2X4","fixed2X1","half1X2","sampler1D","float2X3","half1X3","float4X1","param","bool4X4","int4X2","float3X4","float2","bool4X1","float3X3","half2","int3","samplerRECT","half","fixed2","half2X3","half4","fixed2X3","bool3X1","bool1X4","string","half4X1","bool4X2","fixed3X1","half1X1","half1X4","int4X4","half3X3","bool","fixed1X2","int3X1","float4X2","bool2X2","sampler2D","int1X2","bool4","float2X1","float1X4","half2X2","float1X2","int2","fixed1X3","int4","fixed4","fixed2X2","samplerCUBE","fixed1","float2X4","fixed1X4","fixed4X4","bool3X2","bool2","fixed","_float","_enum","_int","half3X4","surface","int1X4","half3X2","half2X4","samplerDEPTH","fixed1X1","float1","bool4X3","float3","float4","fixed4X2","int4X3","float1X3","float3X1","int2X2","int3X3","fixed3X2","bool1X1","fixed4X1","half4X4","bool1X3","bool1X2","half2X1","bool3X4","fixed4X3","half4X3","int2X4","int3X2","int3X4","fixed3","bool3X3","bool2X4","float2X2","float4X3","bool2X1","int2X1","bool1"})
10351: public static class Bind {
10352:
10353: @XmlList
10354: @XmlElement(name="int1x3",type=Integer.class)
10355: protected List<Integer> int1X3;
10356: @XmlList
10357: @XmlElement(name="float3x2",type=Float.class)
10358: protected List<Float> float3X2;
10359: @XmlList
10360: @XmlElement(name="half4x2",type=Float.class)
10361: protected List<Float> half4X2;
10362: @XmlList
10363: @XmlElement(name="float1x1",type=Float.class)
10364: protected List<Float> float1X1;
10365: @XmlList
10366: @XmlElement(name="fixed3x4",type=Float.class)
10367: protected List<Float> fixed3X4;
10368: @XmlList
10369: @XmlElement(name="int4x1",type=Integer.class)
10370: protected List<Integer> int4X1;
10371: protected CgSampler3D sampler3D;
10372: @XmlList
10373: @XmlElement(name="fixed3x3",type=Float.class)
10374: protected List<Float> fixed3X3;
10375: @XmlList
10376: @XmlElement(name="half3x1",type=Float.class)
10377: protected List<Float> half3X1;
10378: @XmlList
10379: @XmlElement(type=Boolean.class)
10380: protected List<Boolean> bool3;
10381: @XmlList
10382: @XmlElement(type=Float.class)
10383: protected List<Float> half3;
10384: @XmlList
10385: @XmlElement(name="bool2x3",type=Boolean.class)
10386: protected List<Boolean> bool2X3;
10387: protected Float half1;
10388: @XmlList
10389: @XmlElement(name="float4x4",type=Float.class)
10390: protected List<Float> float4X4;
10391: @XmlList
10392: @XmlElement(name="int1x1",type=Integer.class)
10393: protected List<Integer> int1X1;
10394: @XmlList
10395: @XmlElement(name="int2x3",type=Integer.class)
10396: protected List<Integer> int2X3;
10397: protected Integer int1;
10398: @XmlList
10399: @XmlElement(name="fixed2x4",type=Float.class)
10400: protected List<Float> fixed2X4;
10401: @XmlList
10402: @XmlElement(name="fixed2x1",type=Float.class)
10403: protected List<Float> fixed2X1;
10404: @XmlList
10405: @XmlElement(name="half1x2",type=Float.class)
10406: protected List<Float> half1X2;
10407: protected CgSampler1D sampler1D;
10408: @XmlList
10409: @XmlElement(name="float2x3",type=Float.class)
10410: protected List<Float> float2X3;
10411: @XmlList
10412: @XmlElement(name="half1x3",type=Float.class)
10413: protected List<Float> half1X3;
10414: @XmlList
10415: @XmlElement(name="float4x1",type=Float.class)
10416: protected List<Float> float4X1;
10417: protected ProfileCG.Technique.Pass.Shader.Bind.Param param;
10418: @XmlList
10419: @XmlElement(name="bool4x4",type=Boolean.class)
10420: protected List<Boolean> bool4X4;
10421: @XmlList
10422: @XmlElement(name="int4x2",type=Integer.class)
10423: protected List<Integer> int4X2;
10424: @XmlList
10425: @XmlElement(name="float3x4",type=Float.class)
10426: protected List<Float> float3X4;
10427: @XmlList
10428: @XmlElement(type=Float.class)
10429: protected List<Float> float2;
10430: @XmlList
10431: @XmlElement(name="bool4x1",type=Boolean.class)
10432: protected List<Boolean> bool4X1;
10433: @XmlList
10434: @XmlElement(name="float3x3",type=Float.class)
10435: protected List<Float> float3X3;
10436: @XmlList
10437: @XmlElement(type=Float.class)
10438: protected List<Float> half2;
10439: @XmlList
10440: @XmlElement(type=Integer.class)
10441: protected List<Integer> int3;
10442: protected CgSamplerRECT samplerRECT;
10443: protected Float half;
10444: @XmlList
10445: @XmlElement(type=Float.class)
10446: protected List<Float> fixed2;
10447: @XmlList
10448: @XmlElement(name="half2x3",type=Float.class)
10449: protected List<Float> half2X3;
10450: @XmlList
10451: @XmlElement(type=Float.class)
10452: protected List<Float> half4;
10453: @XmlList
10454: @XmlElement(name="fixed2x3",type=Float.class)
10455: protected List<Float> fixed2X3;
10456: @XmlList
10457: @XmlElement(name="bool3x1",type=Boolean.class)
10458: protected List<Boolean> bool3X1;
10459: @XmlList
10460: @XmlElement(name="bool1x4",type=Boolean.class)
10461: protected List<Boolean> bool1X4;
10462: protected String string;
10463: @XmlList
10464: @XmlElement(name="half4x1",type=Float.class)
10465: protected List<Float> half4X1;
10466: @XmlList
10467: @XmlElement(name="bool4x2",type=Boolean.class)
10468: protected List<Boolean> bool4X2;
10469: @XmlList
10470: @XmlElement(name="fixed3x1",type=Float.class)
10471: protected List<Float> fixed3X1;
10472: @XmlList
10473: @XmlElement(name="half1x1",type=Float.class)
10474: protected List<Float> half1X1;
10475: @XmlList
10476: @XmlElement(name="half1x4",type=Float.class)
10477: protected List<Float> half1X4;
10478: @XmlList
10479: @XmlElement(name="int4x4",type=Integer.class)
10480: protected List<Integer> int4X4;
10481: @XmlList
10482: @XmlElement(name="half3x3",type=Float.class)
10483: protected List<Float> half3X3;
10484: protected Boolean bool;
10485: @XmlList
10486: @XmlElement(name="fixed1x2",type=Float.class)
10487: protected List<Float> fixed1X2;
10488: @XmlList
10489: @XmlElement(name="int3x1",type=Integer.class)
10490: protected List<Integer> int3X1;
10491: @XmlList
10492: @XmlElement(name="float4x2",type=Float.class)
10493: protected List<Float> float4X2;
10494: @XmlList
10495: @XmlElement(name="bool2x2",type=Boolean.class)
10496: protected List<Boolean> bool2X2;
10497: protected CgSampler2D sampler2D;
10498: @XmlList
10499: @XmlElement(name="int1x2",type=Integer.class)
10500: protected List<Integer> int1X2;
10501: @XmlList
10502: @XmlElement(type=Boolean.class)
10503: protected List<Boolean> bool4;
10504: @XmlList
10505: @XmlElement(name="float2x1",type=Float.class)
10506: protected List<Float> float2X1;
10507: @XmlList
10508: @XmlElement(name="float1x4",type=Float.class)
10509: protected List<Float> float1X4;
10510: @XmlList
10511: @XmlElement(name="half2x2",type=Float.class)
10512: protected List<Float> half2X2;
10513: @XmlList
10514: @XmlElement(name="float1x2",type=Float.class)
10515: protected List<Float> float1X2;
10516: @XmlList
10517: @XmlElement(type=Integer.class)
10518: protected List<Integer> int2;
10519: @XmlList
10520: @XmlElement(name="fixed1x3",type=Float.class)
10521: protected List<Float> fixed1X3;
10522: @XmlList
10523: @XmlElement(type=Integer.class)
10524: protected List<Integer> int4;
10525: @XmlList
10526: @XmlElement(type=Float.class)
10527: protected List<Float> fixed4;
10528: @XmlList
10529: @XmlElement(name="fixed2x2",type=Float.class)
10530: protected List<Float> fixed2X2;
10531: protected CgSamplerCUBE samplerCUBE;
10532: protected Float fixed1;
10533: @XmlList
10534: @XmlElement(name="float2x4",type=Float.class)
10535: protected List<Float> float2X4;
10536: @XmlList
10537: @XmlElement(name="fixed1x4",type=Float.class)
10538: protected List<Float> fixed1X4;
10539: @XmlList
10540: @XmlElement(name="fixed4x4",type=Float.class)
10541: protected List<Float> fixed4X4;
10542: @XmlList
10543: @XmlElement(name="bool3x2",type=Boolean.class)
10544: protected List<Boolean> bool3X2;
10545: @XmlList
10546: @XmlElement(type=Boolean.class)
10547: protected List<Boolean> bool2;
10548: protected Float fixed;
10549: @XmlElement(name="float")
10550: protected Float _float;
10551: @XmlElement(name="enum")
10552: protected String _enum;
10553: @XmlElement(name="int")
10554: protected Integer _int;
10555: @XmlList
10556: @XmlElement(name="half3x4",type=Float.class)
10557: protected List<Float> half3X4;
10558: protected CgSurfaceType surface;
10559: @XmlList
10560: @XmlElement(name="int1x4",type=Integer.class)
10561: protected List<Integer> int1X4;
10562: @XmlList
10563: @XmlElement(name="half3x2",type=Float.class)
10564: protected List<Float> half3X2;
10565: @XmlList
10566: @XmlElement(name="half2x4",type=Float.class)
10567: protected List<Float> half2X4;
10568: protected CgSamplerDEPTH samplerDEPTH;
10569: @XmlList
10570: @XmlElement(name="fixed1x1",type=Float.class)
10571: protected List<Float> fixed1X1;
10572: protected Float float1;
10573: @XmlList
10574: @XmlElement(name="bool4x3",type=Boolean.class)
10575: protected List<Boolean> bool4X3;
10576: @XmlList
10577: @XmlElement(type=Float.class)
10578: protected List<Float> float3;
10579: @XmlList
10580: @XmlElement(type=Float.class)
10581: protected List<Float> float4;
10582: @XmlList
10583: @XmlElement(name="fixed4x2",type=Float.class)
10584: protected List<Float> fixed4X2;
10585: @XmlList
10586: @XmlElement(name="int4x3",type=Integer.class)
10587: protected List<Integer> int4X3;
10588: @XmlList
10589: @XmlElement(name="float1x3",type=Float.class)
10590: protected List<Float> float1X3;
10591: @XmlList
10592: @XmlElement(name="float3x1",type=Float.class)
10593: protected List<Float> float3X1;
10594: @XmlList
10595: @XmlElement(name="int2x2",type=Integer.class)
10596: protected List<Integer> int2X2;
10597: @XmlList
10598: @XmlElement(name="int3x3",type=Integer.class)
10599: protected List<Integer> int3X3;
10600: @XmlList
10601: @XmlElement(name="fixed3x2",type=Float.class)
10602: protected List<Float> fixed3X2;
10603: @XmlList
10604: @XmlElement(name="bool1x1",type=Boolean.class)
10605: protected List<Boolean> bool1X1;
10606: @XmlList
10607: @XmlElement(name="fixed4x1",type=Float.class)
10608: protected List<Float> fixed4X1;
10609: @XmlList
10610: @XmlElement(name="half4x4",type=Float.class)
10611: protected List<Float> half4X4;
10612: @XmlList
10613: @XmlElement(name="bool1x3",type=Boolean.class)
10614: protected List<Boolean> bool1X3;
10615: @XmlList
10616: @XmlElement(name="bool1x2",type=Boolean.class)
10617: protected List<Boolean> bool1X2;
10618: @XmlList
10619: @XmlElement(name="half2x1",type=Float.class)
10620: protected List<Float> half2X1;
10621: @XmlList
10622: @XmlElement(name="bool3x4",type=Boolean.class)
10623: protected List<Boolean> bool3X4;
10624: @XmlList
10625: @XmlElement(name="fixed4x3",type=Float.class)
10626: protected List<Float> fixed4X3;
10627: @XmlList
10628: @XmlElement(name="half4x3",type=Float.class)
10629: protected List<Float> half4X3;
10630: @XmlList
10631: @XmlElement(name="int2x4",type=Integer.class)
10632: protected List<Integer> int2X4;
10633: @XmlList
10634: @XmlElement(name="int3x2",type=Integer.class)
10635: protected List<Integer> int3X2;
10636: @XmlList
10637: @XmlElement(name="int3x4",type=Integer.class)
10638: protected List<Integer> int3X4;
10639: @XmlList
10640: @XmlElement(type=Float.class)
10641: protected List<Float> fixed3;
10642: @XmlList
10643: @XmlElement(name="bool3x3",type=Boolean.class)
10644: protected List<Boolean> bool3X3;
10645: @XmlList
10646: @XmlElement(name="bool2x4",type=Boolean.class)
10647: protected List<Boolean> bool2X4;
10648: @XmlList
10649: @XmlElement(name="float2x2",type=Float.class)
10650: protected List<Float> float2X2;
10651: @XmlList
10652: @XmlElement(name="float4x3",type=Float.class)
10653: protected List<Float> float4X3;
10654: @XmlList
10655: @XmlElement(name="bool2x1",type=Boolean.class)
10656: protected List<Boolean> bool2X1;
10657: @XmlList
10658: @XmlElement(name="int2x1",type=Integer.class)
10659: protected List<Integer> int2X1;
10660: protected Boolean bool1;
10661: @XmlAttribute(required=true)
10662: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
10663: protected String symbol;
10664:
10665: /**
10666: * Gets the value of the int1X3 property.
10667: *
10668: * <p>
10669: * This accessor method returns a reference to the live list,
10670: * not a snapshot. Therefore any modification you make to the
10671: * returned list will be present inside the JAXB object.
10672: * This is why there is not a <CODE>set</CODE> method for the int1X3 property.
10673: *
10674: * <p>
10675: * For example, to add a new item, do as follows:
10676: * <pre>
10677: * getInt1X3().add(newItem);
10678: * </pre>
10679: *
10680: *
10681: * <p>
10682: * Objects of the following type(s) are allowed in the list
10683: * {@link Integer }
10684: *
10685: *
10686: */
10687: public List<Integer> getInt1X3() {
10688: if (int1X3 == null) {
10689: int1X3 = new ArrayList<Integer>();
10690: }
10691: return this .int1X3;
10692: }
10693:
10694: /**
10695: * Gets the value of the float3X2 property.
10696: *
10697: * <p>
10698: * This accessor method returns a reference to the live list,
10699: * not a snapshot. Therefore any modification you make to the
10700: * returned list will be present inside the JAXB object.
10701: * This is why there is not a <CODE>set</CODE> method for the float3X2 property.
10702: *
10703: * <p>
10704: * For example, to add a new item, do as follows:
10705: * <pre>
10706: * getFloat3X2().add(newItem);
10707: * </pre>
10708: *
10709: *
10710: * <p>
10711: * Objects of the following type(s) are allowed in the list
10712: * {@link Float }
10713: *
10714: *
10715: */
10716: public List<Float> getFloat3X2() {
10717: if (float3X2 == null) {
10718: float3X2 = new ArrayList<Float>();
10719: }
10720: return this .float3X2;
10721: }
10722:
10723: /**
10724: * Gets the value of the half4X2 property.
10725: *
10726: * <p>
10727: * This accessor method returns a reference to the live list,
10728: * not a snapshot. Therefore any modification you make to the
10729: * returned list will be present inside the JAXB object.
10730: * This is why there is not a <CODE>set</CODE> method for the half4X2 property.
10731: *
10732: * <p>
10733: * For example, to add a new item, do as follows:
10734: * <pre>
10735: * getHalf4X2().add(newItem);
10736: * </pre>
10737: *
10738: *
10739: * <p>
10740: * Objects of the following type(s) are allowed in the list
10741: * {@link Float }
10742: *
10743: *
10744: */
10745: public List<Float> getHalf4X2() {
10746: if (half4X2 == null) {
10747: half4X2 = new ArrayList<Float>();
10748: }
10749: return this .half4X2;
10750: }
10751:
10752: /**
10753: * Gets the value of the float1X1 property.
10754: *
10755: * <p>
10756: * This accessor method returns a reference to the live list,
10757: * not a snapshot. Therefore any modification you make to the
10758: * returned list will be present inside the JAXB object.
10759: * This is why there is not a <CODE>set</CODE> method for the float1X1 property.
10760: *
10761: * <p>
10762: * For example, to add a new item, do as follows:
10763: * <pre>
10764: * getFloat1X1().add(newItem);
10765: * </pre>
10766: *
10767: *
10768: * <p>
10769: * Objects of the following type(s) are allowed in the list
10770: * {@link Float }
10771: *
10772: *
10773: */
10774: public List<Float> getFloat1X1() {
10775: if (float1X1 == null) {
10776: float1X1 = new ArrayList<Float>();
10777: }
10778: return this .float1X1;
10779: }
10780:
10781: /**
10782: * Gets the value of the fixed3X4 property.
10783: *
10784: * <p>
10785: * This accessor method returns a reference to the live list,
10786: * not a snapshot. Therefore any modification you make to the
10787: * returned list will be present inside the JAXB object.
10788: * This is why there is not a <CODE>set</CODE> method for the fixed3X4 property.
10789: *
10790: * <p>
10791: * For example, to add a new item, do as follows:
10792: * <pre>
10793: * getFixed3X4().add(newItem);
10794: * </pre>
10795: *
10796: *
10797: * <p>
10798: * Objects of the following type(s) are allowed in the list
10799: * {@link Float }
10800: *
10801: *
10802: */
10803: public List<Float> getFixed3X4() {
10804: if (fixed3X4 == null) {
10805: fixed3X4 = new ArrayList<Float>();
10806: }
10807: return this .fixed3X4;
10808: }
10809:
10810: /**
10811: * Gets the value of the int4X1 property.
10812: *
10813: * <p>
10814: * This accessor method returns a reference to the live list,
10815: * not a snapshot. Therefore any modification you make to the
10816: * returned list will be present inside the JAXB object.
10817: * This is why there is not a <CODE>set</CODE> method for the int4X1 property.
10818: *
10819: * <p>
10820: * For example, to add a new item, do as follows:
10821: * <pre>
10822: * getInt4X1().add(newItem);
10823: * </pre>
10824: *
10825: *
10826: * <p>
10827: * Objects of the following type(s) are allowed in the list
10828: * {@link Integer }
10829: *
10830: *
10831: */
10832: public List<Integer> getInt4X1() {
10833: if (int4X1 == null) {
10834: int4X1 = new ArrayList<Integer>();
10835: }
10836: return this .int4X1;
10837: }
10838:
10839: /**
10840: * Gets the value of the sampler3D property.
10841: *
10842: * @return
10843: * possible object is
10844: * {@link CgSampler3D }
10845: *
10846: */
10847: public CgSampler3D getSampler3D() {
10848: return sampler3D;
10849: }
10850:
10851: /**
10852: * Sets the value of the sampler3D property.
10853: *
10854: * @param value
10855: * allowed object is
10856: * {@link CgSampler3D }
10857: *
10858: */
10859: public void setSampler3D(CgSampler3D value) {
10860: this .sampler3D = value;
10861: }
10862:
10863: /**
10864: * Gets the value of the fixed3X3 property.
10865: *
10866: * <p>
10867: * This accessor method returns a reference to the live list,
10868: * not a snapshot. Therefore any modification you make to the
10869: * returned list will be present inside the JAXB object.
10870: * This is why there is not a <CODE>set</CODE> method for the fixed3X3 property.
10871: *
10872: * <p>
10873: * For example, to add a new item, do as follows:
10874: * <pre>
10875: * getFixed3X3().add(newItem);
10876: * </pre>
10877: *
10878: *
10879: * <p>
10880: * Objects of the following type(s) are allowed in the list
10881: * {@link Float }
10882: *
10883: *
10884: */
10885: public List<Float> getFixed3X3() {
10886: if (fixed3X3 == null) {
10887: fixed3X3 = new ArrayList<Float>();
10888: }
10889: return this .fixed3X3;
10890: }
10891:
10892: /**
10893: * Gets the value of the half3X1 property.
10894: *
10895: * <p>
10896: * This accessor method returns a reference to the live list,
10897: * not a snapshot. Therefore any modification you make to the
10898: * returned list will be present inside the JAXB object.
10899: * This is why there is not a <CODE>set</CODE> method for the half3X1 property.
10900: *
10901: * <p>
10902: * For example, to add a new item, do as follows:
10903: * <pre>
10904: * getHalf3X1().add(newItem);
10905: * </pre>
10906: *
10907: *
10908: * <p>
10909: * Objects of the following type(s) are allowed in the list
10910: * {@link Float }
10911: *
10912: *
10913: */
10914: public List<Float> getHalf3X1() {
10915: if (half3X1 == null) {
10916: half3X1 = new ArrayList<Float>();
10917: }
10918: return this .half3X1;
10919: }
10920:
10921: /**
10922: * Gets the value of the bool3 property.
10923: *
10924: * <p>
10925: * This accessor method returns a reference to the live list,
10926: * not a snapshot. Therefore any modification you make to the
10927: * returned list will be present inside the JAXB object.
10928: * This is why there is not a <CODE>set</CODE> method for the bool3 property.
10929: *
10930: * <p>
10931: * For example, to add a new item, do as follows:
10932: * <pre>
10933: * getBool3().add(newItem);
10934: * </pre>
10935: *
10936: *
10937: * <p>
10938: * Objects of the following type(s) are allowed in the list
10939: * {@link Boolean }
10940: *
10941: *
10942: */
10943: public List<Boolean> getBool3() {
10944: if (bool3 == null) {
10945: bool3 = new ArrayList<Boolean>();
10946: }
10947: return this .bool3;
10948: }
10949:
10950: /**
10951: * Gets the value of the half3 property.
10952: *
10953: * <p>
10954: * This accessor method returns a reference to the live list,
10955: * not a snapshot. Therefore any modification you make to the
10956: * returned list will be present inside the JAXB object.
10957: * This is why there is not a <CODE>set</CODE> method for the half3 property.
10958: *
10959: * <p>
10960: * For example, to add a new item, do as follows:
10961: * <pre>
10962: * getHalf3().add(newItem);
10963: * </pre>
10964: *
10965: *
10966: * <p>
10967: * Objects of the following type(s) are allowed in the list
10968: * {@link Float }
10969: *
10970: *
10971: */
10972: public List<Float> getHalf3() {
10973: if (half3 == null) {
10974: half3 = new ArrayList<Float>();
10975: }
10976: return this .half3;
10977: }
10978:
10979: /**
10980: * Gets the value of the bool2X3 property.
10981: *
10982: * <p>
10983: * This accessor method returns a reference to the live list,
10984: * not a snapshot. Therefore any modification you make to the
10985: * returned list will be present inside the JAXB object.
10986: * This is why there is not a <CODE>set</CODE> method for the bool2X3 property.
10987: *
10988: * <p>
10989: * For example, to add a new item, do as follows:
10990: * <pre>
10991: * getBool2X3().add(newItem);
10992: * </pre>
10993: *
10994: *
10995: * <p>
10996: * Objects of the following type(s) are allowed in the list
10997: * {@link Boolean }
10998: *
10999: *
11000: */
11001: public List<Boolean> getBool2X3() {
11002: if (bool2X3 == null) {
11003: bool2X3 = new ArrayList<Boolean>();
11004: }
11005: return this .bool2X3;
11006: }
11007:
11008: /**
11009: * Gets the value of the half1 property.
11010: *
11011: * @return
11012: * possible object is
11013: * {@link Float }
11014: *
11015: */
11016: public Float getHalf1() {
11017: return half1;
11018: }
11019:
11020: /**
11021: * Sets the value of the half1 property.
11022: *
11023: * @param value
11024: * allowed object is
11025: * {@link Float }
11026: *
11027: */
11028: public void setHalf1(Float value) {
11029: this .half1 = value;
11030: }
11031:
11032: /**
11033: * Gets the value of the float4X4 property.
11034: *
11035: * <p>
11036: * This accessor method returns a reference to the live list,
11037: * not a snapshot. Therefore any modification you make to the
11038: * returned list will be present inside the JAXB object.
11039: * This is why there is not a <CODE>set</CODE> method for the float4X4 property.
11040: *
11041: * <p>
11042: * For example, to add a new item, do as follows:
11043: * <pre>
11044: * getFloat4X4().add(newItem);
11045: * </pre>
11046: *
11047: *
11048: * <p>
11049: * Objects of the following type(s) are allowed in the list
11050: * {@link Float }
11051: *
11052: *
11053: */
11054: public List<Float> getFloat4X4() {
11055: if (float4X4 == null) {
11056: float4X4 = new ArrayList<Float>();
11057: }
11058: return this .float4X4;
11059: }
11060:
11061: /**
11062: * Gets the value of the int1X1 property.
11063: *
11064: * <p>
11065: * This accessor method returns a reference to the live list,
11066: * not a snapshot. Therefore any modification you make to the
11067: * returned list will be present inside the JAXB object.
11068: * This is why there is not a <CODE>set</CODE> method for the int1X1 property.
11069: *
11070: * <p>
11071: * For example, to add a new item, do as follows:
11072: * <pre>
11073: * getInt1X1().add(newItem);
11074: * </pre>
11075: *
11076: *
11077: * <p>
11078: * Objects of the following type(s) are allowed in the list
11079: * {@link Integer }
11080: *
11081: *
11082: */
11083: public List<Integer> getInt1X1() {
11084: if (int1X1 == null) {
11085: int1X1 = new ArrayList<Integer>();
11086: }
11087: return this .int1X1;
11088: }
11089:
11090: /**
11091: * Gets the value of the int2X3 property.
11092: *
11093: * <p>
11094: * This accessor method returns a reference to the live list,
11095: * not a snapshot. Therefore any modification you make to the
11096: * returned list will be present inside the JAXB object.
11097: * This is why there is not a <CODE>set</CODE> method for the int2X3 property.
11098: *
11099: * <p>
11100: * For example, to add a new item, do as follows:
11101: * <pre>
11102: * getInt2X3().add(newItem);
11103: * </pre>
11104: *
11105: *
11106: * <p>
11107: * Objects of the following type(s) are allowed in the list
11108: * {@link Integer }
11109: *
11110: *
11111: */
11112: public List<Integer> getInt2X3() {
11113: if (int2X3 == null) {
11114: int2X3 = new ArrayList<Integer>();
11115: }
11116: return this .int2X3;
11117: }
11118:
11119: /**
11120: * Gets the value of the int1 property.
11121: *
11122: * @return
11123: * possible object is
11124: * {@link Integer }
11125: *
11126: */
11127: public Integer getInt1() {
11128: return int1;
11129: }
11130:
11131: /**
11132: * Sets the value of the int1 property.
11133: *
11134: * @param value
11135: * allowed object is
11136: * {@link Integer }
11137: *
11138: */
11139: public void setInt1(Integer value) {
11140: this .int1 = value;
11141: }
11142:
11143: /**
11144: * Gets the value of the fixed2X4 property.
11145: *
11146: * <p>
11147: * This accessor method returns a reference to the live list,
11148: * not a snapshot. Therefore any modification you make to the
11149: * returned list will be present inside the JAXB object.
11150: * This is why there is not a <CODE>set</CODE> method for the fixed2X4 property.
11151: *
11152: * <p>
11153: * For example, to add a new item, do as follows:
11154: * <pre>
11155: * getFixed2X4().add(newItem);
11156: * </pre>
11157: *
11158: *
11159: * <p>
11160: * Objects of the following type(s) are allowed in the list
11161: * {@link Float }
11162: *
11163: *
11164: */
11165: public List<Float> getFixed2X4() {
11166: if (fixed2X4 == null) {
11167: fixed2X4 = new ArrayList<Float>();
11168: }
11169: return this .fixed2X4;
11170: }
11171:
11172: /**
11173: * Gets the value of the fixed2X1 property.
11174: *
11175: * <p>
11176: * This accessor method returns a reference to the live list,
11177: * not a snapshot. Therefore any modification you make to the
11178: * returned list will be present inside the JAXB object.
11179: * This is why there is not a <CODE>set</CODE> method for the fixed2X1 property.
11180: *
11181: * <p>
11182: * For example, to add a new item, do as follows:
11183: * <pre>
11184: * getFixed2X1().add(newItem);
11185: * </pre>
11186: *
11187: *
11188: * <p>
11189: * Objects of the following type(s) are allowed in the list
11190: * {@link Float }
11191: *
11192: *
11193: */
11194: public List<Float> getFixed2X1() {
11195: if (fixed2X1 == null) {
11196: fixed2X1 = new ArrayList<Float>();
11197: }
11198: return this .fixed2X1;
11199: }
11200:
11201: /**
11202: * Gets the value of the half1X2 property.
11203: *
11204: * <p>
11205: * This accessor method returns a reference to the live list,
11206: * not a snapshot. Therefore any modification you make to the
11207: * returned list will be present inside the JAXB object.
11208: * This is why there is not a <CODE>set</CODE> method for the half1X2 property.
11209: *
11210: * <p>
11211: * For example, to add a new item, do as follows:
11212: * <pre>
11213: * getHalf1X2().add(newItem);
11214: * </pre>
11215: *
11216: *
11217: * <p>
11218: * Objects of the following type(s) are allowed in the list
11219: * {@link Float }
11220: *
11221: *
11222: */
11223: public List<Float> getHalf1X2() {
11224: if (half1X2 == null) {
11225: half1X2 = new ArrayList<Float>();
11226: }
11227: return this .half1X2;
11228: }
11229:
11230: /**
11231: * Gets the value of the sampler1D property.
11232: *
11233: * @return
11234: * possible object is
11235: * {@link CgSampler1D }
11236: *
11237: */
11238: public CgSampler1D getSampler1D() {
11239: return sampler1D;
11240: }
11241:
11242: /**
11243: * Sets the value of the sampler1D property.
11244: *
11245: * @param value
11246: * allowed object is
11247: * {@link CgSampler1D }
11248: *
11249: */
11250: public void setSampler1D(CgSampler1D value) {
11251: this .sampler1D = value;
11252: }
11253:
11254: /**
11255: * Gets the value of the float2X3 property.
11256: *
11257: * <p>
11258: * This accessor method returns a reference to the live list,
11259: * not a snapshot. Therefore any modification you make to the
11260: * returned list will be present inside the JAXB object.
11261: * This is why there is not a <CODE>set</CODE> method for the float2X3 property.
11262: *
11263: * <p>
11264: * For example, to add a new item, do as follows:
11265: * <pre>
11266: * getFloat2X3().add(newItem);
11267: * </pre>
11268: *
11269: *
11270: * <p>
11271: * Objects of the following type(s) are allowed in the list
11272: * {@link Float }
11273: *
11274: *
11275: */
11276: public List<Float> getFloat2X3() {
11277: if (float2X3 == null) {
11278: float2X3 = new ArrayList<Float>();
11279: }
11280: return this .float2X3;
11281: }
11282:
11283: /**
11284: * Gets the value of the half1X3 property.
11285: *
11286: * <p>
11287: * This accessor method returns a reference to the live list,
11288: * not a snapshot. Therefore any modification you make to the
11289: * returned list will be present inside the JAXB object.
11290: * This is why there is not a <CODE>set</CODE> method for the half1X3 property.
11291: *
11292: * <p>
11293: * For example, to add a new item, do as follows:
11294: * <pre>
11295: * getHalf1X3().add(newItem);
11296: * </pre>
11297: *
11298: *
11299: * <p>
11300: * Objects of the following type(s) are allowed in the list
11301: * {@link Float }
11302: *
11303: *
11304: */
11305: public List<Float> getHalf1X3() {
11306: if (half1X3 == null) {
11307: half1X3 = new ArrayList<Float>();
11308: }
11309: return this .half1X3;
11310: }
11311:
11312: /**
11313: * Gets the value of the float4X1 property.
11314: *
11315: * <p>
11316: * This accessor method returns a reference to the live list,
11317: * not a snapshot. Therefore any modification you make to the
11318: * returned list will be present inside the JAXB object.
11319: * This is why there is not a <CODE>set</CODE> method for the float4X1 property.
11320: *
11321: * <p>
11322: * For example, to add a new item, do as follows:
11323: * <pre>
11324: * getFloat4X1().add(newItem);
11325: * </pre>
11326: *
11327: *
11328: * <p>
11329: * Objects of the following type(s) are allowed in the list
11330: * {@link Float }
11331: *
11332: *
11333: */
11334: public List<Float> getFloat4X1() {
11335: if (float4X1 == null) {
11336: float4X1 = new ArrayList<Float>();
11337: }
11338: return this .float4X1;
11339: }
11340:
11341: /**
11342: * Gets the value of the param property.
11343: *
11344: * @return
11345: * possible object is
11346: * {@link ProfileCG.Technique.Pass.Shader.Bind.Param }
11347: *
11348: */
11349: public ProfileCG.Technique.Pass.Shader.Bind.Param getParam() {
11350: return param;
11351: }
11352:
11353: /**
11354: * Sets the value of the param property.
11355: *
11356: * @param value
11357: * allowed object is
11358: * {@link ProfileCG.Technique.Pass.Shader.Bind.Param }
11359: *
11360: */
11361: public void setParam(
11362: ProfileCG.Technique.Pass.Shader.Bind.Param value) {
11363: this .param = value;
11364: }
11365:
11366: /**
11367: * Gets the value of the bool4X4 property.
11368: *
11369: * <p>
11370: * This accessor method returns a reference to the live list,
11371: * not a snapshot. Therefore any modification you make to the
11372: * returned list will be present inside the JAXB object.
11373: * This is why there is not a <CODE>set</CODE> method for the bool4X4 property.
11374: *
11375: * <p>
11376: * For example, to add a new item, do as follows:
11377: * <pre>
11378: * getBool4X4().add(newItem);
11379: * </pre>
11380: *
11381: *
11382: * <p>
11383: * Objects of the following type(s) are allowed in the list
11384: * {@link Boolean }
11385: *
11386: *
11387: */
11388: public List<Boolean> getBool4X4() {
11389: if (bool4X4 == null) {
11390: bool4X4 = new ArrayList<Boolean>();
11391: }
11392: return this .bool4X4;
11393: }
11394:
11395: /**
11396: * Gets the value of the int4X2 property.
11397: *
11398: * <p>
11399: * This accessor method returns a reference to the live list,
11400: * not a snapshot. Therefore any modification you make to the
11401: * returned list will be present inside the JAXB object.
11402: * This is why there is not a <CODE>set</CODE> method for the int4X2 property.
11403: *
11404: * <p>
11405: * For example, to add a new item, do as follows:
11406: * <pre>
11407: * getInt4X2().add(newItem);
11408: * </pre>
11409: *
11410: *
11411: * <p>
11412: * Objects of the following type(s) are allowed in the list
11413: * {@link Integer }
11414: *
11415: *
11416: */
11417: public List<Integer> getInt4X2() {
11418: if (int4X2 == null) {
11419: int4X2 = new ArrayList<Integer>();
11420: }
11421: return this .int4X2;
11422: }
11423:
11424: /**
11425: * Gets the value of the float3X4 property.
11426: *
11427: * <p>
11428: * This accessor method returns a reference to the live list,
11429: * not a snapshot. Therefore any modification you make to the
11430: * returned list will be present inside the JAXB object.
11431: * This is why there is not a <CODE>set</CODE> method for the float3X4 property.
11432: *
11433: * <p>
11434: * For example, to add a new item, do as follows:
11435: * <pre>
11436: * getFloat3X4().add(newItem);
11437: * </pre>
11438: *
11439: *
11440: * <p>
11441: * Objects of the following type(s) are allowed in the list
11442: * {@link Float }
11443: *
11444: *
11445: */
11446: public List<Float> getFloat3X4() {
11447: if (float3X4 == null) {
11448: float3X4 = new ArrayList<Float>();
11449: }
11450: return this .float3X4;
11451: }
11452:
11453: /**
11454: * Gets the value of the float2 property.
11455: *
11456: * <p>
11457: * This accessor method returns a reference to the live list,
11458: * not a snapshot. Therefore any modification you make to the
11459: * returned list will be present inside the JAXB object.
11460: * This is why there is not a <CODE>set</CODE> method for the float2 property.
11461: *
11462: * <p>
11463: * For example, to add a new item, do as follows:
11464: * <pre>
11465: * getFloat2().add(newItem);
11466: * </pre>
11467: *
11468: *
11469: * <p>
11470: * Objects of the following type(s) are allowed in the list
11471: * {@link Float }
11472: *
11473: *
11474: */
11475: public List<Float> getFloat2() {
11476: if (float2 == null) {
11477: float2 = new ArrayList<Float>();
11478: }
11479: return this .float2;
11480: }
11481:
11482: /**
11483: * Gets the value of the bool4X1 property.
11484: *
11485: * <p>
11486: * This accessor method returns a reference to the live list,
11487: * not a snapshot. Therefore any modification you make to the
11488: * returned list will be present inside the JAXB object.
11489: * This is why there is not a <CODE>set</CODE> method for the bool4X1 property.
11490: *
11491: * <p>
11492: * For example, to add a new item, do as follows:
11493: * <pre>
11494: * getBool4X1().add(newItem);
11495: * </pre>
11496: *
11497: *
11498: * <p>
11499: * Objects of the following type(s) are allowed in the list
11500: * {@link Boolean }
11501: *
11502: *
11503: */
11504: public List<Boolean> getBool4X1() {
11505: if (bool4X1 == null) {
11506: bool4X1 = new ArrayList<Boolean>();
11507: }
11508: return this .bool4X1;
11509: }
11510:
11511: /**
11512: * Gets the value of the float3X3 property.
11513: *
11514: * <p>
11515: * This accessor method returns a reference to the live list,
11516: * not a snapshot. Therefore any modification you make to the
11517: * returned list will be present inside the JAXB object.
11518: * This is why there is not a <CODE>set</CODE> method for the float3X3 property.
11519: *
11520: * <p>
11521: * For example, to add a new item, do as follows:
11522: * <pre>
11523: * getFloat3X3().add(newItem);
11524: * </pre>
11525: *
11526: *
11527: * <p>
11528: * Objects of the following type(s) are allowed in the list
11529: * {@link Float }
11530: *
11531: *
11532: */
11533: public List<Float> getFloat3X3() {
11534: if (float3X3 == null) {
11535: float3X3 = new ArrayList<Float>();
11536: }
11537: return this .float3X3;
11538: }
11539:
11540: /**
11541: * Gets the value of the half2 property.
11542: *
11543: * <p>
11544: * This accessor method returns a reference to the live list,
11545: * not a snapshot. Therefore any modification you make to the
11546: * returned list will be present inside the JAXB object.
11547: * This is why there is not a <CODE>set</CODE> method for the half2 property.
11548: *
11549: * <p>
11550: * For example, to add a new item, do as follows:
11551: * <pre>
11552: * getHalf2().add(newItem);
11553: * </pre>
11554: *
11555: *
11556: * <p>
11557: * Objects of the following type(s) are allowed in the list
11558: * {@link Float }
11559: *
11560: *
11561: */
11562: public List<Float> getHalf2() {
11563: if (half2 == null) {
11564: half2 = new ArrayList<Float>();
11565: }
11566: return this .half2;
11567: }
11568:
11569: /**
11570: * Gets the value of the int3 property.
11571: *
11572: * <p>
11573: * This accessor method returns a reference to the live list,
11574: * not a snapshot. Therefore any modification you make to the
11575: * returned list will be present inside the JAXB object.
11576: * This is why there is not a <CODE>set</CODE> method for the int3 property.
11577: *
11578: * <p>
11579: * For example, to add a new item, do as follows:
11580: * <pre>
11581: * getInt3().add(newItem);
11582: * </pre>
11583: *
11584: *
11585: * <p>
11586: * Objects of the following type(s) are allowed in the list
11587: * {@link Integer }
11588: *
11589: *
11590: */
11591: public List<Integer> getInt3() {
11592: if (int3 == null) {
11593: int3 = new ArrayList<Integer>();
11594: }
11595: return this .int3;
11596: }
11597:
11598: /**
11599: * Gets the value of the samplerRECT property.
11600: *
11601: * @return
11602: * possible object is
11603: * {@link CgSamplerRECT }
11604: *
11605: */
11606: public CgSamplerRECT getSamplerRECT() {
11607: return samplerRECT;
11608: }
11609:
11610: /**
11611: * Sets the value of the samplerRECT property.
11612: *
11613: * @param value
11614: * allowed object is
11615: * {@link CgSamplerRECT }
11616: *
11617: */
11618: public void setSamplerRECT(CgSamplerRECT value) {
11619: this .samplerRECT = value;
11620: }
11621:
11622: /**
11623: * Gets the value of the half property.
11624: *
11625: * @return
11626: * possible object is
11627: * {@link Float }
11628: *
11629: */
11630: public Float getHalf() {
11631: return half;
11632: }
11633:
11634: /**
11635: * Sets the value of the half property.
11636: *
11637: * @param value
11638: * allowed object is
11639: * {@link Float }
11640: *
11641: */
11642: public void setHalf(Float value) {
11643: this .half = value;
11644: }
11645:
11646: /**
11647: * Gets the value of the fixed2 property.
11648: *
11649: * <p>
11650: * This accessor method returns a reference to the live list,
11651: * not a snapshot. Therefore any modification you make to the
11652: * returned list will be present inside the JAXB object.
11653: * This is why there is not a <CODE>set</CODE> method for the fixed2 property.
11654: *
11655: * <p>
11656: * For example, to add a new item, do as follows:
11657: * <pre>
11658: * getFixed2().add(newItem);
11659: * </pre>
11660: *
11661: *
11662: * <p>
11663: * Objects of the following type(s) are allowed in the list
11664: * {@link Float }
11665: *
11666: *
11667: */
11668: public List<Float> getFixed2() {
11669: if (fixed2 == null) {
11670: fixed2 = new ArrayList<Float>();
11671: }
11672: return this .fixed2;
11673: }
11674:
11675: /**
11676: * Gets the value of the half2X3 property.
11677: *
11678: * <p>
11679: * This accessor method returns a reference to the live list,
11680: * not a snapshot. Therefore any modification you make to the
11681: * returned list will be present inside the JAXB object.
11682: * This is why there is not a <CODE>set</CODE> method for the half2X3 property.
11683: *
11684: * <p>
11685: * For example, to add a new item, do as follows:
11686: * <pre>
11687: * getHalf2X3().add(newItem);
11688: * </pre>
11689: *
11690: *
11691: * <p>
11692: * Objects of the following type(s) are allowed in the list
11693: * {@link Float }
11694: *
11695: *
11696: */
11697: public List<Float> getHalf2X3() {
11698: if (half2X3 == null) {
11699: half2X3 = new ArrayList<Float>();
11700: }
11701: return this .half2X3;
11702: }
11703:
11704: /**
11705: * Gets the value of the half4 property.
11706: *
11707: * <p>
11708: * This accessor method returns a reference to the live list,
11709: * not a snapshot. Therefore any modification you make to the
11710: * returned list will be present inside the JAXB object.
11711: * This is why there is not a <CODE>set</CODE> method for the half4 property.
11712: *
11713: * <p>
11714: * For example, to add a new item, do as follows:
11715: * <pre>
11716: * getHalf4().add(newItem);
11717: * </pre>
11718: *
11719: *
11720: * <p>
11721: * Objects of the following type(s) are allowed in the list
11722: * {@link Float }
11723: *
11724: *
11725: */
11726: public List<Float> getHalf4() {
11727: if (half4 == null) {
11728: half4 = new ArrayList<Float>();
11729: }
11730: return this .half4;
11731: }
11732:
11733: /**
11734: * Gets the value of the fixed2X3 property.
11735: *
11736: * <p>
11737: * This accessor method returns a reference to the live list,
11738: * not a snapshot. Therefore any modification you make to the
11739: * returned list will be present inside the JAXB object.
11740: * This is why there is not a <CODE>set</CODE> method for the fixed2X3 property.
11741: *
11742: * <p>
11743: * For example, to add a new item, do as follows:
11744: * <pre>
11745: * getFixed2X3().add(newItem);
11746: * </pre>
11747: *
11748: *
11749: * <p>
11750: * Objects of the following type(s) are allowed in the list
11751: * {@link Float }
11752: *
11753: *
11754: */
11755: public List<Float> getFixed2X3() {
11756: if (fixed2X3 == null) {
11757: fixed2X3 = new ArrayList<Float>();
11758: }
11759: return this .fixed2X3;
11760: }
11761:
11762: /**
11763: * Gets the value of the bool3X1 property.
11764: *
11765: * <p>
11766: * This accessor method returns a reference to the live list,
11767: * not a snapshot. Therefore any modification you make to the
11768: * returned list will be present inside the JAXB object.
11769: * This is why there is not a <CODE>set</CODE> method for the bool3X1 property.
11770: *
11771: * <p>
11772: * For example, to add a new item, do as follows:
11773: * <pre>
11774: * getBool3X1().add(newItem);
11775: * </pre>
11776: *
11777: *
11778: * <p>
11779: * Objects of the following type(s) are allowed in the list
11780: * {@link Boolean }
11781: *
11782: *
11783: */
11784: public List<Boolean> getBool3X1() {
11785: if (bool3X1 == null) {
11786: bool3X1 = new ArrayList<Boolean>();
11787: }
11788: return this .bool3X1;
11789: }
11790:
11791: /**
11792: * Gets the value of the bool1X4 property.
11793: *
11794: * <p>
11795: * This accessor method returns a reference to the live list,
11796: * not a snapshot. Therefore any modification you make to the
11797: * returned list will be present inside the JAXB object.
11798: * This is why there is not a <CODE>set</CODE> method for the bool1X4 property.
11799: *
11800: * <p>
11801: * For example, to add a new item, do as follows:
11802: * <pre>
11803: * getBool1X4().add(newItem);
11804: * </pre>
11805: *
11806: *
11807: * <p>
11808: * Objects of the following type(s) are allowed in the list
11809: * {@link Boolean }
11810: *
11811: *
11812: */
11813: public List<Boolean> getBool1X4() {
11814: if (bool1X4 == null) {
11815: bool1X4 = new ArrayList<Boolean>();
11816: }
11817: return this .bool1X4;
11818: }
11819:
11820: /**
11821: * Gets the value of the string property.
11822: *
11823: * @return
11824: * possible object is
11825: * {@link String }
11826: *
11827: */
11828: public String getString() {
11829: return string;
11830: }
11831:
11832: /**
11833: * Sets the value of the string property.
11834: *
11835: * @param value
11836: * allowed object is
11837: * {@link String }
11838: *
11839: */
11840: public void setString(String value) {
11841: this .string = value;
11842: }
11843:
11844: /**
11845: * Gets the value of the half4X1 property.
11846: *
11847: * <p>
11848: * This accessor method returns a reference to the live list,
11849: * not a snapshot. Therefore any modification you make to the
11850: * returned list will be present inside the JAXB object.
11851: * This is why there is not a <CODE>set</CODE> method for the half4X1 property.
11852: *
11853: * <p>
11854: * For example, to add a new item, do as follows:
11855: * <pre>
11856: * getHalf4X1().add(newItem);
11857: * </pre>
11858: *
11859: *
11860: * <p>
11861: * Objects of the following type(s) are allowed in the list
11862: * {@link Float }
11863: *
11864: *
11865: */
11866: public List<Float> getHalf4X1() {
11867: if (half4X1 == null) {
11868: half4X1 = new ArrayList<Float>();
11869: }
11870: return this .half4X1;
11871: }
11872:
11873: /**
11874: * Gets the value of the bool4X2 property.
11875: *
11876: * <p>
11877: * This accessor method returns a reference to the live list,
11878: * not a snapshot. Therefore any modification you make to the
11879: * returned list will be present inside the JAXB object.
11880: * This is why there is not a <CODE>set</CODE> method for the bool4X2 property.
11881: *
11882: * <p>
11883: * For example, to add a new item, do as follows:
11884: * <pre>
11885: * getBool4X2().add(newItem);
11886: * </pre>
11887: *
11888: *
11889: * <p>
11890: * Objects of the following type(s) are allowed in the list
11891: * {@link Boolean }
11892: *
11893: *
11894: */
11895: public List<Boolean> getBool4X2() {
11896: if (bool4X2 == null) {
11897: bool4X2 = new ArrayList<Boolean>();
11898: }
11899: return this .bool4X2;
11900: }
11901:
11902: /**
11903: * Gets the value of the fixed3X1 property.
11904: *
11905: * <p>
11906: * This accessor method returns a reference to the live list,
11907: * not a snapshot. Therefore any modification you make to the
11908: * returned list will be present inside the JAXB object.
11909: * This is why there is not a <CODE>set</CODE> method for the fixed3X1 property.
11910: *
11911: * <p>
11912: * For example, to add a new item, do as follows:
11913: * <pre>
11914: * getFixed3X1().add(newItem);
11915: * </pre>
11916: *
11917: *
11918: * <p>
11919: * Objects of the following type(s) are allowed in the list
11920: * {@link Float }
11921: *
11922: *
11923: */
11924: public List<Float> getFixed3X1() {
11925: if (fixed3X1 == null) {
11926: fixed3X1 = new ArrayList<Float>();
11927: }
11928: return this .fixed3X1;
11929: }
11930:
11931: /**
11932: * Gets the value of the half1X1 property.
11933: *
11934: * <p>
11935: * This accessor method returns a reference to the live list,
11936: * not a snapshot. Therefore any modification you make to the
11937: * returned list will be present inside the JAXB object.
11938: * This is why there is not a <CODE>set</CODE> method for the half1X1 property.
11939: *
11940: * <p>
11941: * For example, to add a new item, do as follows:
11942: * <pre>
11943: * getHalf1X1().add(newItem);
11944: * </pre>
11945: *
11946: *
11947: * <p>
11948: * Objects of the following type(s) are allowed in the list
11949: * {@link Float }
11950: *
11951: *
11952: */
11953: public List<Float> getHalf1X1() {
11954: if (half1X1 == null) {
11955: half1X1 = new ArrayList<Float>();
11956: }
11957: return this .half1X1;
11958: }
11959:
11960: /**
11961: * Gets the value of the half1X4 property.
11962: *
11963: * <p>
11964: * This accessor method returns a reference to the live list,
11965: * not a snapshot. Therefore any modification you make to the
11966: * returned list will be present inside the JAXB object.
11967: * This is why there is not a <CODE>set</CODE> method for the half1X4 property.
11968: *
11969: * <p>
11970: * For example, to add a new item, do as follows:
11971: * <pre>
11972: * getHalf1X4().add(newItem);
11973: * </pre>
11974: *
11975: *
11976: * <p>
11977: * Objects of the following type(s) are allowed in the list
11978: * {@link Float }
11979: *
11980: *
11981: */
11982: public List<Float> getHalf1X4() {
11983: if (half1X4 == null) {
11984: half1X4 = new ArrayList<Float>();
11985: }
11986: return this .half1X4;
11987: }
11988:
11989: /**
11990: * Gets the value of the int4X4 property.
11991: *
11992: * <p>
11993: * This accessor method returns a reference to the live list,
11994: * not a snapshot. Therefore any modification you make to the
11995: * returned list will be present inside the JAXB object.
11996: * This is why there is not a <CODE>set</CODE> method for the int4X4 property.
11997: *
11998: * <p>
11999: * For example, to add a new item, do as follows:
12000: * <pre>
12001: * getInt4X4().add(newItem);
12002: * </pre>
12003: *
12004: *
12005: * <p>
12006: * Objects of the following type(s) are allowed in the list
12007: * {@link Integer }
12008: *
12009: *
12010: */
12011: public List<Integer> getInt4X4() {
12012: if (int4X4 == null) {
12013: int4X4 = new ArrayList<Integer>();
12014: }
12015: return this .int4X4;
12016: }
12017:
12018: /**
12019: * Gets the value of the half3X3 property.
12020: *
12021: * <p>
12022: * This accessor method returns a reference to the live list,
12023: * not a snapshot. Therefore any modification you make to the
12024: * returned list will be present inside the JAXB object.
12025: * This is why there is not a <CODE>set</CODE> method for the half3X3 property.
12026: *
12027: * <p>
12028: * For example, to add a new item, do as follows:
12029: * <pre>
12030: * getHalf3X3().add(newItem);
12031: * </pre>
12032: *
12033: *
12034: * <p>
12035: * Objects of the following type(s) are allowed in the list
12036: * {@link Float }
12037: *
12038: *
12039: */
12040: public List<Float> getHalf3X3() {
12041: if (half3X3 == null) {
12042: half3X3 = new ArrayList<Float>();
12043: }
12044: return this .half3X3;
12045: }
12046:
12047: /**
12048: * Gets the value of the bool property.
12049: *
12050: * @return
12051: * possible object is
12052: * {@link Boolean }
12053: *
12054: */
12055: public Boolean isBool() {
12056: return bool;
12057: }
12058:
12059: /**
12060: * Sets the value of the bool property.
12061: *
12062: * @param value
12063: * allowed object is
12064: * {@link Boolean }
12065: *
12066: */
12067: public void setBool(Boolean value) {
12068: this .bool = value;
12069: }
12070:
12071: /**
12072: * Gets the value of the fixed1X2 property.
12073: *
12074: * <p>
12075: * This accessor method returns a reference to the live list,
12076: * not a snapshot. Therefore any modification you make to the
12077: * returned list will be present inside the JAXB object.
12078: * This is why there is not a <CODE>set</CODE> method for the fixed1X2 property.
12079: *
12080: * <p>
12081: * For example, to add a new item, do as follows:
12082: * <pre>
12083: * getFixed1X2().add(newItem);
12084: * </pre>
12085: *
12086: *
12087: * <p>
12088: * Objects of the following type(s) are allowed in the list
12089: * {@link Float }
12090: *
12091: *
12092: */
12093: public List<Float> getFixed1X2() {
12094: if (fixed1X2 == null) {
12095: fixed1X2 = new ArrayList<Float>();
12096: }
12097: return this .fixed1X2;
12098: }
12099:
12100: /**
12101: * Gets the value of the int3X1 property.
12102: *
12103: * <p>
12104: * This accessor method returns a reference to the live list,
12105: * not a snapshot. Therefore any modification you make to the
12106: * returned list will be present inside the JAXB object.
12107: * This is why there is not a <CODE>set</CODE> method for the int3X1 property.
12108: *
12109: * <p>
12110: * For example, to add a new item, do as follows:
12111: * <pre>
12112: * getInt3X1().add(newItem);
12113: * </pre>
12114: *
12115: *
12116: * <p>
12117: * Objects of the following type(s) are allowed in the list
12118: * {@link Integer }
12119: *
12120: *
12121: */
12122: public List<Integer> getInt3X1() {
12123: if (int3X1 == null) {
12124: int3X1 = new ArrayList<Integer>();
12125: }
12126: return this .int3X1;
12127: }
12128:
12129: /**
12130: * Gets the value of the float4X2 property.
12131: *
12132: * <p>
12133: * This accessor method returns a reference to the live list,
12134: * not a snapshot. Therefore any modification you make to the
12135: * returned list will be present inside the JAXB object.
12136: * This is why there is not a <CODE>set</CODE> method for the float4X2 property.
12137: *
12138: * <p>
12139: * For example, to add a new item, do as follows:
12140: * <pre>
12141: * getFloat4X2().add(newItem);
12142: * </pre>
12143: *
12144: *
12145: * <p>
12146: * Objects of the following type(s) are allowed in the list
12147: * {@link Float }
12148: *
12149: *
12150: */
12151: public List<Float> getFloat4X2() {
12152: if (float4X2 == null) {
12153: float4X2 = new ArrayList<Float>();
12154: }
12155: return this .float4X2;
12156: }
12157:
12158: /**
12159: * Gets the value of the bool2X2 property.
12160: *
12161: * <p>
12162: * This accessor method returns a reference to the live list,
12163: * not a snapshot. Therefore any modification you make to the
12164: * returned list will be present inside the JAXB object.
12165: * This is why there is not a <CODE>set</CODE> method for the bool2X2 property.
12166: *
12167: * <p>
12168: * For example, to add a new item, do as follows:
12169: * <pre>
12170: * getBool2X2().add(newItem);
12171: * </pre>
12172: *
12173: *
12174: * <p>
12175: * Objects of the following type(s) are allowed in the list
12176: * {@link Boolean }
12177: *
12178: *
12179: */
12180: public List<Boolean> getBool2X2() {
12181: if (bool2X2 == null) {
12182: bool2X2 = new ArrayList<Boolean>();
12183: }
12184: return this .bool2X2;
12185: }
12186:
12187: /**
12188: * Gets the value of the sampler2D property.
12189: *
12190: * @return
12191: * possible object is
12192: * {@link CgSampler2D }
12193: *
12194: */
12195: public CgSampler2D getSampler2D() {
12196: return sampler2D;
12197: }
12198:
12199: /**
12200: * Sets the value of the sampler2D property.
12201: *
12202: * @param value
12203: * allowed object is
12204: * {@link CgSampler2D }
12205: *
12206: */
12207: public void setSampler2D(CgSampler2D value) {
12208: this .sampler2D = value;
12209: }
12210:
12211: /**
12212: * Gets the value of the int1X2 property.
12213: *
12214: * <p>
12215: * This accessor method returns a reference to the live list,
12216: * not a snapshot. Therefore any modification you make to the
12217: * returned list will be present inside the JAXB object.
12218: * This is why there is not a <CODE>set</CODE> method for the int1X2 property.
12219: *
12220: * <p>
12221: * For example, to add a new item, do as follows:
12222: * <pre>
12223: * getInt1X2().add(newItem);
12224: * </pre>
12225: *
12226: *
12227: * <p>
12228: * Objects of the following type(s) are allowed in the list
12229: * {@link Integer }
12230: *
12231: *
12232: */
12233: public List<Integer> getInt1X2() {
12234: if (int1X2 == null) {
12235: int1X2 = new ArrayList<Integer>();
12236: }
12237: return this .int1X2;
12238: }
12239:
12240: /**
12241: * Gets the value of the bool4 property.
12242: *
12243: * <p>
12244: * This accessor method returns a reference to the live list,
12245: * not a snapshot. Therefore any modification you make to the
12246: * returned list will be present inside the JAXB object.
12247: * This is why there is not a <CODE>set</CODE> method for the bool4 property.
12248: *
12249: * <p>
12250: * For example, to add a new item, do as follows:
12251: * <pre>
12252: * getBool4().add(newItem);
12253: * </pre>
12254: *
12255: *
12256: * <p>
12257: * Objects of the following type(s) are allowed in the list
12258: * {@link Boolean }
12259: *
12260: *
12261: */
12262: public List<Boolean> getBool4() {
12263: if (bool4 == null) {
12264: bool4 = new ArrayList<Boolean>();
12265: }
12266: return this .bool4;
12267: }
12268:
12269: /**
12270: * Gets the value of the float2X1 property.
12271: *
12272: * <p>
12273: * This accessor method returns a reference to the live list,
12274: * not a snapshot. Therefore any modification you make to the
12275: * returned list will be present inside the JAXB object.
12276: * This is why there is not a <CODE>set</CODE> method for the float2X1 property.
12277: *
12278: * <p>
12279: * For example, to add a new item, do as follows:
12280: * <pre>
12281: * getFloat2X1().add(newItem);
12282: * </pre>
12283: *
12284: *
12285: * <p>
12286: * Objects of the following type(s) are allowed in the list
12287: * {@link Float }
12288: *
12289: *
12290: */
12291: public List<Float> getFloat2X1() {
12292: if (float2X1 == null) {
12293: float2X1 = new ArrayList<Float>();
12294: }
12295: return this .float2X1;
12296: }
12297:
12298: /**
12299: * Gets the value of the float1X4 property.
12300: *
12301: * <p>
12302: * This accessor method returns a reference to the live list,
12303: * not a snapshot. Therefore any modification you make to the
12304: * returned list will be present inside the JAXB object.
12305: * This is why there is not a <CODE>set</CODE> method for the float1X4 property.
12306: *
12307: * <p>
12308: * For example, to add a new item, do as follows:
12309: * <pre>
12310: * getFloat1X4().add(newItem);
12311: * </pre>
12312: *
12313: *
12314: * <p>
12315: * Objects of the following type(s) are allowed in the list
12316: * {@link Float }
12317: *
12318: *
12319: */
12320: public List<Float> getFloat1X4() {
12321: if (float1X4 == null) {
12322: float1X4 = new ArrayList<Float>();
12323: }
12324: return this .float1X4;
12325: }
12326:
12327: /**
12328: * Gets the value of the half2X2 property.
12329: *
12330: * <p>
12331: * This accessor method returns a reference to the live list,
12332: * not a snapshot. Therefore any modification you make to the
12333: * returned list will be present inside the JAXB object.
12334: * This is why there is not a <CODE>set</CODE> method for the half2X2 property.
12335: *
12336: * <p>
12337: * For example, to add a new item, do as follows:
12338: * <pre>
12339: * getHalf2X2().add(newItem);
12340: * </pre>
12341: *
12342: *
12343: * <p>
12344: * Objects of the following type(s) are allowed in the list
12345: * {@link Float }
12346: *
12347: *
12348: */
12349: public List<Float> getHalf2X2() {
12350: if (half2X2 == null) {
12351: half2X2 = new ArrayList<Float>();
12352: }
12353: return this .half2X2;
12354: }
12355:
12356: /**
12357: * Gets the value of the float1X2 property.
12358: *
12359: * <p>
12360: * This accessor method returns a reference to the live list,
12361: * not a snapshot. Therefore any modification you make to the
12362: * returned list will be present inside the JAXB object.
12363: * This is why there is not a <CODE>set</CODE> method for the float1X2 property.
12364: *
12365: * <p>
12366: * For example, to add a new item, do as follows:
12367: * <pre>
12368: * getFloat1X2().add(newItem);
12369: * </pre>
12370: *
12371: *
12372: * <p>
12373: * Objects of the following type(s) are allowed in the list
12374: * {@link Float }
12375: *
12376: *
12377: */
12378: public List<Float> getFloat1X2() {
12379: if (float1X2 == null) {
12380: float1X2 = new ArrayList<Float>();
12381: }
12382: return this .float1X2;
12383: }
12384:
12385: /**
12386: * Gets the value of the int2 property.
12387: *
12388: * <p>
12389: * This accessor method returns a reference to the live list,
12390: * not a snapshot. Therefore any modification you make to the
12391: * returned list will be present inside the JAXB object.
12392: * This is why there is not a <CODE>set</CODE> method for the int2 property.
12393: *
12394: * <p>
12395: * For example, to add a new item, do as follows:
12396: * <pre>
12397: * getInt2().add(newItem);
12398: * </pre>
12399: *
12400: *
12401: * <p>
12402: * Objects of the following type(s) are allowed in the list
12403: * {@link Integer }
12404: *
12405: *
12406: */
12407: public List<Integer> getInt2() {
12408: if (int2 == null) {
12409: int2 = new ArrayList<Integer>();
12410: }
12411: return this .int2;
12412: }
12413:
12414: /**
12415: * Gets the value of the fixed1X3 property.
12416: *
12417: * <p>
12418: * This accessor method returns a reference to the live list,
12419: * not a snapshot. Therefore any modification you make to the
12420: * returned list will be present inside the JAXB object.
12421: * This is why there is not a <CODE>set</CODE> method for the fixed1X3 property.
12422: *
12423: * <p>
12424: * For example, to add a new item, do as follows:
12425: * <pre>
12426: * getFixed1X3().add(newItem);
12427: * </pre>
12428: *
12429: *
12430: * <p>
12431: * Objects of the following type(s) are allowed in the list
12432: * {@link Float }
12433: *
12434: *
12435: */
12436: public List<Float> getFixed1X3() {
12437: if (fixed1X3 == null) {
12438: fixed1X3 = new ArrayList<Float>();
12439: }
12440: return this .fixed1X3;
12441: }
12442:
12443: /**
12444: * Gets the value of the int4 property.
12445: *
12446: * <p>
12447: * This accessor method returns a reference to the live list,
12448: * not a snapshot. Therefore any modification you make to the
12449: * returned list will be present inside the JAXB object.
12450: * This is why there is not a <CODE>set</CODE> method for the int4 property.
12451: *
12452: * <p>
12453: * For example, to add a new item, do as follows:
12454: * <pre>
12455: * getInt4().add(newItem);
12456: * </pre>
12457: *
12458: *
12459: * <p>
12460: * Objects of the following type(s) are allowed in the list
12461: * {@link Integer }
12462: *
12463: *
12464: */
12465: public List<Integer> getInt4() {
12466: if (int4 == null) {
12467: int4 = new ArrayList<Integer>();
12468: }
12469: return this .int4;
12470: }
12471:
12472: /**
12473: * Gets the value of the fixed4 property.
12474: *
12475: * <p>
12476: * This accessor method returns a reference to the live list,
12477: * not a snapshot. Therefore any modification you make to the
12478: * returned list will be present inside the JAXB object.
12479: * This is why there is not a <CODE>set</CODE> method for the fixed4 property.
12480: *
12481: * <p>
12482: * For example, to add a new item, do as follows:
12483: * <pre>
12484: * getFixed4().add(newItem);
12485: * </pre>
12486: *
12487: *
12488: * <p>
12489: * Objects of the following type(s) are allowed in the list
12490: * {@link Float }
12491: *
12492: *
12493: */
12494: public List<Float> getFixed4() {
12495: if (fixed4 == null) {
12496: fixed4 = new ArrayList<Float>();
12497: }
12498: return this .fixed4;
12499: }
12500:
12501: /**
12502: * Gets the value of the fixed2X2 property.
12503: *
12504: * <p>
12505: * This accessor method returns a reference to the live list,
12506: * not a snapshot. Therefore any modification you make to the
12507: * returned list will be present inside the JAXB object.
12508: * This is why there is not a <CODE>set</CODE> method for the fixed2X2 property.
12509: *
12510: * <p>
12511: * For example, to add a new item, do as follows:
12512: * <pre>
12513: * getFixed2X2().add(newItem);
12514: * </pre>
12515: *
12516: *
12517: * <p>
12518: * Objects of the following type(s) are allowed in the list
12519: * {@link Float }
12520: *
12521: *
12522: */
12523: public List<Float> getFixed2X2() {
12524: if (fixed2X2 == null) {
12525: fixed2X2 = new ArrayList<Float>();
12526: }
12527: return this .fixed2X2;
12528: }
12529:
12530: /**
12531: * Gets the value of the samplerCUBE property.
12532: *
12533: * @return
12534: * possible object is
12535: * {@link CgSamplerCUBE }
12536: *
12537: */
12538: public CgSamplerCUBE getSamplerCUBE() {
12539: return samplerCUBE;
12540: }
12541:
12542: /**
12543: * Sets the value of the samplerCUBE property.
12544: *
12545: * @param value
12546: * allowed object is
12547: * {@link CgSamplerCUBE }
12548: *
12549: */
12550: public void setSamplerCUBE(CgSamplerCUBE value) {
12551: this .samplerCUBE = value;
12552: }
12553:
12554: /**
12555: * Gets the value of the fixed1 property.
12556: *
12557: * @return
12558: * possible object is
12559: * {@link Float }
12560: *
12561: */
12562: public Float getFixed1() {
12563: return fixed1;
12564: }
12565:
12566: /**
12567: * Sets the value of the fixed1 property.
12568: *
12569: * @param value
12570: * allowed object is
12571: * {@link Float }
12572: *
12573: */
12574: public void setFixed1(Float value) {
12575: this .fixed1 = value;
12576: }
12577:
12578: /**
12579: * Gets the value of the float2X4 property.
12580: *
12581: * <p>
12582: * This accessor method returns a reference to the live list,
12583: * not a snapshot. Therefore any modification you make to the
12584: * returned list will be present inside the JAXB object.
12585: * This is why there is not a <CODE>set</CODE> method for the float2X4 property.
12586: *
12587: * <p>
12588: * For example, to add a new item, do as follows:
12589: * <pre>
12590: * getFloat2X4().add(newItem);
12591: * </pre>
12592: *
12593: *
12594: * <p>
12595: * Objects of the following type(s) are allowed in the list
12596: * {@link Float }
12597: *
12598: *
12599: */
12600: public List<Float> getFloat2X4() {
12601: if (float2X4 == null) {
12602: float2X4 = new ArrayList<Float>();
12603: }
12604: return this .float2X4;
12605: }
12606:
12607: /**
12608: * Gets the value of the fixed1X4 property.
12609: *
12610: * <p>
12611: * This accessor method returns a reference to the live list,
12612: * not a snapshot. Therefore any modification you make to the
12613: * returned list will be present inside the JAXB object.
12614: * This is why there is not a <CODE>set</CODE> method for the fixed1X4 property.
12615: *
12616: * <p>
12617: * For example, to add a new item, do as follows:
12618: * <pre>
12619: * getFixed1X4().add(newItem);
12620: * </pre>
12621: *
12622: *
12623: * <p>
12624: * Objects of the following type(s) are allowed in the list
12625: * {@link Float }
12626: *
12627: *
12628: */
12629: public List<Float> getFixed1X4() {
12630: if (fixed1X4 == null) {
12631: fixed1X4 = new ArrayList<Float>();
12632: }
12633: return this .fixed1X4;
12634: }
12635:
12636: /**
12637: * Gets the value of the fixed4X4 property.
12638: *
12639: * <p>
12640: * This accessor method returns a reference to the live list,
12641: * not a snapshot. Therefore any modification you make to the
12642: * returned list will be present inside the JAXB object.
12643: * This is why there is not a <CODE>set</CODE> method for the fixed4X4 property.
12644: *
12645: * <p>
12646: * For example, to add a new item, do as follows:
12647: * <pre>
12648: * getFixed4X4().add(newItem);
12649: * </pre>
12650: *
12651: *
12652: * <p>
12653: * Objects of the following type(s) are allowed in the list
12654: * {@link Float }
12655: *
12656: *
12657: */
12658: public List<Float> getFixed4X4() {
12659: if (fixed4X4 == null) {
12660: fixed4X4 = new ArrayList<Float>();
12661: }
12662: return this .fixed4X4;
12663: }
12664:
12665: /**
12666: * Gets the value of the bool3X2 property.
12667: *
12668: * <p>
12669: * This accessor method returns a reference to the live list,
12670: * not a snapshot. Therefore any modification you make to the
12671: * returned list will be present inside the JAXB object.
12672: * This is why there is not a <CODE>set</CODE> method for the bool3X2 property.
12673: *
12674: * <p>
12675: * For example, to add a new item, do as follows:
12676: * <pre>
12677: * getBool3X2().add(newItem);
12678: * </pre>
12679: *
12680: *
12681: * <p>
12682: * Objects of the following type(s) are allowed in the list
12683: * {@link Boolean }
12684: *
12685: *
12686: */
12687: public List<Boolean> getBool3X2() {
12688: if (bool3X2 == null) {
12689: bool3X2 = new ArrayList<Boolean>();
12690: }
12691: return this .bool3X2;
12692: }
12693:
12694: /**
12695: * Gets the value of the bool2 property.
12696: *
12697: * <p>
12698: * This accessor method returns a reference to the live list,
12699: * not a snapshot. Therefore any modification you make to the
12700: * returned list will be present inside the JAXB object.
12701: * This is why there is not a <CODE>set</CODE> method for the bool2 property.
12702: *
12703: * <p>
12704: * For example, to add a new item, do as follows:
12705: * <pre>
12706: * getBool2().add(newItem);
12707: * </pre>
12708: *
12709: *
12710: * <p>
12711: * Objects of the following type(s) are allowed in the list
12712: * {@link Boolean }
12713: *
12714: *
12715: */
12716: public List<Boolean> getBool2() {
12717: if (bool2 == null) {
12718: bool2 = new ArrayList<Boolean>();
12719: }
12720: return this .bool2;
12721: }
12722:
12723: /**
12724: * Gets the value of the fixed property.
12725: *
12726: * @return
12727: * possible object is
12728: * {@link Float }
12729: *
12730: */
12731: public Float getFixed() {
12732: return fixed;
12733: }
12734:
12735: /**
12736: * Sets the value of the fixed property.
12737: *
12738: * @param value
12739: * allowed object is
12740: * {@link Float }
12741: *
12742: */
12743: public void setFixed(Float value) {
12744: this .fixed = value;
12745: }
12746:
12747: /**
12748: * Gets the value of the float property.
12749: *
12750: * @return
12751: * possible object is
12752: * {@link Float }
12753: *
12754: */
12755: public Float getFloat() {
12756: return _float;
12757: }
12758:
12759: /**
12760: * Sets the value of the float property.
12761: *
12762: * @param value
12763: * allowed object is
12764: * {@link Float }
12765: *
12766: */
12767: public void setFloat(Float value) {
12768: this ._float = value;
12769: }
12770:
12771: /**
12772: * Gets the value of the enum property.
12773: *
12774: * @return
12775: * possible object is
12776: * {@link String }
12777: *
12778: */
12779: public String getEnum() {
12780: return _enum;
12781: }
12782:
12783: /**
12784: * Sets the value of the enum property.
12785: *
12786: * @param value
12787: * allowed object is
12788: * {@link String }
12789: *
12790: */
12791: public void setEnum(String value) {
12792: this ._enum = value;
12793: }
12794:
12795: /**
12796: * Gets the value of the int property.
12797: *
12798: * @return
12799: * possible object is
12800: * {@link Integer }
12801: *
12802: */
12803: public Integer getInt() {
12804: return _int;
12805: }
12806:
12807: /**
12808: * Sets the value of the int property.
12809: *
12810: * @param value
12811: * allowed object is
12812: * {@link Integer }
12813: *
12814: */
12815: public void setInt(Integer value) {
12816: this ._int = value;
12817: }
12818:
12819: /**
12820: * Gets the value of the half3X4 property.
12821: *
12822: * <p>
12823: * This accessor method returns a reference to the live list,
12824: * not a snapshot. Therefore any modification you make to the
12825: * returned list will be present inside the JAXB object.
12826: * This is why there is not a <CODE>set</CODE> method for the half3X4 property.
12827: *
12828: * <p>
12829: * For example, to add a new item, do as follows:
12830: * <pre>
12831: * getHalf3X4().add(newItem);
12832: * </pre>
12833: *
12834: *
12835: * <p>
12836: * Objects of the following type(s) are allowed in the list
12837: * {@link Float }
12838: *
12839: *
12840: */
12841: public List<Float> getHalf3X4() {
12842: if (half3X4 == null) {
12843: half3X4 = new ArrayList<Float>();
12844: }
12845: return this .half3X4;
12846: }
12847:
12848: /**
12849: * Gets the value of the surface property.
12850: *
12851: * @return
12852: * possible object is
12853: * {@link CgSurfaceType }
12854: *
12855: */
12856: public CgSurfaceType getSurface() {
12857: return surface;
12858: }
12859:
12860: /**
12861: * Sets the value of the surface property.
12862: *
12863: * @param value
12864: * allowed object is
12865: * {@link CgSurfaceType }
12866: *
12867: */
12868: public void setSurface(CgSurfaceType value) {
12869: this .surface = value;
12870: }
12871:
12872: /**
12873: * Gets the value of the int1X4 property.
12874: *
12875: * <p>
12876: * This accessor method returns a reference to the live list,
12877: * not a snapshot. Therefore any modification you make to the
12878: * returned list will be present inside the JAXB object.
12879: * This is why there is not a <CODE>set</CODE> method for the int1X4 property.
12880: *
12881: * <p>
12882: * For example, to add a new item, do as follows:
12883: * <pre>
12884: * getInt1X4().add(newItem);
12885: * </pre>
12886: *
12887: *
12888: * <p>
12889: * Objects of the following type(s) are allowed in the list
12890: * {@link Integer }
12891: *
12892: *
12893: */
12894: public List<Integer> getInt1X4() {
12895: if (int1X4 == null) {
12896: int1X4 = new ArrayList<Integer>();
12897: }
12898: return this .int1X4;
12899: }
12900:
12901: /**
12902: * Gets the value of the half3X2 property.
12903: *
12904: * <p>
12905: * This accessor method returns a reference to the live list,
12906: * not a snapshot. Therefore any modification you make to the
12907: * returned list will be present inside the JAXB object.
12908: * This is why there is not a <CODE>set</CODE> method for the half3X2 property.
12909: *
12910: * <p>
12911: * For example, to add a new item, do as follows:
12912: * <pre>
12913: * getHalf3X2().add(newItem);
12914: * </pre>
12915: *
12916: *
12917: * <p>
12918: * Objects of the following type(s) are allowed in the list
12919: * {@link Float }
12920: *
12921: *
12922: */
12923: public List<Float> getHalf3X2() {
12924: if (half3X2 == null) {
12925: half3X2 = new ArrayList<Float>();
12926: }
12927: return this .half3X2;
12928: }
12929:
12930: /**
12931: * Gets the value of the half2X4 property.
12932: *
12933: * <p>
12934: * This accessor method returns a reference to the live list,
12935: * not a snapshot. Therefore any modification you make to the
12936: * returned list will be present inside the JAXB object.
12937: * This is why there is not a <CODE>set</CODE> method for the half2X4 property.
12938: *
12939: * <p>
12940: * For example, to add a new item, do as follows:
12941: * <pre>
12942: * getHalf2X4().add(newItem);
12943: * </pre>
12944: *
12945: *
12946: * <p>
12947: * Objects of the following type(s) are allowed in the list
12948: * {@link Float }
12949: *
12950: *
12951: */
12952: public List<Float> getHalf2X4() {
12953: if (half2X4 == null) {
12954: half2X4 = new ArrayList<Float>();
12955: }
12956: return this .half2X4;
12957: }
12958:
12959: /**
12960: * Gets the value of the samplerDEPTH property.
12961: *
12962: * @return
12963: * possible object is
12964: * {@link CgSamplerDEPTH }
12965: *
12966: */
12967: public CgSamplerDEPTH getSamplerDEPTH() {
12968: return samplerDEPTH;
12969: }
12970:
12971: /**
12972: * Sets the value of the samplerDEPTH property.
12973: *
12974: * @param value
12975: * allowed object is
12976: * {@link CgSamplerDEPTH }
12977: *
12978: */
12979: public void setSamplerDEPTH(CgSamplerDEPTH value) {
12980: this .samplerDEPTH = value;
12981: }
12982:
12983: /**
12984: * Gets the value of the fixed1X1 property.
12985: *
12986: * <p>
12987: * This accessor method returns a reference to the live list,
12988: * not a snapshot. Therefore any modification you make to the
12989: * returned list will be present inside the JAXB object.
12990: * This is why there is not a <CODE>set</CODE> method for the fixed1X1 property.
12991: *
12992: * <p>
12993: * For example, to add a new item, do as follows:
12994: * <pre>
12995: * getFixed1X1().add(newItem);
12996: * </pre>
12997: *
12998: *
12999: * <p>
13000: * Objects of the following type(s) are allowed in the list
13001: * {@link Float }
13002: *
13003: *
13004: */
13005: public List<Float> getFixed1X1() {
13006: if (fixed1X1 == null) {
13007: fixed1X1 = new ArrayList<Float>();
13008: }
13009: return this .fixed1X1;
13010: }
13011:
13012: /**
13013: * Gets the value of the float1 property.
13014: *
13015: * @return
13016: * possible object is
13017: * {@link Float }
13018: *
13019: */
13020: public Float getFloat1() {
13021: return float1;
13022: }
13023:
13024: /**
13025: * Sets the value of the float1 property.
13026: *
13027: * @param value
13028: * allowed object is
13029: * {@link Float }
13030: *
13031: */
13032: public void setFloat1(Float value) {
13033: this .float1 = value;
13034: }
13035:
13036: /**
13037: * Gets the value of the bool4X3 property.
13038: *
13039: * <p>
13040: * This accessor method returns a reference to the live list,
13041: * not a snapshot. Therefore any modification you make to the
13042: * returned list will be present inside the JAXB object.
13043: * This is why there is not a <CODE>set</CODE> method for the bool4X3 property.
13044: *
13045: * <p>
13046: * For example, to add a new item, do as follows:
13047: * <pre>
13048: * getBool4X3().add(newItem);
13049: * </pre>
13050: *
13051: *
13052: * <p>
13053: * Objects of the following type(s) are allowed in the list
13054: * {@link Boolean }
13055: *
13056: *
13057: */
13058: public List<Boolean> getBool4X3() {
13059: if (bool4X3 == null) {
13060: bool4X3 = new ArrayList<Boolean>();
13061: }
13062: return this .bool4X3;
13063: }
13064:
13065: /**
13066: * Gets the value of the float3 property.
13067: *
13068: * <p>
13069: * This accessor method returns a reference to the live list,
13070: * not a snapshot. Therefore any modification you make to the
13071: * returned list will be present inside the JAXB object.
13072: * This is why there is not a <CODE>set</CODE> method for the float3 property.
13073: *
13074: * <p>
13075: * For example, to add a new item, do as follows:
13076: * <pre>
13077: * getFloat3().add(newItem);
13078: * </pre>
13079: *
13080: *
13081: * <p>
13082: * Objects of the following type(s) are allowed in the list
13083: * {@link Float }
13084: *
13085: *
13086: */
13087: public List<Float> getFloat3() {
13088: if (float3 == null) {
13089: float3 = new ArrayList<Float>();
13090: }
13091: return this .float3;
13092: }
13093:
13094: /**
13095: * Gets the value of the float4 property.
13096: *
13097: * <p>
13098: * This accessor method returns a reference to the live list,
13099: * not a snapshot. Therefore any modification you make to the
13100: * returned list will be present inside the JAXB object.
13101: * This is why there is not a <CODE>set</CODE> method for the float4 property.
13102: *
13103: * <p>
13104: * For example, to add a new item, do as follows:
13105: * <pre>
13106: * getFloat4().add(newItem);
13107: * </pre>
13108: *
13109: *
13110: * <p>
13111: * Objects of the following type(s) are allowed in the list
13112: * {@link Float }
13113: *
13114: *
13115: */
13116: public List<Float> getFloat4() {
13117: if (float4 == null) {
13118: float4 = new ArrayList<Float>();
13119: }
13120: return this .float4;
13121: }
13122:
13123: /**
13124: * Gets the value of the fixed4X2 property.
13125: *
13126: * <p>
13127: * This accessor method returns a reference to the live list,
13128: * not a snapshot. Therefore any modification you make to the
13129: * returned list will be present inside the JAXB object.
13130: * This is why there is not a <CODE>set</CODE> method for the fixed4X2 property.
13131: *
13132: * <p>
13133: * For example, to add a new item, do as follows:
13134: * <pre>
13135: * getFixed4X2().add(newItem);
13136: * </pre>
13137: *
13138: *
13139: * <p>
13140: * Objects of the following type(s) are allowed in the list
13141: * {@link Float }
13142: *
13143: *
13144: */
13145: public List<Float> getFixed4X2() {
13146: if (fixed4X2 == null) {
13147: fixed4X2 = new ArrayList<Float>();
13148: }
13149: return this .fixed4X2;
13150: }
13151:
13152: /**
13153: * Gets the value of the int4X3 property.
13154: *
13155: * <p>
13156: * This accessor method returns a reference to the live list,
13157: * not a snapshot. Therefore any modification you make to the
13158: * returned list will be present inside the JAXB object.
13159: * This is why there is not a <CODE>set</CODE> method for the int4X3 property.
13160: *
13161: * <p>
13162: * For example, to add a new item, do as follows:
13163: * <pre>
13164: * getInt4X3().add(newItem);
13165: * </pre>
13166: *
13167: *
13168: * <p>
13169: * Objects of the following type(s) are allowed in the list
13170: * {@link Integer }
13171: *
13172: *
13173: */
13174: public List<Integer> getInt4X3() {
13175: if (int4X3 == null) {
13176: int4X3 = new ArrayList<Integer>();
13177: }
13178: return this .int4X3;
13179: }
13180:
13181: /**
13182: * Gets the value of the float1X3 property.
13183: *
13184: * <p>
13185: * This accessor method returns a reference to the live list,
13186: * not a snapshot. Therefore any modification you make to the
13187: * returned list will be present inside the JAXB object.
13188: * This is why there is not a <CODE>set</CODE> method for the float1X3 property.
13189: *
13190: * <p>
13191: * For example, to add a new item, do as follows:
13192: * <pre>
13193: * getFloat1X3().add(newItem);
13194: * </pre>
13195: *
13196: *
13197: * <p>
13198: * Objects of the following type(s) are allowed in the list
13199: * {@link Float }
13200: *
13201: *
13202: */
13203: public List<Float> getFloat1X3() {
13204: if (float1X3 == null) {
13205: float1X3 = new ArrayList<Float>();
13206: }
13207: return this .float1X3;
13208: }
13209:
13210: /**
13211: * Gets the value of the float3X1 property.
13212: *
13213: * <p>
13214: * This accessor method returns a reference to the live list,
13215: * not a snapshot. Therefore any modification you make to the
13216: * returned list will be present inside the JAXB object.
13217: * This is why there is not a <CODE>set</CODE> method for the float3X1 property.
13218: *
13219: * <p>
13220: * For example, to add a new item, do as follows:
13221: * <pre>
13222: * getFloat3X1().add(newItem);
13223: * </pre>
13224: *
13225: *
13226: * <p>
13227: * Objects of the following type(s) are allowed in the list
13228: * {@link Float }
13229: *
13230: *
13231: */
13232: public List<Float> getFloat3X1() {
13233: if (float3X1 == null) {
13234: float3X1 = new ArrayList<Float>();
13235: }
13236: return this .float3X1;
13237: }
13238:
13239: /**
13240: * Gets the value of the int2X2 property.
13241: *
13242: * <p>
13243: * This accessor method returns a reference to the live list,
13244: * not a snapshot. Therefore any modification you make to the
13245: * returned list will be present inside the JAXB object.
13246: * This is why there is not a <CODE>set</CODE> method for the int2X2 property.
13247: *
13248: * <p>
13249: * For example, to add a new item, do as follows:
13250: * <pre>
13251: * getInt2X2().add(newItem);
13252: * </pre>
13253: *
13254: *
13255: * <p>
13256: * Objects of the following type(s) are allowed in the list
13257: * {@link Integer }
13258: *
13259: *
13260: */
13261: public List<Integer> getInt2X2() {
13262: if (int2X2 == null) {
13263: int2X2 = new ArrayList<Integer>();
13264: }
13265: return this .int2X2;
13266: }
13267:
13268: /**
13269: * Gets the value of the int3X3 property.
13270: *
13271: * <p>
13272: * This accessor method returns a reference to the live list,
13273: * not a snapshot. Therefore any modification you make to the
13274: * returned list will be present inside the JAXB object.
13275: * This is why there is not a <CODE>set</CODE> method for the int3X3 property.
13276: *
13277: * <p>
13278: * For example, to add a new item, do as follows:
13279: * <pre>
13280: * getInt3X3().add(newItem);
13281: * </pre>
13282: *
13283: *
13284: * <p>
13285: * Objects of the following type(s) are allowed in the list
13286: * {@link Integer }
13287: *
13288: *
13289: */
13290: public List<Integer> getInt3X3() {
13291: if (int3X3 == null) {
13292: int3X3 = new ArrayList<Integer>();
13293: }
13294: return this .int3X3;
13295: }
13296:
13297: /**
13298: * Gets the value of the fixed3X2 property.
13299: *
13300: * <p>
13301: * This accessor method returns a reference to the live list,
13302: * not a snapshot. Therefore any modification you make to the
13303: * returned list will be present inside the JAXB object.
13304: * This is why there is not a <CODE>set</CODE> method for the fixed3X2 property.
13305: *
13306: * <p>
13307: * For example, to add a new item, do as follows:
13308: * <pre>
13309: * getFixed3X2().add(newItem);
13310: * </pre>
13311: *
13312: *
13313: * <p>
13314: * Objects of the following type(s) are allowed in the list
13315: * {@link Float }
13316: *
13317: *
13318: */
13319: public List<Float> getFixed3X2() {
13320: if (fixed3X2 == null) {
13321: fixed3X2 = new ArrayList<Float>();
13322: }
13323: return this .fixed3X2;
13324: }
13325:
13326: /**
13327: * Gets the value of the bool1X1 property.
13328: *
13329: * <p>
13330: * This accessor method returns a reference to the live list,
13331: * not a snapshot. Therefore any modification you make to the
13332: * returned list will be present inside the JAXB object.
13333: * This is why there is not a <CODE>set</CODE> method for the bool1X1 property.
13334: *
13335: * <p>
13336: * For example, to add a new item, do as follows:
13337: * <pre>
13338: * getBool1X1().add(newItem);
13339: * </pre>
13340: *
13341: *
13342: * <p>
13343: * Objects of the following type(s) are allowed in the list
13344: * {@link Boolean }
13345: *
13346: *
13347: */
13348: public List<Boolean> getBool1X1() {
13349: if (bool1X1 == null) {
13350: bool1X1 = new ArrayList<Boolean>();
13351: }
13352: return this .bool1X1;
13353: }
13354:
13355: /**
13356: * Gets the value of the fixed4X1 property.
13357: *
13358: * <p>
13359: * This accessor method returns a reference to the live list,
13360: * not a snapshot. Therefore any modification you make to the
13361: * returned list will be present inside the JAXB object.
13362: * This is why there is not a <CODE>set</CODE> method for the fixed4X1 property.
13363: *
13364: * <p>
13365: * For example, to add a new item, do as follows:
13366: * <pre>
13367: * getFixed4X1().add(newItem);
13368: * </pre>
13369: *
13370: *
13371: * <p>
13372: * Objects of the following type(s) are allowed in the list
13373: * {@link Float }
13374: *
13375: *
13376: */
13377: public List<Float> getFixed4X1() {
13378: if (fixed4X1 == null) {
13379: fixed4X1 = new ArrayList<Float>();
13380: }
13381: return this .fixed4X1;
13382: }
13383:
13384: /**
13385: * Gets the value of the half4X4 property.
13386: *
13387: * <p>
13388: * This accessor method returns a reference to the live list,
13389: * not a snapshot. Therefore any modification you make to the
13390: * returned list will be present inside the JAXB object.
13391: * This is why there is not a <CODE>set</CODE> method for the half4X4 property.
13392: *
13393: * <p>
13394: * For example, to add a new item, do as follows:
13395: * <pre>
13396: * getHalf4X4().add(newItem);
13397: * </pre>
13398: *
13399: *
13400: * <p>
13401: * Objects of the following type(s) are allowed in the list
13402: * {@link Float }
13403: *
13404: *
13405: */
13406: public List<Float> getHalf4X4() {
13407: if (half4X4 == null) {
13408: half4X4 = new ArrayList<Float>();
13409: }
13410: return this .half4X4;
13411: }
13412:
13413: /**
13414: * Gets the value of the bool1X3 property.
13415: *
13416: * <p>
13417: * This accessor method returns a reference to the live list,
13418: * not a snapshot. Therefore any modification you make to the
13419: * returned list will be present inside the JAXB object.
13420: * This is why there is not a <CODE>set</CODE> method for the bool1X3 property.
13421: *
13422: * <p>
13423: * For example, to add a new item, do as follows:
13424: * <pre>
13425: * getBool1X3().add(newItem);
13426: * </pre>
13427: *
13428: *
13429: * <p>
13430: * Objects of the following type(s) are allowed in the list
13431: * {@link Boolean }
13432: *
13433: *
13434: */
13435: public List<Boolean> getBool1X3() {
13436: if (bool1X3 == null) {
13437: bool1X3 = new ArrayList<Boolean>();
13438: }
13439: return this .bool1X3;
13440: }
13441:
13442: /**
13443: * Gets the value of the bool1X2 property.
13444: *
13445: * <p>
13446: * This accessor method returns a reference to the live list,
13447: * not a snapshot. Therefore any modification you make to the
13448: * returned list will be present inside the JAXB object.
13449: * This is why there is not a <CODE>set</CODE> method for the bool1X2 property.
13450: *
13451: * <p>
13452: * For example, to add a new item, do as follows:
13453: * <pre>
13454: * getBool1X2().add(newItem);
13455: * </pre>
13456: *
13457: *
13458: * <p>
13459: * Objects of the following type(s) are allowed in the list
13460: * {@link Boolean }
13461: *
13462: *
13463: */
13464: public List<Boolean> getBool1X2() {
13465: if (bool1X2 == null) {
13466: bool1X2 = new ArrayList<Boolean>();
13467: }
13468: return this .bool1X2;
13469: }
13470:
13471: /**
13472: * Gets the value of the half2X1 property.
13473: *
13474: * <p>
13475: * This accessor method returns a reference to the live list,
13476: * not a snapshot. Therefore any modification you make to the
13477: * returned list will be present inside the JAXB object.
13478: * This is why there is not a <CODE>set</CODE> method for the half2X1 property.
13479: *
13480: * <p>
13481: * For example, to add a new item, do as follows:
13482: * <pre>
13483: * getHalf2X1().add(newItem);
13484: * </pre>
13485: *
13486: *
13487: * <p>
13488: * Objects of the following type(s) are allowed in the list
13489: * {@link Float }
13490: *
13491: *
13492: */
13493: public List<Float> getHalf2X1() {
13494: if (half2X1 == null) {
13495: half2X1 = new ArrayList<Float>();
13496: }
13497: return this .half2X1;
13498: }
13499:
13500: /**
13501: * Gets the value of the bool3X4 property.
13502: *
13503: * <p>
13504: * This accessor method returns a reference to the live list,
13505: * not a snapshot. Therefore any modification you make to the
13506: * returned list will be present inside the JAXB object.
13507: * This is why there is not a <CODE>set</CODE> method for the bool3X4 property.
13508: *
13509: * <p>
13510: * For example, to add a new item, do as follows:
13511: * <pre>
13512: * getBool3X4().add(newItem);
13513: * </pre>
13514: *
13515: *
13516: * <p>
13517: * Objects of the following type(s) are allowed in the list
13518: * {@link Boolean }
13519: *
13520: *
13521: */
13522: public List<Boolean> getBool3X4() {
13523: if (bool3X4 == null) {
13524: bool3X4 = new ArrayList<Boolean>();
13525: }
13526: return this .bool3X4;
13527: }
13528:
13529: /**
13530: * Gets the value of the fixed4X3 property.
13531: *
13532: * <p>
13533: * This accessor method returns a reference to the live list,
13534: * not a snapshot. Therefore any modification you make to the
13535: * returned list will be present inside the JAXB object.
13536: * This is why there is not a <CODE>set</CODE> method for the fixed4X3 property.
13537: *
13538: * <p>
13539: * For example, to add a new item, do as follows:
13540: * <pre>
13541: * getFixed4X3().add(newItem);
13542: * </pre>
13543: *
13544: *
13545: * <p>
13546: * Objects of the following type(s) are allowed in the list
13547: * {@link Float }
13548: *
13549: *
13550: */
13551: public List<Float> getFixed4X3() {
13552: if (fixed4X3 == null) {
13553: fixed4X3 = new ArrayList<Float>();
13554: }
13555: return this .fixed4X3;
13556: }
13557:
13558: /**
13559: * Gets the value of the half4X3 property.
13560: *
13561: * <p>
13562: * This accessor method returns a reference to the live list,
13563: * not a snapshot. Therefore any modification you make to the
13564: * returned list will be present inside the JAXB object.
13565: * This is why there is not a <CODE>set</CODE> method for the half4X3 property.
13566: *
13567: * <p>
13568: * For example, to add a new item, do as follows:
13569: * <pre>
13570: * getHalf4X3().add(newItem);
13571: * </pre>
13572: *
13573: *
13574: * <p>
13575: * Objects of the following type(s) are allowed in the list
13576: * {@link Float }
13577: *
13578: *
13579: */
13580: public List<Float> getHalf4X3() {
13581: if (half4X3 == null) {
13582: half4X3 = new ArrayList<Float>();
13583: }
13584: return this .half4X3;
13585: }
13586:
13587: /**
13588: * Gets the value of the int2X4 property.
13589: *
13590: * <p>
13591: * This accessor method returns a reference to the live list,
13592: * not a snapshot. Therefore any modification you make to the
13593: * returned list will be present inside the JAXB object.
13594: * This is why there is not a <CODE>set</CODE> method for the int2X4 property.
13595: *
13596: * <p>
13597: * For example, to add a new item, do as follows:
13598: * <pre>
13599: * getInt2X4().add(newItem);
13600: * </pre>
13601: *
13602: *
13603: * <p>
13604: * Objects of the following type(s) are allowed in the list
13605: * {@link Integer }
13606: *
13607: *
13608: */
13609: public List<Integer> getInt2X4() {
13610: if (int2X4 == null) {
13611: int2X4 = new ArrayList<Integer>();
13612: }
13613: return this .int2X4;
13614: }
13615:
13616: /**
13617: * Gets the value of the int3X2 property.
13618: *
13619: * <p>
13620: * This accessor method returns a reference to the live list,
13621: * not a snapshot. Therefore any modification you make to the
13622: * returned list will be present inside the JAXB object.
13623: * This is why there is not a <CODE>set</CODE> method for the int3X2 property.
13624: *
13625: * <p>
13626: * For example, to add a new item, do as follows:
13627: * <pre>
13628: * getInt3X2().add(newItem);
13629: * </pre>
13630: *
13631: *
13632: * <p>
13633: * Objects of the following type(s) are allowed in the list
13634: * {@link Integer }
13635: *
13636: *
13637: */
13638: public List<Integer> getInt3X2() {
13639: if (int3X2 == null) {
13640: int3X2 = new ArrayList<Integer>();
13641: }
13642: return this .int3X2;
13643: }
13644:
13645: /**
13646: * Gets the value of the int3X4 property.
13647: *
13648: * <p>
13649: * This accessor method returns a reference to the live list,
13650: * not a snapshot. Therefore any modification you make to the
13651: * returned list will be present inside the JAXB object.
13652: * This is why there is not a <CODE>set</CODE> method for the int3X4 property.
13653: *
13654: * <p>
13655: * For example, to add a new item, do as follows:
13656: * <pre>
13657: * getInt3X4().add(newItem);
13658: * </pre>
13659: *
13660: *
13661: * <p>
13662: * Objects of the following type(s) are allowed in the list
13663: * {@link Integer }
13664: *
13665: *
13666: */
13667: public List<Integer> getInt3X4() {
13668: if (int3X4 == null) {
13669: int3X4 = new ArrayList<Integer>();
13670: }
13671: return this .int3X4;
13672: }
13673:
13674: /**
13675: * Gets the value of the fixed3 property.
13676: *
13677: * <p>
13678: * This accessor method returns a reference to the live list,
13679: * not a snapshot. Therefore any modification you make to the
13680: * returned list will be present inside the JAXB object.
13681: * This is why there is not a <CODE>set</CODE> method for the fixed3 property.
13682: *
13683: * <p>
13684: * For example, to add a new item, do as follows:
13685: * <pre>
13686: * getFixed3().add(newItem);
13687: * </pre>
13688: *
13689: *
13690: * <p>
13691: * Objects of the following type(s) are allowed in the list
13692: * {@link Float }
13693: *
13694: *
13695: */
13696: public List<Float> getFixed3() {
13697: if (fixed3 == null) {
13698: fixed3 = new ArrayList<Float>();
13699: }
13700: return this .fixed3;
13701: }
13702:
13703: /**
13704: * Gets the value of the bool3X3 property.
13705: *
13706: * <p>
13707: * This accessor method returns a reference to the live list,
13708: * not a snapshot. Therefore any modification you make to the
13709: * returned list will be present inside the JAXB object.
13710: * This is why there is not a <CODE>set</CODE> method for the bool3X3 property.
13711: *
13712: * <p>
13713: * For example, to add a new item, do as follows:
13714: * <pre>
13715: * getBool3X3().add(newItem);
13716: * </pre>
13717: *
13718: *
13719: * <p>
13720: * Objects of the following type(s) are allowed in the list
13721: * {@link Boolean }
13722: *
13723: *
13724: */
13725: public List<Boolean> getBool3X3() {
13726: if (bool3X3 == null) {
13727: bool3X3 = new ArrayList<Boolean>();
13728: }
13729: return this .bool3X3;
13730: }
13731:
13732: /**
13733: * Gets the value of the bool2X4 property.
13734: *
13735: * <p>
13736: * This accessor method returns a reference to the live list,
13737: * not a snapshot. Therefore any modification you make to the
13738: * returned list will be present inside the JAXB object.
13739: * This is why there is not a <CODE>set</CODE> method for the bool2X4 property.
13740: *
13741: * <p>
13742: * For example, to add a new item, do as follows:
13743: * <pre>
13744: * getBool2X4().add(newItem);
13745: * </pre>
13746: *
13747: *
13748: * <p>
13749: * Objects of the following type(s) are allowed in the list
13750: * {@link Boolean }
13751: *
13752: *
13753: */
13754: public List<Boolean> getBool2X4() {
13755: if (bool2X4 == null) {
13756: bool2X4 = new ArrayList<Boolean>();
13757: }
13758: return this .bool2X4;
13759: }
13760:
13761: /**
13762: * Gets the value of the float2X2 property.
13763: *
13764: * <p>
13765: * This accessor method returns a reference to the live list,
13766: * not a snapshot. Therefore any modification you make to the
13767: * returned list will be present inside the JAXB object.
13768: * This is why there is not a <CODE>set</CODE> method for the float2X2 property.
13769: *
13770: * <p>
13771: * For example, to add a new item, do as follows:
13772: * <pre>
13773: * getFloat2X2().add(newItem);
13774: * </pre>
13775: *
13776: *
13777: * <p>
13778: * Objects of the following type(s) are allowed in the list
13779: * {@link Float }
13780: *
13781: *
13782: */
13783: public List<Float> getFloat2X2() {
13784: if (float2X2 == null) {
13785: float2X2 = new ArrayList<Float>();
13786: }
13787: return this .float2X2;
13788: }
13789:
13790: /**
13791: * Gets the value of the float4X3 property.
13792: *
13793: * <p>
13794: * This accessor method returns a reference to the live list,
13795: * not a snapshot. Therefore any modification you make to the
13796: * returned list will be present inside the JAXB object.
13797: * This is why there is not a <CODE>set</CODE> method for the float4X3 property.
13798: *
13799: * <p>
13800: * For example, to add a new item, do as follows:
13801: * <pre>
13802: * getFloat4X3().add(newItem);
13803: * </pre>
13804: *
13805: *
13806: * <p>
13807: * Objects of the following type(s) are allowed in the list
13808: * {@link Float }
13809: *
13810: *
13811: */
13812: public List<Float> getFloat4X3() {
13813: if (float4X3 == null) {
13814: float4X3 = new ArrayList<Float>();
13815: }
13816: return this .float4X3;
13817: }
13818:
13819: /**
13820: * Gets the value of the bool2X1 property.
13821: *
13822: * <p>
13823: * This accessor method returns a reference to the live list,
13824: * not a snapshot. Therefore any modification you make to the
13825: * returned list will be present inside the JAXB object.
13826: * This is why there is not a <CODE>set</CODE> method for the bool2X1 property.
13827: *
13828: * <p>
13829: * For example, to add a new item, do as follows:
13830: * <pre>
13831: * getBool2X1().add(newItem);
13832: * </pre>
13833: *
13834: *
13835: * <p>
13836: * Objects of the following type(s) are allowed in the list
13837: * {@link Boolean }
13838: *
13839: *
13840: */
13841: public List<Boolean> getBool2X1() {
13842: if (bool2X1 == null) {
13843: bool2X1 = new ArrayList<Boolean>();
13844: }
13845: return this .bool2X1;
13846: }
13847:
13848: /**
13849: * Gets the value of the int2X1 property.
13850: *
13851: * <p>
13852: * This accessor method returns a reference to the live list,
13853: * not a snapshot. Therefore any modification you make to the
13854: * returned list will be present inside the JAXB object.
13855: * This is why there is not a <CODE>set</CODE> method for the int2X1 property.
13856: *
13857: * <p>
13858: * For example, to add a new item, do as follows:
13859: * <pre>
13860: * getInt2X1().add(newItem);
13861: * </pre>
13862: *
13863: *
13864: * <p>
13865: * Objects of the following type(s) are allowed in the list
13866: * {@link Integer }
13867: *
13868: *
13869: */
13870: public List<Integer> getInt2X1() {
13871: if (int2X1 == null) {
13872: int2X1 = new ArrayList<Integer>();
13873: }
13874: return this .int2X1;
13875: }
13876:
13877: /**
13878: * Gets the value of the bool1 property.
13879: *
13880: * @return
13881: * possible object is
13882: * {@link Boolean }
13883: *
13884: */
13885: public Boolean isBool1() {
13886: return bool1;
13887: }
13888:
13889: /**
13890: * Sets the value of the bool1 property.
13891: *
13892: * @param value
13893: * allowed object is
13894: * {@link Boolean }
13895: *
13896: */
13897: public void setBool1(Boolean value) {
13898: this .bool1 = value;
13899: }
13900:
13901: /**
13902: * Gets the value of the symbol property.
13903: *
13904: * @return
13905: * possible object is
13906: * {@link String }
13907: *
13908: */
13909: public String getSymbol() {
13910: return symbol;
13911: }
13912:
13913: /**
13914: * Sets the value of the symbol property.
13915: *
13916: * @param value
13917: * allowed object is
13918: * {@link String }
13919: *
13920: */
13921: public void setSymbol(String value) {
13922: this .symbol = value;
13923: }
13924:
13925: /**
13926: * <p>Java class for anonymous complex type.
13927: *
13928: * <p>The following schema fragment specifies the expected content contained within this class.
13929: *
13930: * <pre>
13931: * <complexType>
13932: * <complexContent>
13933: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
13934: * <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
13935: * </restriction>
13936: * </complexContent>
13937: * </complexType>
13938: * </pre>
13939: *
13940: *
13941: */
13942: @XmlAccessorType(XmlAccessType.FIELD)
13943: @XmlType(name="")
13944: public static class Param {
13945:
13946: @XmlAttribute(required=true)
13947: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
13948: protected String ref;
13949:
13950: /**
13951: * Gets the value of the ref property.
13952: *
13953: * @return
13954: * possible object is
13955: * {@link String }
13956: *
13957: */
13958: public String getRef() {
13959: return ref;
13960: }
13961:
13962: /**
13963: * Sets the value of the ref property.
13964: *
13965: * @param value
13966: * allowed object is
13967: * {@link String }
13968: *
13969: */
13970: public void setRef(String value) {
13971: this .ref = value;
13972: }
13973:
13974: }
13975:
13976: }
13977:
13978: /**
13979: * <p>Java class for anonymous complex type.
13980: *
13981: * <p>The following schema fragment specifies the expected content contained within this class.
13982: *
13983: * <pre>
13984: * <complexType>
13985: * <simpleContent>
13986: * <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
13987: * </extension>
13988: * </simpleContent>
13989: * </complexType>
13990: * </pre>
13991: *
13992: *
13993: */
13994: @XmlAccessorType(XmlAccessType.FIELD)
13995: @XmlType(name="",propOrder={"value"})
13996: public static class CompilerTarget {
13997:
13998: @XmlValue
13999: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14000: protected String value;
14001:
14002: /**
14003: * Gets the value of the value property.
14004: *
14005: * @return
14006: * possible object is
14007: * {@link String }
14008: *
14009: */
14010: public String getValue() {
14011: return value;
14012: }
14013:
14014: /**
14015: * Sets the value of the value property.
14016: *
14017: * @param value
14018: * allowed object is
14019: * {@link String }
14020: *
14021: */
14022: public void setValue(String value) {
14023: this .value = value;
14024: }
14025:
14026: }
14027:
14028: /**
14029: * <p>Java class for anonymous complex type.
14030: *
14031: * <p>The following schema fragment specifies the expected content contained within this class.
14032: *
14033: * <pre>
14034: * <complexType>
14035: * <simpleContent>
14036: * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
14037: * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14038: * </extension>
14039: * </simpleContent>
14040: * </complexType>
14041: * </pre>
14042: *
14043: *
14044: */
14045: @XmlAccessorType(XmlAccessType.FIELD)
14046: @XmlType(name="",propOrder={"value"})
14047: public static class Name {
14048:
14049: @XmlValue
14050: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14051: protected String value;
14052: @XmlAttribute
14053: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14054: protected String source;
14055:
14056: /**
14057: * Gets the value of the value property.
14058: *
14059: * @return
14060: * possible object is
14061: * {@link String }
14062: *
14063: */
14064: public String getValue() {
14065: return value;
14066: }
14067:
14068: /**
14069: * Sets the value of the value property.
14070: *
14071: * @param value
14072: * allowed object is
14073: * {@link String }
14074: *
14075: */
14076: public void setValue(String value) {
14077: this .value = value;
14078: }
14079:
14080: /**
14081: * Gets the value of the source property.
14082: *
14083: * @return
14084: * possible object is
14085: * {@link String }
14086: *
14087: */
14088: public String getSource() {
14089: return source;
14090: }
14091:
14092: /**
14093: * Sets the value of the source property.
14094: *
14095: * @param value
14096: * allowed object is
14097: * {@link String }
14098: *
14099: */
14100: public void setSource(String value) {
14101: this .source = value;
14102: }
14103:
14104: }
14105:
14106: }
14107:
14108: /**
14109: * <p>Java class for anonymous complex type.
14110: *
14111: * <p>The following schema fragment specifies the expected content contained within this class.
14112: *
14113: * <pre>
14114: * <complexType>
14115: * <complexContent>
14116: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14117: * <sequence>
14118: * <element name="func">
14119: * <complexType>
14120: * <complexContent>
14121: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14122: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14123: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14124: * </restriction>
14125: * </complexContent>
14126: * </complexType>
14127: * </element>
14128: * <element name="ref">
14129: * <complexType>
14130: * <complexContent>
14131: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14132: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14133: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
14134: * </restriction>
14135: * </complexContent>
14136: * </complexType>
14137: * </element>
14138: * <element name="mask">
14139: * <complexType>
14140: * <complexContent>
14141: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14142: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14143: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
14144: * </restriction>
14145: * </complexContent>
14146: * </complexType>
14147: * </element>
14148: * </sequence>
14149: * </restriction>
14150: * </complexContent>
14151: * </complexType>
14152: * </pre>
14153: *
14154: *
14155: */
14156: @XmlAccessorType(XmlAccessType.FIELD)
14157: @XmlType(name="",propOrder={"func","ref","mask"})
14158: public static class StencilFunc {
14159:
14160: @XmlElement(required=true)
14161: protected ProfileCG.Technique.Pass.StencilFunc.Func func;
14162: @XmlElement(required=true)
14163: protected ProfileCG.Technique.Pass.StencilFunc.Ref ref;
14164: @XmlElement(required=true)
14165: protected ProfileCG.Technique.Pass.StencilFunc.Mask mask;
14166:
14167: /**
14168: * Gets the value of the func property.
14169: *
14170: * @return
14171: * possible object is
14172: * {@link ProfileCG.Technique.Pass.StencilFunc.Func }
14173: *
14174: */
14175: public ProfileCG.Technique.Pass.StencilFunc.Func getFunc() {
14176: return func;
14177: }
14178:
14179: /**
14180: * Sets the value of the func property.
14181: *
14182: * @param value
14183: * allowed object is
14184: * {@link ProfileCG.Technique.Pass.StencilFunc.Func }
14185: *
14186: */
14187: public void setFunc(
14188: ProfileCG.Technique.Pass.StencilFunc.Func value) {
14189: this .func = value;
14190: }
14191:
14192: /**
14193: * Gets the value of the ref property.
14194: *
14195: * @return
14196: * possible object is
14197: * {@link ProfileCG.Technique.Pass.StencilFunc.Ref }
14198: *
14199: */
14200: public ProfileCG.Technique.Pass.StencilFunc.Ref getRef() {
14201: return ref;
14202: }
14203:
14204: /**
14205: * Sets the value of the ref property.
14206: *
14207: * @param value
14208: * allowed object is
14209: * {@link ProfileCG.Technique.Pass.StencilFunc.Ref }
14210: *
14211: */
14212: public void setRef(
14213: ProfileCG.Technique.Pass.StencilFunc.Ref value) {
14214: this .ref = value;
14215: }
14216:
14217: /**
14218: * Gets the value of the mask property.
14219: *
14220: * @return
14221: * possible object is
14222: * {@link ProfileCG.Technique.Pass.StencilFunc.Mask }
14223: *
14224: */
14225: public ProfileCG.Technique.Pass.StencilFunc.Mask getMask() {
14226: return mask;
14227: }
14228:
14229: /**
14230: * Sets the value of the mask property.
14231: *
14232: * @param value
14233: * allowed object is
14234: * {@link ProfileCG.Technique.Pass.StencilFunc.Mask }
14235: *
14236: */
14237: public void setMask(
14238: ProfileCG.Technique.Pass.StencilFunc.Mask value) {
14239: this .mask = value;
14240: }
14241:
14242: /**
14243: * <p>Java class for anonymous complex type.
14244: *
14245: * <p>The following schema fragment specifies the expected content contained within this class.
14246: *
14247: * <pre>
14248: * <complexType>
14249: * <complexContent>
14250: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14251: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14252: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14253: * </restriction>
14254: * </complexContent>
14255: * </complexType>
14256: * </pre>
14257: *
14258: *
14259: */
14260: @XmlAccessorType(XmlAccessType.FIELD)
14261: @XmlType(name="")
14262: public static class Func {
14263:
14264: @XmlAttribute
14265: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14266: protected String param;
14267: @XmlAttribute
14268: protected GlFuncType value;
14269:
14270: /**
14271: * Gets the value of the param property.
14272: *
14273: * @return
14274: * possible object is
14275: * {@link String }
14276: *
14277: */
14278: public String getParam() {
14279: return param;
14280: }
14281:
14282: /**
14283: * Sets the value of the param property.
14284: *
14285: * @param value
14286: * allowed object is
14287: * {@link String }
14288: *
14289: */
14290: public void setParam(String value) {
14291: this .param = value;
14292: }
14293:
14294: /**
14295: * Gets the value of the value property.
14296: *
14297: * @return
14298: * possible object is
14299: * {@link GlFuncType }
14300: *
14301: */
14302: public GlFuncType getValue() {
14303: if (value == null) {
14304: return GlFuncType.ALWAYS;
14305: } else {
14306: return value;
14307: }
14308: }
14309:
14310: /**
14311: * Sets the value of the value property.
14312: *
14313: * @param value
14314: * allowed object is
14315: * {@link GlFuncType }
14316: *
14317: */
14318: public void setValue(GlFuncType value) {
14319: this .value = value;
14320: }
14321:
14322: }
14323:
14324: /**
14325: * <p>Java class for anonymous complex type.
14326: *
14327: * <p>The following schema fragment specifies the expected content contained within this class.
14328: *
14329: * <pre>
14330: * <complexType>
14331: * <complexContent>
14332: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14333: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14334: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
14335: * </restriction>
14336: * </complexContent>
14337: * </complexType>
14338: * </pre>
14339: *
14340: *
14341: */
14342: @XmlAccessorType(XmlAccessType.FIELD)
14343: @XmlType(name="")
14344: public static class Mask {
14345:
14346: @XmlAttribute
14347: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14348: protected String param;
14349: @XmlAttribute
14350: protected Short value;
14351:
14352: /**
14353: * Gets the value of the param property.
14354: *
14355: * @return
14356: * possible object is
14357: * {@link String }
14358: *
14359: */
14360: public String getParam() {
14361: return param;
14362: }
14363:
14364: /**
14365: * Sets the value of the param property.
14366: *
14367: * @param value
14368: * allowed object is
14369: * {@link String }
14370: *
14371: */
14372: public void setParam(String value) {
14373: this .param = value;
14374: }
14375:
14376: /**
14377: * Gets the value of the value property.
14378: *
14379: * @return
14380: * possible object is
14381: * {@link Short }
14382: *
14383: */
14384: public short getValue() {
14385: if (value == null) {
14386: return ((short) 255);
14387: } else {
14388: return value;
14389: }
14390: }
14391:
14392: /**
14393: * Sets the value of the value property.
14394: *
14395: * @param value
14396: * allowed object is
14397: * {@link Short }
14398: *
14399: */
14400: public void setValue(Short value) {
14401: this .value = value;
14402: }
14403:
14404: }
14405:
14406: /**
14407: * <p>Java class for anonymous complex type.
14408: *
14409: * <p>The following schema fragment specifies the expected content contained within this class.
14410: *
14411: * <pre>
14412: * <complexType>
14413: * <complexContent>
14414: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14415: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14416: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
14417: * </restriction>
14418: * </complexContent>
14419: * </complexType>
14420: * </pre>
14421: *
14422: *
14423: */
14424: @XmlAccessorType(XmlAccessType.FIELD)
14425: @XmlType(name="")
14426: public static class Ref {
14427:
14428: @XmlAttribute
14429: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14430: protected String param;
14431: @XmlAttribute
14432: protected Short value;
14433:
14434: /**
14435: * Gets the value of the param property.
14436: *
14437: * @return
14438: * possible object is
14439: * {@link String }
14440: *
14441: */
14442: public String getParam() {
14443: return param;
14444: }
14445:
14446: /**
14447: * Sets the value of the param property.
14448: *
14449: * @param value
14450: * allowed object is
14451: * {@link String }
14452: *
14453: */
14454: public void setParam(String value) {
14455: this .param = value;
14456: }
14457:
14458: /**
14459: * Gets the value of the value property.
14460: *
14461: * @return
14462: * possible object is
14463: * {@link Short }
14464: *
14465: */
14466: public short getValue() {
14467: if (value == null) {
14468: return ((short) 0);
14469: } else {
14470: return value;
14471: }
14472: }
14473:
14474: /**
14475: * Sets the value of the value property.
14476: *
14477: * @param value
14478: * allowed object is
14479: * {@link Short }
14480: *
14481: */
14482: public void setValue(Short value) {
14483: this .value = value;
14484: }
14485:
14486: }
14487:
14488: }
14489:
14490: /**
14491: * <p>Java class for anonymous complex type.
14492: *
14493: * <p>The following schema fragment specifies the expected content contained within this class.
14494: *
14495: * <pre>
14496: * <complexType>
14497: * <complexContent>
14498: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14499: * <sequence>
14500: * <element name="front">
14501: * <complexType>
14502: * <complexContent>
14503: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14504: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14505: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14506: * </restriction>
14507: * </complexContent>
14508: * </complexType>
14509: * </element>
14510: * <element name="back">
14511: * <complexType>
14512: * <complexContent>
14513: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14514: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14515: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14516: * </restriction>
14517: * </complexContent>
14518: * </complexType>
14519: * </element>
14520: * <element name="ref">
14521: * <complexType>
14522: * <complexContent>
14523: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14524: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14525: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
14526: * </restriction>
14527: * </complexContent>
14528: * </complexType>
14529: * </element>
14530: * <element name="mask">
14531: * <complexType>
14532: * <complexContent>
14533: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14534: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14535: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
14536: * </restriction>
14537: * </complexContent>
14538: * </complexType>
14539: * </element>
14540: * </sequence>
14541: * </restriction>
14542: * </complexContent>
14543: * </complexType>
14544: * </pre>
14545: *
14546: *
14547: */
14548: @XmlAccessorType(XmlAccessType.FIELD)
14549: @XmlType(name="",propOrder={"front","back","ref","mask"})
14550: public static class StencilFuncSeparate {
14551:
14552: @XmlElement(required=true)
14553: protected ProfileCG.Technique.Pass.StencilFuncSeparate.Front front;
14554: @XmlElement(required=true)
14555: protected ProfileCG.Technique.Pass.StencilFuncSeparate.Back back;
14556: @XmlElement(required=true)
14557: protected ProfileCG.Technique.Pass.StencilFuncSeparate.Ref ref;
14558: @XmlElement(required=true)
14559: protected ProfileCG.Technique.Pass.StencilFuncSeparate.Mask mask;
14560:
14561: /**
14562: * Gets the value of the front property.
14563: *
14564: * @return
14565: * possible object is
14566: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Front }
14567: *
14568: */
14569: public ProfileCG.Technique.Pass.StencilFuncSeparate.Front getFront() {
14570: return front;
14571: }
14572:
14573: /**
14574: * Sets the value of the front property.
14575: *
14576: * @param value
14577: * allowed object is
14578: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Front }
14579: *
14580: */
14581: public void setFront(
14582: ProfileCG.Technique.Pass.StencilFuncSeparate.Front value) {
14583: this .front = value;
14584: }
14585:
14586: /**
14587: * Gets the value of the back property.
14588: *
14589: * @return
14590: * possible object is
14591: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Back }
14592: *
14593: */
14594: public ProfileCG.Technique.Pass.StencilFuncSeparate.Back getBack() {
14595: return back;
14596: }
14597:
14598: /**
14599: * Sets the value of the back property.
14600: *
14601: * @param value
14602: * allowed object is
14603: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Back }
14604: *
14605: */
14606: public void setBack(
14607: ProfileCG.Technique.Pass.StencilFuncSeparate.Back value) {
14608: this .back = value;
14609: }
14610:
14611: /**
14612: * Gets the value of the ref property.
14613: *
14614: * @return
14615: * possible object is
14616: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Ref }
14617: *
14618: */
14619: public ProfileCG.Technique.Pass.StencilFuncSeparate.Ref getRef() {
14620: return ref;
14621: }
14622:
14623: /**
14624: * Sets the value of the ref property.
14625: *
14626: * @param value
14627: * allowed object is
14628: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Ref }
14629: *
14630: */
14631: public void setRef(
14632: ProfileCG.Technique.Pass.StencilFuncSeparate.Ref value) {
14633: this .ref = value;
14634: }
14635:
14636: /**
14637: * Gets the value of the mask property.
14638: *
14639: * @return
14640: * possible object is
14641: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Mask }
14642: *
14643: */
14644: public ProfileCG.Technique.Pass.StencilFuncSeparate.Mask getMask() {
14645: return mask;
14646: }
14647:
14648: /**
14649: * Sets the value of the mask property.
14650: *
14651: * @param value
14652: * allowed object is
14653: * {@link ProfileCG.Technique.Pass.StencilFuncSeparate.Mask }
14654: *
14655: */
14656: public void setMask(
14657: ProfileCG.Technique.Pass.StencilFuncSeparate.Mask value) {
14658: this .mask = value;
14659: }
14660:
14661: /**
14662: * <p>Java class for anonymous complex type.
14663: *
14664: * <p>The following schema fragment specifies the expected content contained within this class.
14665: *
14666: * <pre>
14667: * <complexType>
14668: * <complexContent>
14669: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14670: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14671: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14672: * </restriction>
14673: * </complexContent>
14674: * </complexType>
14675: * </pre>
14676: *
14677: *
14678: */
14679: @XmlAccessorType(XmlAccessType.FIELD)
14680: @XmlType(name="")
14681: public static class Back {
14682:
14683: @XmlAttribute
14684: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14685: protected String param;
14686: @XmlAttribute
14687: protected GlFuncType value;
14688:
14689: /**
14690: * Gets the value of the param property.
14691: *
14692: * @return
14693: * possible object is
14694: * {@link String }
14695: *
14696: */
14697: public String getParam() {
14698: return param;
14699: }
14700:
14701: /**
14702: * Sets the value of the param property.
14703: *
14704: * @param value
14705: * allowed object is
14706: * {@link String }
14707: *
14708: */
14709: public void setParam(String value) {
14710: this .param = value;
14711: }
14712:
14713: /**
14714: * Gets the value of the value property.
14715: *
14716: * @return
14717: * possible object is
14718: * {@link GlFuncType }
14719: *
14720: */
14721: public GlFuncType getValue() {
14722: if (value == null) {
14723: return GlFuncType.ALWAYS;
14724: } else {
14725: return value;
14726: }
14727: }
14728:
14729: /**
14730: * Sets the value of the value property.
14731: *
14732: * @param value
14733: * allowed object is
14734: * {@link GlFuncType }
14735: *
14736: */
14737: public void setValue(GlFuncType value) {
14738: this .value = value;
14739: }
14740:
14741: }
14742:
14743: /**
14744: * <p>Java class for anonymous complex type.
14745: *
14746: * <p>The following schema fragment specifies the expected content contained within this class.
14747: *
14748: * <pre>
14749: * <complexType>
14750: * <complexContent>
14751: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14752: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14753: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
14754: * </restriction>
14755: * </complexContent>
14756: * </complexType>
14757: * </pre>
14758: *
14759: *
14760: */
14761: @XmlAccessorType(XmlAccessType.FIELD)
14762: @XmlType(name="")
14763: public static class Front {
14764:
14765: @XmlAttribute
14766: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14767: protected String param;
14768: @XmlAttribute
14769: protected GlFuncType value;
14770:
14771: /**
14772: * Gets the value of the param property.
14773: *
14774: * @return
14775: * possible object is
14776: * {@link String }
14777: *
14778: */
14779: public String getParam() {
14780: return param;
14781: }
14782:
14783: /**
14784: * Sets the value of the param property.
14785: *
14786: * @param value
14787: * allowed object is
14788: * {@link String }
14789: *
14790: */
14791: public void setParam(String value) {
14792: this .param = value;
14793: }
14794:
14795: /**
14796: * Gets the value of the value property.
14797: *
14798: * @return
14799: * possible object is
14800: * {@link GlFuncType }
14801: *
14802: */
14803: public GlFuncType getValue() {
14804: if (value == null) {
14805: return GlFuncType.ALWAYS;
14806: } else {
14807: return value;
14808: }
14809: }
14810:
14811: /**
14812: * Sets the value of the value property.
14813: *
14814: * @param value
14815: * allowed object is
14816: * {@link GlFuncType }
14817: *
14818: */
14819: public void setValue(GlFuncType value) {
14820: this .value = value;
14821: }
14822:
14823: }
14824:
14825: /**
14826: * <p>Java class for anonymous complex type.
14827: *
14828: * <p>The following schema fragment specifies the expected content contained within this class.
14829: *
14830: * <pre>
14831: * <complexType>
14832: * <complexContent>
14833: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14834: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14835: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
14836: * </restriction>
14837: * </complexContent>
14838: * </complexType>
14839: * </pre>
14840: *
14841: *
14842: */
14843: @XmlAccessorType(XmlAccessType.FIELD)
14844: @XmlType(name="")
14845: public static class Mask {
14846:
14847: @XmlAttribute
14848: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14849: protected String param;
14850: @XmlAttribute
14851: protected Short value;
14852:
14853: /**
14854: * Gets the value of the param property.
14855: *
14856: * @return
14857: * possible object is
14858: * {@link String }
14859: *
14860: */
14861: public String getParam() {
14862: return param;
14863: }
14864:
14865: /**
14866: * Sets the value of the param property.
14867: *
14868: * @param value
14869: * allowed object is
14870: * {@link String }
14871: *
14872: */
14873: public void setParam(String value) {
14874: this .param = value;
14875: }
14876:
14877: /**
14878: * Gets the value of the value property.
14879: *
14880: * @return
14881: * possible object is
14882: * {@link Short }
14883: *
14884: */
14885: public short getValue() {
14886: if (value == null) {
14887: return ((short) 255);
14888: } else {
14889: return value;
14890: }
14891: }
14892:
14893: /**
14894: * Sets the value of the value property.
14895: *
14896: * @param value
14897: * allowed object is
14898: * {@link Short }
14899: *
14900: */
14901: public void setValue(Short value) {
14902: this .value = value;
14903: }
14904:
14905: }
14906:
14907: /**
14908: * <p>Java class for anonymous complex type.
14909: *
14910: * <p>The following schema fragment specifies the expected content contained within this class.
14911: *
14912: * <pre>
14913: * <complexType>
14914: * <complexContent>
14915: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
14916: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
14917: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="0" />
14918: * </restriction>
14919: * </complexContent>
14920: * </complexType>
14921: * </pre>
14922: *
14923: *
14924: */
14925: @XmlAccessorType(XmlAccessType.FIELD)
14926: @XmlType(name="")
14927: public static class Ref {
14928:
14929: @XmlAttribute
14930: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
14931: protected String param;
14932: @XmlAttribute
14933: protected Short value;
14934:
14935: /**
14936: * Gets the value of the param property.
14937: *
14938: * @return
14939: * possible object is
14940: * {@link String }
14941: *
14942: */
14943: public String getParam() {
14944: return param;
14945: }
14946:
14947: /**
14948: * Sets the value of the param property.
14949: *
14950: * @param value
14951: * allowed object is
14952: * {@link String }
14953: *
14954: */
14955: public void setParam(String value) {
14956: this .param = value;
14957: }
14958:
14959: /**
14960: * Gets the value of the value property.
14961: *
14962: * @return
14963: * possible object is
14964: * {@link Short }
14965: *
14966: */
14967: public short getValue() {
14968: if (value == null) {
14969: return ((short) 0);
14970: } else {
14971: return value;
14972: }
14973: }
14974:
14975: /**
14976: * Sets the value of the value property.
14977: *
14978: * @param value
14979: * allowed object is
14980: * {@link Short }
14981: *
14982: */
14983: public void setValue(Short value) {
14984: this .value = value;
14985: }
14986:
14987: }
14988:
14989: }
14990:
14991: /**
14992: * <p>Java class for anonymous complex type.
14993: *
14994: * <p>The following schema fragment specifies the expected content contained within this class.
14995: *
14996: * <pre>
14997: * <complexType>
14998: * <complexContent>
14999: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15000: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15001: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int" default="4294967295" />
15002: * </restriction>
15003: * </complexContent>
15004: * </complexType>
15005: * </pre>
15006: *
15007: *
15008: */
15009: @XmlAccessorType(XmlAccessType.FIELD)
15010: @XmlType(name="")
15011: public static class StencilMask {
15012:
15013: @XmlAttribute
15014: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15015: protected String param;
15016: @XmlAttribute
15017: protected Long value;
15018:
15019: /**
15020: * Gets the value of the param property.
15021: *
15022: * @return
15023: * possible object is
15024: * {@link String }
15025: *
15026: */
15027: public String getParam() {
15028: return param;
15029: }
15030:
15031: /**
15032: * Sets the value of the param property.
15033: *
15034: * @param value
15035: * allowed object is
15036: * {@link String }
15037: *
15038: */
15039: public void setParam(String value) {
15040: this .param = value;
15041: }
15042:
15043: /**
15044: * Gets the value of the value property.
15045: *
15046: * @return
15047: * possible object is
15048: * {@link Long }
15049: *
15050: */
15051: public long getValue() {
15052: if (value == null) {
15053: return 4294967295L;
15054: } else {
15055: return value;
15056: }
15057: }
15058:
15059: /**
15060: * Sets the value of the value property.
15061: *
15062: * @param value
15063: * allowed object is
15064: * {@link Long }
15065: *
15066: */
15067: public void setValue(Long value) {
15068: this .value = value;
15069: }
15070:
15071: }
15072:
15073: /**
15074: * <p>Java class for anonymous complex type.
15075: *
15076: * <p>The following schema fragment specifies the expected content contained within this class.
15077: *
15078: * <pre>
15079: * <complexType>
15080: * <complexContent>
15081: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15082: * <sequence>
15083: * <element name="face">
15084: * <complexType>
15085: * <complexContent>
15086: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15087: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15088: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
15089: * </restriction>
15090: * </complexContent>
15091: * </complexType>
15092: * </element>
15093: * <element name="mask">
15094: * <complexType>
15095: * <complexContent>
15096: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15097: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15098: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
15099: * </restriction>
15100: * </complexContent>
15101: * </complexType>
15102: * </element>
15103: * </sequence>
15104: * </restriction>
15105: * </complexContent>
15106: * </complexType>
15107: * </pre>
15108: *
15109: *
15110: */
15111: @XmlAccessorType(XmlAccessType.FIELD)
15112: @XmlType(name="",propOrder={"face","mask"})
15113: public static class StencilMaskSeparate {
15114:
15115: @XmlElement(required=true)
15116: protected ProfileCG.Technique.Pass.StencilMaskSeparate.Face face;
15117: @XmlElement(required=true)
15118: protected ProfileCG.Technique.Pass.StencilMaskSeparate.Mask mask;
15119:
15120: /**
15121: * Gets the value of the face property.
15122: *
15123: * @return
15124: * possible object is
15125: * {@link ProfileCG.Technique.Pass.StencilMaskSeparate.Face }
15126: *
15127: */
15128: public ProfileCG.Technique.Pass.StencilMaskSeparate.Face getFace() {
15129: return face;
15130: }
15131:
15132: /**
15133: * Sets the value of the face property.
15134: *
15135: * @param value
15136: * allowed object is
15137: * {@link ProfileCG.Technique.Pass.StencilMaskSeparate.Face }
15138: *
15139: */
15140: public void setFace(
15141: ProfileCG.Technique.Pass.StencilMaskSeparate.Face value) {
15142: this .face = value;
15143: }
15144:
15145: /**
15146: * Gets the value of the mask property.
15147: *
15148: * @return
15149: * possible object is
15150: * {@link ProfileCG.Technique.Pass.StencilMaskSeparate.Mask }
15151: *
15152: */
15153: public ProfileCG.Technique.Pass.StencilMaskSeparate.Mask getMask() {
15154: return mask;
15155: }
15156:
15157: /**
15158: * Sets the value of the mask property.
15159: *
15160: * @param value
15161: * allowed object is
15162: * {@link ProfileCG.Technique.Pass.StencilMaskSeparate.Mask }
15163: *
15164: */
15165: public void setMask(
15166: ProfileCG.Technique.Pass.StencilMaskSeparate.Mask value) {
15167: this .mask = value;
15168: }
15169:
15170: /**
15171: * <p>Java class for anonymous complex type.
15172: *
15173: * <p>The following schema fragment specifies the expected content contained within this class.
15174: *
15175: * <pre>
15176: * <complexType>
15177: * <complexContent>
15178: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15179: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15180: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
15181: * </restriction>
15182: * </complexContent>
15183: * </complexType>
15184: * </pre>
15185: *
15186: *
15187: */
15188: @XmlAccessorType(XmlAccessType.FIELD)
15189: @XmlType(name="")
15190: public static class Face {
15191:
15192: @XmlAttribute
15193: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15194: protected String param;
15195: @XmlAttribute
15196: protected GlFaceType value;
15197:
15198: /**
15199: * Gets the value of the param property.
15200: *
15201: * @return
15202: * possible object is
15203: * {@link String }
15204: *
15205: */
15206: public String getParam() {
15207: return param;
15208: }
15209:
15210: /**
15211: * Sets the value of the param property.
15212: *
15213: * @param value
15214: * allowed object is
15215: * {@link String }
15216: *
15217: */
15218: public void setParam(String value) {
15219: this .param = value;
15220: }
15221:
15222: /**
15223: * Gets the value of the value property.
15224: *
15225: * @return
15226: * possible object is
15227: * {@link GlFaceType }
15228: *
15229: */
15230: public GlFaceType getValue() {
15231: if (value == null) {
15232: return GlFaceType.FRONT_AND_BACK;
15233: } else {
15234: return value;
15235: }
15236: }
15237:
15238: /**
15239: * Sets the value of the value property.
15240: *
15241: * @param value
15242: * allowed object is
15243: * {@link GlFaceType }
15244: *
15245: */
15246: public void setValue(GlFaceType value) {
15247: this .value = value;
15248: }
15249:
15250: }
15251:
15252: /**
15253: * <p>Java class for anonymous complex type.
15254: *
15255: * <p>The following schema fragment specifies the expected content contained within this class.
15256: *
15257: * <pre>
15258: * <complexType>
15259: * <complexContent>
15260: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15261: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15262: * <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" default="255" />
15263: * </restriction>
15264: * </complexContent>
15265: * </complexType>
15266: * </pre>
15267: *
15268: *
15269: */
15270: @XmlAccessorType(XmlAccessType.FIELD)
15271: @XmlType(name="")
15272: public static class Mask {
15273:
15274: @XmlAttribute
15275: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15276: protected String param;
15277: @XmlAttribute
15278: protected Short value;
15279:
15280: /**
15281: * Gets the value of the param property.
15282: *
15283: * @return
15284: * possible object is
15285: * {@link String }
15286: *
15287: */
15288: public String getParam() {
15289: return param;
15290: }
15291:
15292: /**
15293: * Sets the value of the param property.
15294: *
15295: * @param value
15296: * allowed object is
15297: * {@link String }
15298: *
15299: */
15300: public void setParam(String value) {
15301: this .param = value;
15302: }
15303:
15304: /**
15305: * Gets the value of the value property.
15306: *
15307: * @return
15308: * possible object is
15309: * {@link Short }
15310: *
15311: */
15312: public short getValue() {
15313: if (value == null) {
15314: return ((short) 255);
15315: } else {
15316: return value;
15317: }
15318: }
15319:
15320: /**
15321: * Sets the value of the value property.
15322: *
15323: * @param value
15324: * allowed object is
15325: * {@link Short }
15326: *
15327: */
15328: public void setValue(Short value) {
15329: this .value = value;
15330: }
15331:
15332: }
15333:
15334: }
15335:
15336: /**
15337: * <p>Java class for anonymous complex type.
15338: *
15339: * <p>The following schema fragment specifies the expected content contained within this class.
15340: *
15341: * <pre>
15342: * <complexType>
15343: * <complexContent>
15344: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15345: * <sequence>
15346: * <element name="fail">
15347: * <complexType>
15348: * <complexContent>
15349: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15350: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15351: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15352: * </restriction>
15353: * </complexContent>
15354: * </complexType>
15355: * </element>
15356: * <element name="zfail">
15357: * <complexType>
15358: * <complexContent>
15359: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15360: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15361: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15362: * </restriction>
15363: * </complexContent>
15364: * </complexType>
15365: * </element>
15366: * <element name="zpass">
15367: * <complexType>
15368: * <complexContent>
15369: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15370: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15371: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15372: * </restriction>
15373: * </complexContent>
15374: * </complexType>
15375: * </element>
15376: * </sequence>
15377: * </restriction>
15378: * </complexContent>
15379: * </complexType>
15380: * </pre>
15381: *
15382: *
15383: */
15384: @XmlAccessorType(XmlAccessType.FIELD)
15385: @XmlType(name="",propOrder={"fail","zfail","zpass"})
15386: public static class StencilOp {
15387:
15388: @XmlElement(required=true)
15389: protected ProfileCG.Technique.Pass.StencilOp.Fail fail;
15390: @XmlElement(required=true)
15391: protected ProfileCG.Technique.Pass.StencilOp.Zfail zfail;
15392: @XmlElement(required=true)
15393: protected ProfileCG.Technique.Pass.StencilOp.Zpass zpass;
15394:
15395: /**
15396: * Gets the value of the fail property.
15397: *
15398: * @return
15399: * possible object is
15400: * {@link ProfileCG.Technique.Pass.StencilOp.Fail }
15401: *
15402: */
15403: public ProfileCG.Technique.Pass.StencilOp.Fail getFail() {
15404: return fail;
15405: }
15406:
15407: /**
15408: * Sets the value of the fail property.
15409: *
15410: * @param value
15411: * allowed object is
15412: * {@link ProfileCG.Technique.Pass.StencilOp.Fail }
15413: *
15414: */
15415: public void setFail(
15416: ProfileCG.Technique.Pass.StencilOp.Fail value) {
15417: this .fail = value;
15418: }
15419:
15420: /**
15421: * Gets the value of the zfail property.
15422: *
15423: * @return
15424: * possible object is
15425: * {@link ProfileCG.Technique.Pass.StencilOp.Zfail }
15426: *
15427: */
15428: public ProfileCG.Technique.Pass.StencilOp.Zfail getZfail() {
15429: return zfail;
15430: }
15431:
15432: /**
15433: * Sets the value of the zfail property.
15434: *
15435: * @param value
15436: * allowed object is
15437: * {@link ProfileCG.Technique.Pass.StencilOp.Zfail }
15438: *
15439: */
15440: public void setZfail(
15441: ProfileCG.Technique.Pass.StencilOp.Zfail value) {
15442: this .zfail = value;
15443: }
15444:
15445: /**
15446: * Gets the value of the zpass property.
15447: *
15448: * @return
15449: * possible object is
15450: * {@link ProfileCG.Technique.Pass.StencilOp.Zpass }
15451: *
15452: */
15453: public ProfileCG.Technique.Pass.StencilOp.Zpass getZpass() {
15454: return zpass;
15455: }
15456:
15457: /**
15458: * Sets the value of the zpass property.
15459: *
15460: * @param value
15461: * allowed object is
15462: * {@link ProfileCG.Technique.Pass.StencilOp.Zpass }
15463: *
15464: */
15465: public void setZpass(
15466: ProfileCG.Technique.Pass.StencilOp.Zpass value) {
15467: this .zpass = value;
15468: }
15469:
15470: /**
15471: * <p>Java class for anonymous complex type.
15472: *
15473: * <p>The following schema fragment specifies the expected content contained within this class.
15474: *
15475: * <pre>
15476: * <complexType>
15477: * <complexContent>
15478: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15479: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15480: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15481: * </restriction>
15482: * </complexContent>
15483: * </complexType>
15484: * </pre>
15485: *
15486: *
15487: */
15488: @XmlAccessorType(XmlAccessType.FIELD)
15489: @XmlType(name="")
15490: public static class Fail {
15491:
15492: @XmlAttribute
15493: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15494: protected String param;
15495: @XmlAttribute
15496: protected GlStencilOpType value;
15497:
15498: /**
15499: * Gets the value of the param property.
15500: *
15501: * @return
15502: * possible object is
15503: * {@link String }
15504: *
15505: */
15506: public String getParam() {
15507: return param;
15508: }
15509:
15510: /**
15511: * Sets the value of the param property.
15512: *
15513: * @param value
15514: * allowed object is
15515: * {@link String }
15516: *
15517: */
15518: public void setParam(String value) {
15519: this .param = value;
15520: }
15521:
15522: /**
15523: * Gets the value of the value property.
15524: *
15525: * @return
15526: * possible object is
15527: * {@link GlStencilOpType }
15528: *
15529: */
15530: public GlStencilOpType getValue() {
15531: if (value == null) {
15532: return GlStencilOpType.KEEP;
15533: } else {
15534: return value;
15535: }
15536: }
15537:
15538: /**
15539: * Sets the value of the value property.
15540: *
15541: * @param value
15542: * allowed object is
15543: * {@link GlStencilOpType }
15544: *
15545: */
15546: public void setValue(GlStencilOpType value) {
15547: this .value = value;
15548: }
15549:
15550: }
15551:
15552: /**
15553: * <p>Java class for anonymous complex type.
15554: *
15555: * <p>The following schema fragment specifies the expected content contained within this class.
15556: *
15557: * <pre>
15558: * <complexType>
15559: * <complexContent>
15560: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15561: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15562: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15563: * </restriction>
15564: * </complexContent>
15565: * </complexType>
15566: * </pre>
15567: *
15568: *
15569: */
15570: @XmlAccessorType(XmlAccessType.FIELD)
15571: @XmlType(name="")
15572: public static class Zfail {
15573:
15574: @XmlAttribute
15575: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15576: protected String param;
15577: @XmlAttribute
15578: protected GlStencilOpType value;
15579:
15580: /**
15581: * Gets the value of the param property.
15582: *
15583: * @return
15584: * possible object is
15585: * {@link String }
15586: *
15587: */
15588: public String getParam() {
15589: return param;
15590: }
15591:
15592: /**
15593: * Sets the value of the param property.
15594: *
15595: * @param value
15596: * allowed object is
15597: * {@link String }
15598: *
15599: */
15600: public void setParam(String value) {
15601: this .param = value;
15602: }
15603:
15604: /**
15605: * Gets the value of the value property.
15606: *
15607: * @return
15608: * possible object is
15609: * {@link GlStencilOpType }
15610: *
15611: */
15612: public GlStencilOpType getValue() {
15613: if (value == null) {
15614: return GlStencilOpType.KEEP;
15615: } else {
15616: return value;
15617: }
15618: }
15619:
15620: /**
15621: * Sets the value of the value property.
15622: *
15623: * @param value
15624: * allowed object is
15625: * {@link GlStencilOpType }
15626: *
15627: */
15628: public void setValue(GlStencilOpType value) {
15629: this .value = value;
15630: }
15631:
15632: }
15633:
15634: /**
15635: * <p>Java class for anonymous complex type.
15636: *
15637: * <p>The following schema fragment specifies the expected content contained within this class.
15638: *
15639: * <pre>
15640: * <complexType>
15641: * <complexContent>
15642: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15643: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15644: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15645: * </restriction>
15646: * </complexContent>
15647: * </complexType>
15648: * </pre>
15649: *
15650: *
15651: */
15652: @XmlAccessorType(XmlAccessType.FIELD)
15653: @XmlType(name="")
15654: public static class Zpass {
15655:
15656: @XmlAttribute
15657: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15658: protected String param;
15659: @XmlAttribute
15660: protected GlStencilOpType value;
15661:
15662: /**
15663: * Gets the value of the param property.
15664: *
15665: * @return
15666: * possible object is
15667: * {@link String }
15668: *
15669: */
15670: public String getParam() {
15671: return param;
15672: }
15673:
15674: /**
15675: * Sets the value of the param property.
15676: *
15677: * @param value
15678: * allowed object is
15679: * {@link String }
15680: *
15681: */
15682: public void setParam(String value) {
15683: this .param = value;
15684: }
15685:
15686: /**
15687: * Gets the value of the value property.
15688: *
15689: * @return
15690: * possible object is
15691: * {@link GlStencilOpType }
15692: *
15693: */
15694: public GlStencilOpType getValue() {
15695: if (value == null) {
15696: return GlStencilOpType.KEEP;
15697: } else {
15698: return value;
15699: }
15700: }
15701:
15702: /**
15703: * Sets the value of the value property.
15704: *
15705: * @param value
15706: * allowed object is
15707: * {@link GlStencilOpType }
15708: *
15709: */
15710: public void setValue(GlStencilOpType value) {
15711: this .value = value;
15712: }
15713:
15714: }
15715:
15716: }
15717:
15718: /**
15719: * <p>Java class for anonymous complex type.
15720: *
15721: * <p>The following schema fragment specifies the expected content contained within this class.
15722: *
15723: * <pre>
15724: * <complexType>
15725: * <complexContent>
15726: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15727: * <sequence>
15728: * <element name="face">
15729: * <complexType>
15730: * <complexContent>
15731: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15732: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15733: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
15734: * </restriction>
15735: * </complexContent>
15736: * </complexType>
15737: * </element>
15738: * <element name="fail">
15739: * <complexType>
15740: * <complexContent>
15741: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15742: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15743: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15744: * </restriction>
15745: * </complexContent>
15746: * </complexType>
15747: * </element>
15748: * <element name="zfail">
15749: * <complexType>
15750: * <complexContent>
15751: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15752: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15753: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15754: * </restriction>
15755: * </complexContent>
15756: * </complexType>
15757: * </element>
15758: * <element name="zpass">
15759: * <complexType>
15760: * <complexContent>
15761: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15762: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15763: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15764: * </restriction>
15765: * </complexContent>
15766: * </complexType>
15767: * </element>
15768: * </sequence>
15769: * </restriction>
15770: * </complexContent>
15771: * </complexType>
15772: * </pre>
15773: *
15774: *
15775: */
15776: @XmlAccessorType(XmlAccessType.FIELD)
15777: @XmlType(name="",propOrder={"face","fail","zfail","zpass"})
15778: public static class StencilOpSeparate {
15779:
15780: @XmlElement(required=true)
15781: protected ProfileCG.Technique.Pass.StencilOpSeparate.Face face;
15782: @XmlElement(required=true)
15783: protected ProfileCG.Technique.Pass.StencilOpSeparate.Fail fail;
15784: @XmlElement(required=true)
15785: protected ProfileCG.Technique.Pass.StencilOpSeparate.Zfail zfail;
15786: @XmlElement(required=true)
15787: protected ProfileCG.Technique.Pass.StencilOpSeparate.Zpass zpass;
15788:
15789: /**
15790: * Gets the value of the face property.
15791: *
15792: * @return
15793: * possible object is
15794: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Face }
15795: *
15796: */
15797: public ProfileCG.Technique.Pass.StencilOpSeparate.Face getFace() {
15798: return face;
15799: }
15800:
15801: /**
15802: * Sets the value of the face property.
15803: *
15804: * @param value
15805: * allowed object is
15806: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Face }
15807: *
15808: */
15809: public void setFace(
15810: ProfileCG.Technique.Pass.StencilOpSeparate.Face value) {
15811: this .face = value;
15812: }
15813:
15814: /**
15815: * Gets the value of the fail property.
15816: *
15817: * @return
15818: * possible object is
15819: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Fail }
15820: *
15821: */
15822: public ProfileCG.Technique.Pass.StencilOpSeparate.Fail getFail() {
15823: return fail;
15824: }
15825:
15826: /**
15827: * Sets the value of the fail property.
15828: *
15829: * @param value
15830: * allowed object is
15831: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Fail }
15832: *
15833: */
15834: public void setFail(
15835: ProfileCG.Technique.Pass.StencilOpSeparate.Fail value) {
15836: this .fail = value;
15837: }
15838:
15839: /**
15840: * Gets the value of the zfail property.
15841: *
15842: * @return
15843: * possible object is
15844: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Zfail }
15845: *
15846: */
15847: public ProfileCG.Technique.Pass.StencilOpSeparate.Zfail getZfail() {
15848: return zfail;
15849: }
15850:
15851: /**
15852: * Sets the value of the zfail property.
15853: *
15854: * @param value
15855: * allowed object is
15856: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Zfail }
15857: *
15858: */
15859: public void setZfail(
15860: ProfileCG.Technique.Pass.StencilOpSeparate.Zfail value) {
15861: this .zfail = value;
15862: }
15863:
15864: /**
15865: * Gets the value of the zpass property.
15866: *
15867: * @return
15868: * possible object is
15869: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Zpass }
15870: *
15871: */
15872: public ProfileCG.Technique.Pass.StencilOpSeparate.Zpass getZpass() {
15873: return zpass;
15874: }
15875:
15876: /**
15877: * Sets the value of the zpass property.
15878: *
15879: * @param value
15880: * allowed object is
15881: * {@link ProfileCG.Technique.Pass.StencilOpSeparate.Zpass }
15882: *
15883: */
15884: public void setZpass(
15885: ProfileCG.Technique.Pass.StencilOpSeparate.Zpass value) {
15886: this .zpass = value;
15887: }
15888:
15889: /**
15890: * <p>Java class for anonymous complex type.
15891: *
15892: * <p>The following schema fragment specifies the expected content contained within this class.
15893: *
15894: * <pre>
15895: * <complexType>
15896: * <complexContent>
15897: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15898: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15899: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
15900: * </restriction>
15901: * </complexContent>
15902: * </complexType>
15903: * </pre>
15904: *
15905: *
15906: */
15907: @XmlAccessorType(XmlAccessType.FIELD)
15908: @XmlType(name="")
15909: public static class Face {
15910:
15911: @XmlAttribute
15912: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15913: protected String param;
15914: @XmlAttribute
15915: protected GlFaceType value;
15916:
15917: /**
15918: * Gets the value of the param property.
15919: *
15920: * @return
15921: * possible object is
15922: * {@link String }
15923: *
15924: */
15925: public String getParam() {
15926: return param;
15927: }
15928:
15929: /**
15930: * Sets the value of the param property.
15931: *
15932: * @param value
15933: * allowed object is
15934: * {@link String }
15935: *
15936: */
15937: public void setParam(String value) {
15938: this .param = value;
15939: }
15940:
15941: /**
15942: * Gets the value of the value property.
15943: *
15944: * @return
15945: * possible object is
15946: * {@link GlFaceType }
15947: *
15948: */
15949: public GlFaceType getValue() {
15950: if (value == null) {
15951: return GlFaceType.FRONT_AND_BACK;
15952: } else {
15953: return value;
15954: }
15955: }
15956:
15957: /**
15958: * Sets the value of the value property.
15959: *
15960: * @param value
15961: * allowed object is
15962: * {@link GlFaceType }
15963: *
15964: */
15965: public void setValue(GlFaceType value) {
15966: this .value = value;
15967: }
15968:
15969: }
15970:
15971: /**
15972: * <p>Java class for anonymous complex type.
15973: *
15974: * <p>The following schema fragment specifies the expected content contained within this class.
15975: *
15976: * <pre>
15977: * <complexType>
15978: * <complexContent>
15979: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
15980: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
15981: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
15982: * </restriction>
15983: * </complexContent>
15984: * </complexType>
15985: * </pre>
15986: *
15987: *
15988: */
15989: @XmlAccessorType(XmlAccessType.FIELD)
15990: @XmlType(name="")
15991: public static class Fail {
15992:
15993: @XmlAttribute
15994: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
15995: protected String param;
15996: @XmlAttribute
15997: protected GlStencilOpType value;
15998:
15999: /**
16000: * Gets the value of the param property.
16001: *
16002: * @return
16003: * possible object is
16004: * {@link String }
16005: *
16006: */
16007: public String getParam() {
16008: return param;
16009: }
16010:
16011: /**
16012: * Sets the value of the param property.
16013: *
16014: * @param value
16015: * allowed object is
16016: * {@link String }
16017: *
16018: */
16019: public void setParam(String value) {
16020: this .param = value;
16021: }
16022:
16023: /**
16024: * Gets the value of the value property.
16025: *
16026: * @return
16027: * possible object is
16028: * {@link GlStencilOpType }
16029: *
16030: */
16031: public GlStencilOpType getValue() {
16032: if (value == null) {
16033: return GlStencilOpType.KEEP;
16034: } else {
16035: return value;
16036: }
16037: }
16038:
16039: /**
16040: * Sets the value of the value property.
16041: *
16042: * @param value
16043: * allowed object is
16044: * {@link GlStencilOpType }
16045: *
16046: */
16047: public void setValue(GlStencilOpType value) {
16048: this .value = value;
16049: }
16050:
16051: }
16052:
16053: /**
16054: * <p>Java class for anonymous complex type.
16055: *
16056: * <p>The following schema fragment specifies the expected content contained within this class.
16057: *
16058: * <pre>
16059: * <complexType>
16060: * <complexContent>
16061: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16062: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16063: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
16064: * </restriction>
16065: * </complexContent>
16066: * </complexType>
16067: * </pre>
16068: *
16069: *
16070: */
16071: @XmlAccessorType(XmlAccessType.FIELD)
16072: @XmlType(name="")
16073: public static class Zfail {
16074:
16075: @XmlAttribute
16076: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16077: protected String param;
16078: @XmlAttribute
16079: protected GlStencilOpType value;
16080:
16081: /**
16082: * Gets the value of the param property.
16083: *
16084: * @return
16085: * possible object is
16086: * {@link String }
16087: *
16088: */
16089: public String getParam() {
16090: return param;
16091: }
16092:
16093: /**
16094: * Sets the value of the param property.
16095: *
16096: * @param value
16097: * allowed object is
16098: * {@link String }
16099: *
16100: */
16101: public void setParam(String value) {
16102: this .param = value;
16103: }
16104:
16105: /**
16106: * Gets the value of the value property.
16107: *
16108: * @return
16109: * possible object is
16110: * {@link GlStencilOpType }
16111: *
16112: */
16113: public GlStencilOpType getValue() {
16114: if (value == null) {
16115: return GlStencilOpType.KEEP;
16116: } else {
16117: return value;
16118: }
16119: }
16120:
16121: /**
16122: * Sets the value of the value property.
16123: *
16124: * @param value
16125: * allowed object is
16126: * {@link GlStencilOpType }
16127: *
16128: */
16129: public void setValue(GlStencilOpType value) {
16130: this .value = value;
16131: }
16132:
16133: }
16134:
16135: /**
16136: * <p>Java class for anonymous complex type.
16137: *
16138: * <p>The following schema fragment specifies the expected content contained within this class.
16139: *
16140: * <pre>
16141: * <complexType>
16142: * <complexContent>
16143: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16144: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16145: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_stencil_op_type" default="KEEP" />
16146: * </restriction>
16147: * </complexContent>
16148: * </complexType>
16149: * </pre>
16150: *
16151: *
16152: */
16153: @XmlAccessorType(XmlAccessType.FIELD)
16154: @XmlType(name="")
16155: public static class Zpass {
16156:
16157: @XmlAttribute
16158: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16159: protected String param;
16160: @XmlAttribute
16161: protected GlStencilOpType value;
16162:
16163: /**
16164: * Gets the value of the param property.
16165: *
16166: * @return
16167: * possible object is
16168: * {@link String }
16169: *
16170: */
16171: public String getParam() {
16172: return param;
16173: }
16174:
16175: /**
16176: * Sets the value of the param property.
16177: *
16178: * @param value
16179: * allowed object is
16180: * {@link String }
16181: *
16182: */
16183: public void setParam(String value) {
16184: this .param = value;
16185: }
16186:
16187: /**
16188: * Gets the value of the value property.
16189: *
16190: * @return
16191: * possible object is
16192: * {@link GlStencilOpType }
16193: *
16194: */
16195: public GlStencilOpType getValue() {
16196: if (value == null) {
16197: return GlStencilOpType.KEEP;
16198: } else {
16199: return value;
16200: }
16201: }
16202:
16203: /**
16204: * Sets the value of the value property.
16205: *
16206: * @param value
16207: * allowed object is
16208: * {@link GlStencilOpType }
16209: *
16210: */
16211: public void setValue(GlStencilOpType value) {
16212: this .value = value;
16213: }
16214:
16215: }
16216:
16217: }
16218:
16219: /**
16220: * <p>Java class for anonymous complex type.
16221: *
16222: * <p>The following schema fragment specifies the expected content contained within this class.
16223: *
16224: * <pre>
16225: * <complexType>
16226: * <complexContent>
16227: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16228: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16229: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
16230: * </restriction>
16231: * </complexContent>
16232: * </complexType>
16233: * </pre>
16234: *
16235: *
16236: */
16237: @XmlAccessorType(XmlAccessType.FIELD)
16238: @XmlType(name="")
16239: public static class StencilTestEnable {
16240:
16241: @XmlAttribute
16242: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16243: protected String param;
16244: @XmlAttribute
16245: protected Boolean value;
16246:
16247: /**
16248: * Gets the value of the param property.
16249: *
16250: * @return
16251: * possible object is
16252: * {@link String }
16253: *
16254: */
16255: public String getParam() {
16256: return param;
16257: }
16258:
16259: /**
16260: * Sets the value of the param property.
16261: *
16262: * @param value
16263: * allowed object is
16264: * {@link String }
16265: *
16266: */
16267: public void setParam(String value) {
16268: this .param = value;
16269: }
16270:
16271: /**
16272: * Gets the value of the value property.
16273: *
16274: * @return
16275: * possible object is
16276: * {@link Boolean }
16277: *
16278: */
16279: public boolean isValue() {
16280: if (value == null) {
16281: return false;
16282: } else {
16283: return value;
16284: }
16285: }
16286:
16287: /**
16288: * Sets the value of the value property.
16289: *
16290: * @param value
16291: * allowed object is
16292: * {@link Boolean }
16293: *
16294: */
16295: public void setValue(Boolean value) {
16296: this .value = value;
16297: }
16298:
16299: }
16300:
16301: /**
16302: * <p>Java class for anonymous complex type.
16303: *
16304: * <p>The following schema fragment specifies the expected content contained within this class.
16305: *
16306: * <pre>
16307: * <complexType>
16308: * <complexContent>
16309: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16310: * <choice>
16311: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_sampler1D"/>
16312: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
16313: * </choice>
16314: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16315: * </restriction>
16316: * </complexContent>
16317: * </complexType>
16318: * </pre>
16319: *
16320: *
16321: */
16322: @XmlAccessorType(XmlAccessType.FIELD)
16323: @XmlType(name="",propOrder={"param","value"})
16324: public static class Texture1D {
16325:
16326: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16327: protected String param;
16328: protected GlSampler1D value;
16329: @XmlAttribute(required=true)
16330: protected BigInteger index;
16331:
16332: /**
16333: * Gets the value of the param property.
16334: *
16335: * @return
16336: * possible object is
16337: * {@link String }
16338: *
16339: */
16340: public String getParam() {
16341: return param;
16342: }
16343:
16344: /**
16345: * Sets the value of the param property.
16346: *
16347: * @param value
16348: * allowed object is
16349: * {@link String }
16350: *
16351: */
16352: public void setParam(String value) {
16353: this .param = value;
16354: }
16355:
16356: /**
16357: * Gets the value of the value property.
16358: *
16359: * @return
16360: * possible object is
16361: * {@link GlSampler1D }
16362: *
16363: */
16364: public GlSampler1D getValue() {
16365: return value;
16366: }
16367:
16368: /**
16369: * Sets the value of the value property.
16370: *
16371: * @param value
16372: * allowed object is
16373: * {@link GlSampler1D }
16374: *
16375: */
16376: public void setValue(GlSampler1D value) {
16377: this .value = value;
16378: }
16379:
16380: /**
16381: * Gets the value of the index property.
16382: *
16383: * @return
16384: * possible object is
16385: * {@link BigInteger }
16386: *
16387: */
16388: public BigInteger getIndex() {
16389: return index;
16390: }
16391:
16392: /**
16393: * Sets the value of the index property.
16394: *
16395: * @param value
16396: * allowed object is
16397: * {@link BigInteger }
16398: *
16399: */
16400: public void setIndex(BigInteger value) {
16401: this .index = value;
16402: }
16403:
16404: }
16405:
16406: /**
16407: * <p>Java class for anonymous complex type.
16408: *
16409: * <p>The following schema fragment specifies the expected content contained within this class.
16410: *
16411: * <pre>
16412: * <complexType>
16413: * <complexContent>
16414: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16415: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16416: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16417: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
16418: * </restriction>
16419: * </complexContent>
16420: * </complexType>
16421: * </pre>
16422: *
16423: *
16424: */
16425: @XmlAccessorType(XmlAccessType.FIELD)
16426: @XmlType(name="")
16427: public static class Texture1DEnable {
16428:
16429: @XmlAttribute
16430: protected BigInteger index;
16431: @XmlAttribute
16432: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16433: protected String param;
16434: @XmlAttribute
16435: protected Boolean value;
16436:
16437: /**
16438: * Gets the value of the index property.
16439: *
16440: * @return
16441: * possible object is
16442: * {@link BigInteger }
16443: *
16444: */
16445: public BigInteger getIndex() {
16446: return index;
16447: }
16448:
16449: /**
16450: * Sets the value of the index property.
16451: *
16452: * @param value
16453: * allowed object is
16454: * {@link BigInteger }
16455: *
16456: */
16457: public void setIndex(BigInteger value) {
16458: this .index = value;
16459: }
16460:
16461: /**
16462: * Gets the value of the param property.
16463: *
16464: * @return
16465: * possible object is
16466: * {@link String }
16467: *
16468: */
16469: public String getParam() {
16470: return param;
16471: }
16472:
16473: /**
16474: * Sets the value of the param property.
16475: *
16476: * @param value
16477: * allowed object is
16478: * {@link String }
16479: *
16480: */
16481: public void setParam(String value) {
16482: this .param = value;
16483: }
16484:
16485: /**
16486: * Gets the value of the value property.
16487: *
16488: * @return
16489: * possible object is
16490: * {@link Boolean }
16491: *
16492: */
16493: public boolean isValue() {
16494: if (value == null) {
16495: return false;
16496: } else {
16497: return value;
16498: }
16499: }
16500:
16501: /**
16502: * Sets the value of the value property.
16503: *
16504: * @param value
16505: * allowed object is
16506: * {@link Boolean }
16507: *
16508: */
16509: public void setValue(Boolean value) {
16510: this .value = value;
16511: }
16512:
16513: }
16514:
16515: /**
16516: * <p>Java class for anonymous complex type.
16517: *
16518: * <p>The following schema fragment specifies the expected content contained within this class.
16519: *
16520: * <pre>
16521: * <complexType>
16522: * <complexContent>
16523: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16524: * <choice>
16525: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_sampler2D"/>
16526: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
16527: * </choice>
16528: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16529: * </restriction>
16530: * </complexContent>
16531: * </complexType>
16532: * </pre>
16533: *
16534: *
16535: */
16536: @XmlAccessorType(XmlAccessType.FIELD)
16537: @XmlType(name="",propOrder={"value","param"})
16538: public static class Texture2D {
16539:
16540: protected GlSampler2D value;
16541: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16542: protected String param;
16543: @XmlAttribute(required=true)
16544: protected BigInteger index;
16545:
16546: /**
16547: * Gets the value of the value property.
16548: *
16549: * @return
16550: * possible object is
16551: * {@link GlSampler2D }
16552: *
16553: */
16554: public GlSampler2D getValue() {
16555: return value;
16556: }
16557:
16558: /**
16559: * Sets the value of the value property.
16560: *
16561: * @param value
16562: * allowed object is
16563: * {@link GlSampler2D }
16564: *
16565: */
16566: public void setValue(GlSampler2D value) {
16567: this .value = value;
16568: }
16569:
16570: /**
16571: * Gets the value of the param property.
16572: *
16573: * @return
16574: * possible object is
16575: * {@link String }
16576: *
16577: */
16578: public String getParam() {
16579: return param;
16580: }
16581:
16582: /**
16583: * Sets the value of the param property.
16584: *
16585: * @param value
16586: * allowed object is
16587: * {@link String }
16588: *
16589: */
16590: public void setParam(String value) {
16591: this .param = value;
16592: }
16593:
16594: /**
16595: * Gets the value of the index property.
16596: *
16597: * @return
16598: * possible object is
16599: * {@link BigInteger }
16600: *
16601: */
16602: public BigInteger getIndex() {
16603: return index;
16604: }
16605:
16606: /**
16607: * Sets the value of the index property.
16608: *
16609: * @param value
16610: * allowed object is
16611: * {@link BigInteger }
16612: *
16613: */
16614: public void setIndex(BigInteger value) {
16615: this .index = value;
16616: }
16617:
16618: }
16619:
16620: /**
16621: * <p>Java class for anonymous complex type.
16622: *
16623: * <p>The following schema fragment specifies the expected content contained within this class.
16624: *
16625: * <pre>
16626: * <complexType>
16627: * <complexContent>
16628: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16629: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16630: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16631: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
16632: * </restriction>
16633: * </complexContent>
16634: * </complexType>
16635: * </pre>
16636: *
16637: *
16638: */
16639: @XmlAccessorType(XmlAccessType.FIELD)
16640: @XmlType(name="")
16641: public static class Texture2DEnable {
16642:
16643: @XmlAttribute
16644: protected BigInteger index;
16645: @XmlAttribute
16646: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16647: protected String param;
16648: @XmlAttribute
16649: protected Boolean value;
16650:
16651: /**
16652: * Gets the value of the index property.
16653: *
16654: * @return
16655: * possible object is
16656: * {@link BigInteger }
16657: *
16658: */
16659: public BigInteger getIndex() {
16660: return index;
16661: }
16662:
16663: /**
16664: * Sets the value of the index property.
16665: *
16666: * @param value
16667: * allowed object is
16668: * {@link BigInteger }
16669: *
16670: */
16671: public void setIndex(BigInteger value) {
16672: this .index = value;
16673: }
16674:
16675: /**
16676: * Gets the value of the param property.
16677: *
16678: * @return
16679: * possible object is
16680: * {@link String }
16681: *
16682: */
16683: public String getParam() {
16684: return param;
16685: }
16686:
16687: /**
16688: * Sets the value of the param property.
16689: *
16690: * @param value
16691: * allowed object is
16692: * {@link String }
16693: *
16694: */
16695: public void setParam(String value) {
16696: this .param = value;
16697: }
16698:
16699: /**
16700: * Gets the value of the value property.
16701: *
16702: * @return
16703: * possible object is
16704: * {@link Boolean }
16705: *
16706: */
16707: public boolean isValue() {
16708: if (value == null) {
16709: return false;
16710: } else {
16711: return value;
16712: }
16713: }
16714:
16715: /**
16716: * Sets the value of the value property.
16717: *
16718: * @param value
16719: * allowed object is
16720: * {@link Boolean }
16721: *
16722: */
16723: public void setValue(Boolean value) {
16724: this .value = value;
16725: }
16726:
16727: }
16728:
16729: /**
16730: * <p>Java class for anonymous complex type.
16731: *
16732: * <p>The following schema fragment specifies the expected content contained within this class.
16733: *
16734: * <pre>
16735: * <complexType>
16736: * <complexContent>
16737: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16738: * <choice>
16739: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_sampler3D"/>
16740: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
16741: * </choice>
16742: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16743: * </restriction>
16744: * </complexContent>
16745: * </complexType>
16746: * </pre>
16747: *
16748: *
16749: */
16750: @XmlAccessorType(XmlAccessType.FIELD)
16751: @XmlType(name="",propOrder={"value","param"})
16752: public static class Texture3D {
16753:
16754: protected GlSampler3D value;
16755: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16756: protected String param;
16757: @XmlAttribute(required=true)
16758: protected BigInteger index;
16759:
16760: /**
16761: * Gets the value of the value property.
16762: *
16763: * @return
16764: * possible object is
16765: * {@link GlSampler3D }
16766: *
16767: */
16768: public GlSampler3D getValue() {
16769: return value;
16770: }
16771:
16772: /**
16773: * Sets the value of the value property.
16774: *
16775: * @param value
16776: * allowed object is
16777: * {@link GlSampler3D }
16778: *
16779: */
16780: public void setValue(GlSampler3D value) {
16781: this .value = value;
16782: }
16783:
16784: /**
16785: * Gets the value of the param property.
16786: *
16787: * @return
16788: * possible object is
16789: * {@link String }
16790: *
16791: */
16792: public String getParam() {
16793: return param;
16794: }
16795:
16796: /**
16797: * Sets the value of the param property.
16798: *
16799: * @param value
16800: * allowed object is
16801: * {@link String }
16802: *
16803: */
16804: public void setParam(String value) {
16805: this .param = value;
16806: }
16807:
16808: /**
16809: * Gets the value of the index property.
16810: *
16811: * @return
16812: * possible object is
16813: * {@link BigInteger }
16814: *
16815: */
16816: public BigInteger getIndex() {
16817: return index;
16818: }
16819:
16820: /**
16821: * Sets the value of the index property.
16822: *
16823: * @param value
16824: * allowed object is
16825: * {@link BigInteger }
16826: *
16827: */
16828: public void setIndex(BigInteger value) {
16829: this .index = value;
16830: }
16831:
16832: }
16833:
16834: /**
16835: * <p>Java class for anonymous complex type.
16836: *
16837: * <p>The following schema fragment specifies the expected content contained within this class.
16838: *
16839: * <pre>
16840: * <complexType>
16841: * <complexContent>
16842: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16843: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16844: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
16845: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
16846: * </restriction>
16847: * </complexContent>
16848: * </complexType>
16849: * </pre>
16850: *
16851: *
16852: */
16853: @XmlAccessorType(XmlAccessType.FIELD)
16854: @XmlType(name="")
16855: public static class Texture3DEnable {
16856:
16857: @XmlAttribute
16858: protected BigInteger index;
16859: @XmlAttribute
16860: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16861: protected String param;
16862: @XmlAttribute
16863: protected Boolean value;
16864:
16865: /**
16866: * Gets the value of the index property.
16867: *
16868: * @return
16869: * possible object is
16870: * {@link BigInteger }
16871: *
16872: */
16873: public BigInteger getIndex() {
16874: return index;
16875: }
16876:
16877: /**
16878: * Sets the value of the index property.
16879: *
16880: * @param value
16881: * allowed object is
16882: * {@link BigInteger }
16883: *
16884: */
16885: public void setIndex(BigInteger value) {
16886: this .index = value;
16887: }
16888:
16889: /**
16890: * Gets the value of the param property.
16891: *
16892: * @return
16893: * possible object is
16894: * {@link String }
16895: *
16896: */
16897: public String getParam() {
16898: return param;
16899: }
16900:
16901: /**
16902: * Sets the value of the param property.
16903: *
16904: * @param value
16905: * allowed object is
16906: * {@link String }
16907: *
16908: */
16909: public void setParam(String value) {
16910: this .param = value;
16911: }
16912:
16913: /**
16914: * Gets the value of the value property.
16915: *
16916: * @return
16917: * possible object is
16918: * {@link Boolean }
16919: *
16920: */
16921: public boolean isValue() {
16922: if (value == null) {
16923: return false;
16924: } else {
16925: return value;
16926: }
16927: }
16928:
16929: /**
16930: * Sets the value of the value property.
16931: *
16932: * @param value
16933: * allowed object is
16934: * {@link Boolean }
16935: *
16936: */
16937: public void setValue(Boolean value) {
16938: this .value = value;
16939: }
16940:
16941: }
16942:
16943: /**
16944: * <p>Java class for anonymous complex type.
16945: *
16946: * <p>The following schema fragment specifies the expected content contained within this class.
16947: *
16948: * <pre>
16949: * <complexType>
16950: * <complexContent>
16951: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
16952: * <choice>
16953: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_samplerCUBE"/>
16954: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
16955: * </choice>
16956: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
16957: * </restriction>
16958: * </complexContent>
16959: * </complexType>
16960: * </pre>
16961: *
16962: *
16963: */
16964: @XmlAccessorType(XmlAccessType.FIELD)
16965: @XmlType(name="",propOrder={"value","param"})
16966: public static class TextureCUBE {
16967:
16968: protected GlSamplerCUBE value;
16969: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
16970: protected String param;
16971: @XmlAttribute(required=true)
16972: protected BigInteger index;
16973:
16974: /**
16975: * Gets the value of the value property.
16976: *
16977: * @return
16978: * possible object is
16979: * {@link GlSamplerCUBE }
16980: *
16981: */
16982: public GlSamplerCUBE getValue() {
16983: return value;
16984: }
16985:
16986: /**
16987: * Sets the value of the value property.
16988: *
16989: * @param value
16990: * allowed object is
16991: * {@link GlSamplerCUBE }
16992: *
16993: */
16994: public void setValue(GlSamplerCUBE value) {
16995: this .value = value;
16996: }
16997:
16998: /**
16999: * Gets the value of the param property.
17000: *
17001: * @return
17002: * possible object is
17003: * {@link String }
17004: *
17005: */
17006: public String getParam() {
17007: return param;
17008: }
17009:
17010: /**
17011: * Sets the value of the param property.
17012: *
17013: * @param value
17014: * allowed object is
17015: * {@link String }
17016: *
17017: */
17018: public void setParam(String value) {
17019: this .param = value;
17020: }
17021:
17022: /**
17023: * Gets the value of the index property.
17024: *
17025: * @return
17026: * possible object is
17027: * {@link BigInteger }
17028: *
17029: */
17030: public BigInteger getIndex() {
17031: return index;
17032: }
17033:
17034: /**
17035: * Sets the value of the index property.
17036: *
17037: * @param value
17038: * allowed object is
17039: * {@link BigInteger }
17040: *
17041: */
17042: public void setIndex(BigInteger value) {
17043: this .index = value;
17044: }
17045:
17046: }
17047:
17048: /**
17049: * <p>Java class for anonymous complex type.
17050: *
17051: * <p>The following schema fragment specifies the expected content contained within this class.
17052: *
17053: * <pre>
17054: * <complexType>
17055: * <complexContent>
17056: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17057: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17058: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
17059: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
17060: * </restriction>
17061: * </complexContent>
17062: * </complexType>
17063: * </pre>
17064: *
17065: *
17066: */
17067: @XmlAccessorType(XmlAccessType.FIELD)
17068: @XmlType(name="")
17069: public static class TextureCUBEEnable {
17070:
17071: @XmlAttribute
17072: protected BigInteger index;
17073: @XmlAttribute
17074: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17075: protected String param;
17076: @XmlAttribute
17077: protected Boolean value;
17078:
17079: /**
17080: * Gets the value of the index property.
17081: *
17082: * @return
17083: * possible object is
17084: * {@link BigInteger }
17085: *
17086: */
17087: public BigInteger getIndex() {
17088: return index;
17089: }
17090:
17091: /**
17092: * Sets the value of the index property.
17093: *
17094: * @param value
17095: * allowed object is
17096: * {@link BigInteger }
17097: *
17098: */
17099: public void setIndex(BigInteger value) {
17100: this .index = value;
17101: }
17102:
17103: /**
17104: * Gets the value of the param property.
17105: *
17106: * @return
17107: * possible object is
17108: * {@link String }
17109: *
17110: */
17111: public String getParam() {
17112: return param;
17113: }
17114:
17115: /**
17116: * Sets the value of the param property.
17117: *
17118: * @param value
17119: * allowed object is
17120: * {@link String }
17121: *
17122: */
17123: public void setParam(String value) {
17124: this .param = value;
17125: }
17126:
17127: /**
17128: * Gets the value of the value property.
17129: *
17130: * @return
17131: * possible object is
17132: * {@link Boolean }
17133: *
17134: */
17135: public boolean isValue() {
17136: if (value == null) {
17137: return false;
17138: } else {
17139: return value;
17140: }
17141: }
17142:
17143: /**
17144: * Sets the value of the value property.
17145: *
17146: * @param value
17147: * allowed object is
17148: * {@link Boolean }
17149: *
17150: */
17151: public void setValue(Boolean value) {
17152: this .value = value;
17153: }
17154:
17155: }
17156:
17157: /**
17158: * <p>Java class for anonymous complex type.
17159: *
17160: * <p>The following schema fragment specifies the expected content contained within this class.
17161: *
17162: * <pre>
17163: * <complexType>
17164: * <complexContent>
17165: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17166: * <choice>
17167: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_samplerDEPTH"/>
17168: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
17169: * </choice>
17170: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17171: * </restriction>
17172: * </complexContent>
17173: * </complexType>
17174: * </pre>
17175: *
17176: *
17177: */
17178: @XmlAccessorType(XmlAccessType.FIELD)
17179: @XmlType(name="",propOrder={"param","value"})
17180: public static class TextureDEPTH {
17181:
17182: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17183: protected String param;
17184: protected GlSamplerDEPTH value;
17185: @XmlAttribute(required=true)
17186: protected BigInteger index;
17187:
17188: /**
17189: * Gets the value of the param property.
17190: *
17191: * @return
17192: * possible object is
17193: * {@link String }
17194: *
17195: */
17196: public String getParam() {
17197: return param;
17198: }
17199:
17200: /**
17201: * Sets the value of the param property.
17202: *
17203: * @param value
17204: * allowed object is
17205: * {@link String }
17206: *
17207: */
17208: public void setParam(String value) {
17209: this .param = value;
17210: }
17211:
17212: /**
17213: * Gets the value of the value property.
17214: *
17215: * @return
17216: * possible object is
17217: * {@link GlSamplerDEPTH }
17218: *
17219: */
17220: public GlSamplerDEPTH getValue() {
17221: return value;
17222: }
17223:
17224: /**
17225: * Sets the value of the value property.
17226: *
17227: * @param value
17228: * allowed object is
17229: * {@link GlSamplerDEPTH }
17230: *
17231: */
17232: public void setValue(GlSamplerDEPTH value) {
17233: this .value = value;
17234: }
17235:
17236: /**
17237: * Gets the value of the index property.
17238: *
17239: * @return
17240: * possible object is
17241: * {@link BigInteger }
17242: *
17243: */
17244: public BigInteger getIndex() {
17245: return index;
17246: }
17247:
17248: /**
17249: * Sets the value of the index property.
17250: *
17251: * @param value
17252: * allowed object is
17253: * {@link BigInteger }
17254: *
17255: */
17256: public void setIndex(BigInteger value) {
17257: this .index = value;
17258: }
17259:
17260: }
17261:
17262: /**
17263: * <p>Java class for anonymous complex type.
17264: *
17265: * <p>The following schema fragment specifies the expected content contained within this class.
17266: *
17267: * <pre>
17268: * <complexType>
17269: * <complexContent>
17270: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17271: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17272: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
17273: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
17274: * </restriction>
17275: * </complexContent>
17276: * </complexType>
17277: * </pre>
17278: *
17279: *
17280: */
17281: @XmlAccessorType(XmlAccessType.FIELD)
17282: @XmlType(name="")
17283: public static class TextureDEPTHEnable {
17284:
17285: @XmlAttribute
17286: protected BigInteger index;
17287: @XmlAttribute
17288: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17289: protected String param;
17290: @XmlAttribute
17291: protected Boolean value;
17292:
17293: /**
17294: * Gets the value of the index property.
17295: *
17296: * @return
17297: * possible object is
17298: * {@link BigInteger }
17299: *
17300: */
17301: public BigInteger getIndex() {
17302: return index;
17303: }
17304:
17305: /**
17306: * Sets the value of the index property.
17307: *
17308: * @param value
17309: * allowed object is
17310: * {@link BigInteger }
17311: *
17312: */
17313: public void setIndex(BigInteger value) {
17314: this .index = value;
17315: }
17316:
17317: /**
17318: * Gets the value of the param property.
17319: *
17320: * @return
17321: * possible object is
17322: * {@link String }
17323: *
17324: */
17325: public String getParam() {
17326: return param;
17327: }
17328:
17329: /**
17330: * Sets the value of the param property.
17331: *
17332: * @param value
17333: * allowed object is
17334: * {@link String }
17335: *
17336: */
17337: public void setParam(String value) {
17338: this .param = value;
17339: }
17340:
17341: /**
17342: * Gets the value of the value property.
17343: *
17344: * @return
17345: * possible object is
17346: * {@link Boolean }
17347: *
17348: */
17349: public boolean isValue() {
17350: if (value == null) {
17351: return false;
17352: } else {
17353: return value;
17354: }
17355: }
17356:
17357: /**
17358: * Sets the value of the value property.
17359: *
17360: * @param value
17361: * allowed object is
17362: * {@link Boolean }
17363: *
17364: */
17365: public void setValue(Boolean value) {
17366: this .value = value;
17367: }
17368:
17369: }
17370:
17371: /**
17372: * <p>Java class for anonymous complex type.
17373: *
17374: * <p>The following schema fragment specifies the expected content contained within this class.
17375: *
17376: * <pre>
17377: * <complexType>
17378: * <complexContent>
17379: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17380: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17381: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
17382: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" />
17383: * </restriction>
17384: * </complexContent>
17385: * </complexType>
17386: * </pre>
17387: *
17388: *
17389: */
17390: @XmlAccessorType(XmlAccessType.FIELD)
17391: @XmlType(name="")
17392: public static class TextureEnvColor {
17393:
17394: @XmlAttribute
17395: protected BigInteger index;
17396: @XmlAttribute
17397: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17398: protected String param;
17399: @XmlAttribute(name="value")
17400: protected List<Double> values;
17401:
17402: /**
17403: * Gets the value of the index property.
17404: *
17405: * @return
17406: * possible object is
17407: * {@link BigInteger }
17408: *
17409: */
17410: public BigInteger getIndex() {
17411: return index;
17412: }
17413:
17414: /**
17415: * Sets the value of the index property.
17416: *
17417: * @param value
17418: * allowed object is
17419: * {@link BigInteger }
17420: *
17421: */
17422: public void setIndex(BigInteger value) {
17423: this .index = value;
17424: }
17425:
17426: /**
17427: * Gets the value of the param property.
17428: *
17429: * @return
17430: * possible object is
17431: * {@link String }
17432: *
17433: */
17434: public String getParam() {
17435: return param;
17436: }
17437:
17438: /**
17439: * Sets the value of the param property.
17440: *
17441: * @param value
17442: * allowed object is
17443: * {@link String }
17444: *
17445: */
17446: public void setParam(String value) {
17447: this .param = value;
17448: }
17449:
17450: /**
17451: * Gets the value of the values property.
17452: *
17453: * <p>
17454: * This accessor method returns a reference to the live list,
17455: * not a snapshot. Therefore any modification you make to the
17456: * returned list will be present inside the JAXB object.
17457: * This is why there is not a <CODE>set</CODE> method for the values property.
17458: *
17459: * <p>
17460: * For example, to add a new item, do as follows:
17461: * <pre>
17462: * getValues().add(newItem);
17463: * </pre>
17464: *
17465: *
17466: * <p>
17467: * Objects of the following type(s) are allowed in the list
17468: * {@link Double }
17469: *
17470: *
17471: */
17472: public List<Double> getValues() {
17473: if (values == null) {
17474: values = new ArrayList<Double>();
17475: }
17476: return this .values;
17477: }
17478:
17479: }
17480:
17481: /**
17482: * <p>Java class for anonymous complex type.
17483: *
17484: * <p>The following schema fragment specifies the expected content contained within this class.
17485: *
17486: * <pre>
17487: * <complexType>
17488: * <complexContent>
17489: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17490: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17491: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
17492: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}string" />
17493: * </restriction>
17494: * </complexContent>
17495: * </complexType>
17496: * </pre>
17497: *
17498: *
17499: */
17500: @XmlAccessorType(XmlAccessType.FIELD)
17501: @XmlType(name="")
17502: public static class TextureEnvMode {
17503:
17504: @XmlAttribute
17505: protected BigInteger index;
17506: @XmlAttribute
17507: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17508: protected String param;
17509: @XmlAttribute
17510: protected String value;
17511:
17512: /**
17513: * Gets the value of the index property.
17514: *
17515: * @return
17516: * possible object is
17517: * {@link BigInteger }
17518: *
17519: */
17520: public BigInteger getIndex() {
17521: return index;
17522: }
17523:
17524: /**
17525: * Sets the value of the index property.
17526: *
17527: * @param value
17528: * allowed object is
17529: * {@link BigInteger }
17530: *
17531: */
17532: public void setIndex(BigInteger value) {
17533: this .index = value;
17534: }
17535:
17536: /**
17537: * Gets the value of the param property.
17538: *
17539: * @return
17540: * possible object is
17541: * {@link String }
17542: *
17543: */
17544: public String getParam() {
17545: return param;
17546: }
17547:
17548: /**
17549: * Sets the value of the param property.
17550: *
17551: * @param value
17552: * allowed object is
17553: * {@link String }
17554: *
17555: */
17556: public void setParam(String value) {
17557: this .param = value;
17558: }
17559:
17560: /**
17561: * Gets the value of the value property.
17562: *
17563: * @return
17564: * possible object is
17565: * {@link String }
17566: *
17567: */
17568: public String getValue() {
17569: return value;
17570: }
17571:
17572: /**
17573: * Sets the value of the value property.
17574: *
17575: * @param value
17576: * allowed object is
17577: * {@link String }
17578: *
17579: */
17580: public void setValue(String value) {
17581: this .value = value;
17582: }
17583:
17584: }
17585:
17586: /**
17587: * <p>Java class for anonymous complex type.
17588: *
17589: * <p>The following schema fragment specifies the expected content contained within this class.
17590: *
17591: * <pre>
17592: * <complexType>
17593: * <complexContent>
17594: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17595: * <choice>
17596: * <element name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_samplerRECT"/>
17597: * <element name="param" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
17598: * </choice>
17599: * <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17600: * </restriction>
17601: * </complexContent>
17602: * </complexType>
17603: * </pre>
17604: *
17605: *
17606: */
17607: @XmlAccessorType(XmlAccessType.FIELD)
17608: @XmlType(name="",propOrder={"value","param"})
17609: public static class TextureRECT {
17610:
17611: protected GlSamplerRECT value;
17612: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17613: protected String param;
17614: @XmlAttribute(required=true)
17615: protected BigInteger index;
17616:
17617: /**
17618: * Gets the value of the value property.
17619: *
17620: * @return
17621: * possible object is
17622: * {@link GlSamplerRECT }
17623: *
17624: */
17625: public GlSamplerRECT getValue() {
17626: return value;
17627: }
17628:
17629: /**
17630: * Sets the value of the value property.
17631: *
17632: * @param value
17633: * allowed object is
17634: * {@link GlSamplerRECT }
17635: *
17636: */
17637: public void setValue(GlSamplerRECT value) {
17638: this .value = value;
17639: }
17640:
17641: /**
17642: * Gets the value of the param property.
17643: *
17644: * @return
17645: * possible object is
17646: * {@link String }
17647: *
17648: */
17649: public String getParam() {
17650: return param;
17651: }
17652:
17653: /**
17654: * Sets the value of the param property.
17655: *
17656: * @param value
17657: * allowed object is
17658: * {@link String }
17659: *
17660: */
17661: public void setParam(String value) {
17662: this .param = value;
17663: }
17664:
17665: /**
17666: * Gets the value of the index property.
17667: *
17668: * @return
17669: * possible object is
17670: * {@link BigInteger }
17671: *
17672: */
17673: public BigInteger getIndex() {
17674: return index;
17675: }
17676:
17677: /**
17678: * Sets the value of the index property.
17679: *
17680: * @param value
17681: * allowed object is
17682: * {@link BigInteger }
17683: *
17684: */
17685: public void setIndex(BigInteger value) {
17686: this .index = value;
17687: }
17688:
17689: }
17690:
17691: /**
17692: * <p>Java class for anonymous complex type.
17693: *
17694: * <p>The following schema fragment specifies the expected content contained within this class.
17695: *
17696: * <pre>
17697: * <complexType>
17698: * <complexContent>
17699: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
17700: * <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_TEXTURE_IMAGE_UNITS_index" />
17701: * <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
17702: * <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
17703: * </restriction>
17704: * </complexContent>
17705: * </complexType>
17706: * </pre>
17707: *
17708: *
17709: */
17710: @XmlAccessorType(XmlAccessType.FIELD)
17711: @XmlType(name="")
17712: public static class TextureRECTEnable {
17713:
17714: @XmlAttribute
17715: protected BigInteger index;
17716: @XmlAttribute
17717: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
17718: protected String param;
17719: @XmlAttribute
17720: protected Boolean value;
17721:
17722: /**
17723: * Gets the value of the index property.
17724: *
17725: * @return
17726: * possible object is
17727: * {@link BigInteger }
17728: *
17729: */
17730: public BigInteger getIndex() {
17731: return index;
17732: }
17733:
17734: /**
17735: * Sets the value of the index property.
17736: *
17737: * @param value
17738: * allowed object is
17739: * {@link BigInteger }
17740: *
17741: */
17742: public void setIndex(BigInteger value) {
17743: this .index = value;
17744: }
17745:
17746: /**
17747: * Gets the value of the param property.
17748: *
17749: * @return
17750: * possible object is
17751: * {@link String }
17752: *
17753: */
17754: public String getParam() {
17755: return param;
17756: }
17757:
17758: /**
17759: * Sets the value of the param property.
17760: *
17761: * @param value
17762: * allowed object is
17763: * {@link String }
17764: *
17765: */
17766: public void setParam(String value) {
17767: this .param = value;
17768: }
17769:
17770: /**
17771: * Gets the value of the value property.
17772: *
17773: * @return
17774: * possible object is
17775: * {@link Boolean }
17776: *
17777: */
17778: public boolean isValue() {
17779: if (value == null) {
17780: return false;
17781: } else {
17782: return value;
17783: }
17784: }
17785:
17786: /**
17787: * Sets the value of the value property.
17788: *
17789: * @param value
17790: * allowed object is
17791: * {@link Boolean }
17792: *
17793: */
17794: public void setValue(Boolean value) {
17795: this.value = value;
17796: }
17797:
17798: }
17799:
17800: }
17801:
17802: }
17803:
17804: }
|