extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String platform;
/**
* Gets the value of the asset property.
*
* @return
* possible object is
* {@link Asset }
*
*/
public Asset getAsset() {
return asset;
}
/**
* Sets the value of the asset property.
*
* @param value
* allowed object is
* {@link Asset }
*
*/
public void setAsset(Asset value) {
this.asset = value;
}
/**
* Gets the value of the codesAndIncludes property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the codesAndIncludes property.
*
*
* For example, to add a new item, do as follows:
*
* getCodesAndIncludes().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxCodeProfile }
* {@link FxIncludeCommon }
*
*
*/
public List getCodesAndIncludes() {
if (codesAndIncludes == null) {
codesAndIncludes = new ArrayList();
}
return this.codesAndIncludes;
}
/**
* Gets the value of the imagesAndNewparams property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the imagesAndNewparams property.
*
*
* For example, to add a new item, do as follows:
*
* getImagesAndNewparams().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Image }
* {@link CgNewparam }
*
*
*/
public List getImagesAndNewparams() {
if (imagesAndNewparams == null) {
imagesAndNewparams = new ArrayList();
}
return this.imagesAndNewparams;
}
/**
* Gets the value of the techniques property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the techniques property.
*
*
* For example, to add a new item, do as follows:
*
* getTechniques().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileCG.Technique }
*
*
*/
public List getTechniques() {
if (techniques == null) {
techniques = new ArrayList();
}
return this.techniques;
}
/**
* Gets the value of the extras property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the extras property.
*
*
* For example, to add a new item, do as follows:
*
* getExtras().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Extra }
*
*
*/
public List getExtras() {
if (extras == null) {
extras = new ArrayList();
}
return this.extras;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* Gets the value of the platform property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPlatform() {
if (platform == null) {
return "PC";
} else {
return platform;
}
}
/**
* Sets the value of the platform property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPlatform(String value) {
this.platform = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}asset" minOccurs="0"/>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <choice maxOccurs="unbounded" minOccurs="0">
* <element name="code" type="{http://www.collada.org/2005/11/COLLADASchema}fx_code_profile"/>
* <element name="include" type="{http://www.collada.org/2005/11/COLLADASchema}fx_include_common"/>
* </choice>
* <choice maxOccurs="unbounded" minOccurs="0">
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}image"/>
* <element name="newparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_newparam"/>
* <element name="setparam" type="{http://www.collada.org/2005/11/COLLADASchema}cg_setparam"/>
* </choice>
* <element name="pass" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
* <choice maxOccurs="unbounded">
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
* <element name="shader">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
* <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"asset",
"annotates",
"codesAndIncludes",
"imagesAndNewparamsAndSetparams",
"passes",
"extras"
})
public static class Technique {
protected Asset asset;
@XmlElement(name = "annotate")
protected List annotates;
@XmlElements({
@XmlElement(name = "code", type = FxCodeProfile.class),
@XmlElement(name = "include", type = FxIncludeCommon.class)
})
protected List codesAndIncludes;
@XmlElements({
@XmlElement(name = "setparam", type = CgSetparam.class),
@XmlElement(name = "image", type = Image.class),
@XmlElement(name = "newparam", type = CgNewparam.class)
})
protected List imagesAndNewparamsAndSetparams;
@XmlElement(name = "pass", required = true)
protected List passes;
@XmlElement(name = "extra")
protected List extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
@XmlAttribute(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String sid;
/**
*
* The technique element may contain an asset element.
*
*
* @return
* possible object is
* {@link Asset }
*
*/
public Asset getAsset() {
return asset;
}
/**
* Sets the value of the asset property.
*
* @param value
* allowed object is
* {@link Asset }
*
*/
public void setAsset(Asset value) {
this.asset = value;
}
/**
* Gets the value of the annotates property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the codesAndIncludes property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the codesAndIncludes property.
*
*
* For example, to add a new item, do as follows:
*
* getCodesAndIncludes().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxCodeProfile }
* {@link FxIncludeCommon }
*
*
*/
public List getCodesAndIncludes() {
if (codesAndIncludes == null) {
codesAndIncludes = new ArrayList();
}
return this.codesAndIncludes;
}
/**
* Gets the value of the imagesAndNewparamsAndSetparams property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the imagesAndNewparamsAndSetparams property.
*
*
* For example, to add a new item, do as follows:
*
* getImagesAndNewparamsAndSetparams().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CgSetparam }
* {@link Image }
* {@link CgNewparam }
*
*
*/
public List getImagesAndNewparamsAndSetparams() {
if (imagesAndNewparamsAndSetparams == null) {
imagesAndNewparamsAndSetparams = new ArrayList();
}
return this.imagesAndNewparamsAndSetparams;
}
/**
* Gets the value of the passes property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the passes property.
*
*
* For example, to add a new item, do as follows:
*
* getPasses().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileCG.Technique.Pass }
*
*
*/
public List getPasses() {
if (passes == null) {
passes = new ArrayList();
}
return this.passes;
}
/**
* Gets the value of the extras property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the extras property.
*
*
* For example, to add a new item, do as follows:
*
* getExtras().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Extra }
*
*
*/
public List getExtras() {
if (extras == null) {
extras = new ArrayList();
}
return this.extras;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* Gets the value of the sid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSid() {
return sid;
}
/**
* Sets the value of the sid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSid(String value) {
this.sid = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_colortarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_depthtarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_target" type="{http://www.collada.org/2005/11/COLLADASchema}fx_stenciltarget_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="color_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearcolor_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="depth_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_cleardepth_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="stencil_clear" type="{http://www.collada.org/2005/11/COLLADASchema}fx_clearstencil_common" maxOccurs="unbounded" minOccurs="0"/>
* <element name="draw" type="{http://www.collada.org/2005/11/COLLADASchema}fx_draw_common" minOccurs="0"/>
* <choice maxOccurs="unbounded">
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}gl_pipeline_settings"/>
* <element name="shader">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element ref="{http://www.collada.org/2005/11/COLLADASchema}extra" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="sid" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotates",
"colorTargets",
"depthTargets",
"stencilTargets",
"colorClears",
"depthClears",
"stencilClears",
"draw",
"alphaFuncsAndBlendFuncsAndBlendFuncSeparates",
"extras"
})
public static class Pass {
@XmlElement(name = "annotate")
protected List annotates;
@XmlElement(name = "color_target")
protected List colorTargets;
@XmlElement(name = "depth_target")
protected List depthTargets;
@XmlElement(name = "stencil_target")
protected List stencilTargets;
@XmlElement(name = "color_clear")
protected List colorClears;
@XmlElement(name = "depth_clear")
protected List depthClears;
@XmlElement(name = "stencil_clear")
protected List stencilClears;
protected String draw;
@XmlElements({
@XmlElement(name = "point_smooth_enable", type = ProfileCG.Technique.Pass.PointSmoothEnable.class),
@XmlElement(name = "light_specular", type = ProfileCG.Technique.Pass.LightSpecular.class),
@XmlElement(name = "gl_hook_abstract"),
@XmlElement(name = "shader", type = ProfileCG.Technique.Pass.Shader.class),
@XmlElement(name = "stencil_test_enable", type = ProfileCG.Technique.Pass.StencilTestEnable.class),
@XmlElement(name = "light_spot_cutoff", type = ProfileCG.Technique.Pass.LightSpotCutoff.class),
@XmlElement(name = "clear_depth", type = ProfileCG.Technique.Pass.ClearDepth.class),
@XmlElement(name = "light_model_ambient", type = ProfileCG.Technique.Pass.LightModelAmbient.class),
@XmlElement(name = "color_mask", type = ProfileCG.Technique.Pass.ColorMask.class),
@XmlElement(name = "texture1D", type = ProfileCG.Technique.Pass.Texture1D.class),
@XmlElement(name = "lighting_enable", type = ProfileCG.Technique.Pass.LightingEnable.class),
@XmlElement(name = "depth_bounds", type = ProfileCG.Technique.Pass.DepthBounds.class),
@XmlElement(name = "textureDEPTH_enable", type = ProfileCG.Technique.Pass.TextureDEPTHEnable.class),
@XmlElement(name = "stencil_func_separate", type = ProfileCG.Technique.Pass.StencilFuncSeparate.class),
@XmlElement(name = "depth_range", type = ProfileCG.Technique.Pass.DepthRange.class),
@XmlElement(name = "texture_env_mode", type = ProfileCG.Technique.Pass.TextureEnvMode.class),
@XmlElement(name = "polygon_offset_point_enable", type = ProfileCG.Technique.Pass.PolygonOffsetPointEnable.class),
@XmlElement(name = "fog_coord_src", type = ProfileCG.Technique.Pass.FogCoordSrc.class),
@XmlElement(name = "texture1D_enable", type = ProfileCG.Technique.Pass.Texture1DEnable.class),
@XmlElement(name = "stencil_op", type = ProfileCG.Technique.Pass.StencilOp.class),
@XmlElement(name = "cull_face", type = ProfileCG.Technique.Pass.CullFace.class),
@XmlElement(name = "alpha_test_enable", type = ProfileCG.Technique.Pass.AlphaTestEnable.class),
@XmlElement(name = "fog_start", type = ProfileCG.Technique.Pass.FogStart.class),
@XmlElement(name = "depth_clamp_enable", type = ProfileCG.Technique.Pass.DepthClampEnable.class),
@XmlElement(name = "light_model_local_viewer_enable", type = ProfileCG.Technique.Pass.LightModelLocalViewerEnable.class),
@XmlElement(name = "depth_bounds_enable", type = ProfileCG.Technique.Pass.DepthBoundsEnable.class),
@XmlElement(name = "depth_test_enable", type = ProfileCG.Technique.Pass.DepthTestEnable.class),
@XmlElement(name = "line_smooth_enable", type = ProfileCG.Technique.Pass.LineSmoothEnable.class),
@XmlElement(name = "point_size", type = ProfileCG.Technique.Pass.PointSize.class),
@XmlElement(name = "clip_plane", type = ProfileCG.Technique.Pass.ClipPlane.class),
@XmlElement(name = "model_view_matrix", type = ProfileCG.Technique.Pass.ModelViewMatrix.class),
@XmlElement(name = "textureCUBE_enable", type = ProfileCG.Technique.Pass.TextureCUBEEnable.class),
@XmlElement(name = "blend_enable", type = ProfileCG.Technique.Pass.BlendEnable.class),
@XmlElement(name = "logic_op", type = ProfileCG.Technique.Pass.LogicOp.class),
@XmlElement(name = "front_face", type = ProfileCG.Technique.Pass.FrontFace.class),
@XmlElement(name = "sample_coverage_enable", type = ProfileCG.Technique.Pass.SampleCoverageEnable.class),
@XmlElement(name = "fog_color", type = ProfileCG.Technique.Pass.FogColor.class),
@XmlElement(name = "fog_enable", type = ProfileCG.Technique.Pass.FogEnable.class),
@XmlElement(name = "stencil_op_separate", type = ProfileCG.Technique.Pass.StencilOpSeparate.class),
@XmlElement(name = "line_width", type = ProfileCG.Technique.Pass.LineWidth.class),
@XmlElement(name = "rescale_normal_enable", type = ProfileCG.Technique.Pass.RescaleNormalEnable.class),
@XmlElement(name = "cull_face_enable", type = ProfileCG.Technique.Pass.CullFaceEnable.class),
@XmlElement(name = "point_size_max", type = ProfileCG.Technique.Pass.PointSizeMax.class),
@XmlElement(name = "polygon_offset", type = ProfileCG.Technique.Pass.PolygonOffset.class),
@XmlElement(name = "shade_model", type = ProfileCG.Technique.Pass.ShadeModel.class),
@XmlElement(name = "texture2D_enable", type = ProfileCG.Technique.Pass.Texture2DEnable.class),
@XmlElement(name = "alpha_func", type = ProfileCG.Technique.Pass.AlphaFunc.class),
@XmlElement(name = "polygon_offset_fill_enable", type = ProfileCG.Technique.Pass.PolygonOffsetFillEnable.class),
@XmlElement(name = "textureRECT_enable", type = ProfileCG.Technique.Pass.TextureRECTEnable.class),
@XmlElement(name = "blend_func_separate", type = ProfileCG.Technique.Pass.BlendFuncSeparate.class),
@XmlElement(name = "dither_enable", type = ProfileCG.Technique.Pass.DitherEnable.class),
@XmlElement(name = "light_model_color_control", type = ProfileCG.Technique.Pass.LightModelColorControl.class),
@XmlElement(name = "clear_stencil", type = ProfileCG.Technique.Pass.ClearStencil.class),
@XmlElement(name = "multisample_enable", type = ProfileCG.Technique.Pass.MultisampleEnable.class),
@XmlElement(name = "depth_mask", type = ProfileCG.Technique.Pass.DepthMask.class),
@XmlElement(name = "material_ambient", type = ProfileCG.Technique.Pass.MaterialAmbient.class),
@XmlElement(name = "sample_alpha_to_coverage_enable", type = ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable.class),
@XmlElement(name = "light_quadratic_attenuation", type = ProfileCG.Technique.Pass.LightQuadraticAttenuation.class),
@XmlElement(name = "texture3D", type = ProfileCG.Technique.Pass.Texture3D.class),
@XmlElement(name = "light_linear_attenuation", type = ProfileCG.Technique.Pass.LightLinearAttenuation.class),
@XmlElement(name = "polygon_offset_line_enable", type = ProfileCG.Technique.Pass.PolygonOffsetLineEnable.class),
@XmlElement(name = "logic_op_enable", type = ProfileCG.Technique.Pass.LogicOpEnable.class),
@XmlElement(name = "blend_equation_separate", type = ProfileCG.Technique.Pass.BlendEquationSeparate.class),
@XmlElement(name = "light_enable", type = ProfileCG.Technique.Pass.LightEnable.class),
@XmlElement(name = "textureCUBE", type = ProfileCG.Technique.Pass.TextureCUBE.class),
@XmlElement(name = "point_size_min", type = ProfileCG.Technique.Pass.PointSizeMin.class),
@XmlElement(name = "texture2D", type = ProfileCG.Technique.Pass.Texture2D.class),
@XmlElement(name = "blend_color", type = ProfileCG.Technique.Pass.BlendColor.class),
@XmlElement(name = "fog_mode", type = ProfileCG.Technique.Pass.FogMode.class),
@XmlElement(name = "texture3D_enable", type = ProfileCG.Technique.Pass.Texture3DEnable.class),
@XmlElement(name = "light_spot_direction", type = ProfileCG.Technique.Pass.LightSpotDirection.class),
@XmlElement(name = "blend_equation", type = ProfileCG.Technique.Pass.BlendEquation.class),
@XmlElement(name = "light_diffuse", type = ProfileCG.Technique.Pass.LightDiffuse.class),
@XmlElement(name = "point_fade_threshold_size", type = ProfileCG.Technique.Pass.PointFadeThresholdSize.class),
@XmlElement(name = "texture_env_color", type = ProfileCG.Technique.Pass.TextureEnvColor.class),
@XmlElement(name = "scissor", type = ProfileCG.Technique.Pass.Scissor.class),
@XmlElement(name = "point_distance_attenuation", type = ProfileCG.Technique.Pass.PointDistanceAttenuation.class),
@XmlElement(name = "projection_matrix", type = ProfileCG.Technique.Pass.ProjectionMatrix.class),
@XmlElement(name = "polygon_mode", type = ProfileCG.Technique.Pass.PolygonMode.class),
@XmlElement(name = "material_specular", type = ProfileCG.Technique.Pass.MaterialSpecular.class),
@XmlElement(name = "color_logic_op_enable", type = ProfileCG.Technique.Pass.ColorLogicOpEnable.class),
@XmlElement(name = "clear_color", type = ProfileCG.Technique.Pass.ClearColor.class),
@XmlElement(name = "color_material", type = ProfileCG.Technique.Pass.ColorMaterial.class),
@XmlElement(name = "sample_alpha_to_one_enable", type = ProfileCG.Technique.Pass.SampleAlphaToOneEnable.class),
@XmlElement(name = "light_constant_attenuation", type = ProfileCG.Technique.Pass.LightConstantAttenuation.class),
@XmlElement(name = "stencil_func", type = ProfileCG.Technique.Pass.StencilFunc.class),
@XmlElement(name = "stencil_mask", type = ProfileCG.Technique.Pass.StencilMask.class),
@XmlElement(name = "auto_normal_enable", type = ProfileCG.Technique.Pass.AutoNormalEnable.class),
@XmlElement(name = "polygon_stipple_enable", type = ProfileCG.Technique.Pass.PolygonStippleEnable.class),
@XmlElement(name = "normalize_enable", type = ProfileCG.Technique.Pass.NormalizeEnable.class),
@XmlElement(name = "light_ambient", type = ProfileCG.Technique.Pass.LightAmbient.class),
@XmlElement(name = "depth_func", type = ProfileCG.Technique.Pass.DepthFunc.class),
@XmlElement(name = "line_stipple", type = ProfileCG.Technique.Pass.LineStipple.class),
@XmlElement(name = "color_material_enable", type = ProfileCG.Technique.Pass.ColorMaterialEnable.class),
@XmlElement(name = "textureDEPTH", type = ProfileCG.Technique.Pass.TextureDEPTH.class),
@XmlElement(name = "polygon_smooth_enable", type = ProfileCG.Technique.Pass.PolygonSmoothEnable.class),
@XmlElement(name = "light_spot_exponent", type = ProfileCG.Technique.Pass.LightSpotExponent.class),
@XmlElement(name = "line_stipple_enable", type = ProfileCG.Technique.Pass.LineStippleEnable.class),
@XmlElement(name = "fog_end", type = ProfileCG.Technique.Pass.FogEnd.class),
@XmlElement(name = "material_diffuse", type = ProfileCG.Technique.Pass.MaterialDiffuse.class),
@XmlElement(name = "scissor_test_enable", type = ProfileCG.Technique.Pass.ScissorTestEnable.class),
@XmlElement(name = "light_model_two_side_enable", type = ProfileCG.Technique.Pass.LightModelTwoSideEnable.class),
@XmlElement(name = "clip_plane_enable", type = ProfileCG.Technique.Pass.ClipPlaneEnable.class),
@XmlElement(name = "fog_density", type = ProfileCG.Technique.Pass.FogDensity.class),
@XmlElement(name = "blend_func", type = ProfileCG.Technique.Pass.BlendFunc.class),
@XmlElement(name = "light_position", type = ProfileCG.Technique.Pass.LightPosition.class),
@XmlElement(name = "textureRECT", type = ProfileCG.Technique.Pass.TextureRECT.class),
@XmlElement(name = "material_shininess", type = ProfileCG.Technique.Pass.MaterialShininess.class),
@XmlElement(name = "stencil_mask_separate", type = ProfileCG.Technique.Pass.StencilMaskSeparate.class),
@XmlElement(name = "material_emission", type = ProfileCG.Technique.Pass.MaterialEmission.class)
})
protected List alphaFuncsAndBlendFuncsAndBlendFuncSeparates;
@XmlElement(name = "extra")
protected List extras;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String sid;
/**
* Gets the value of the annotates property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the colorTargets property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the colorTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getColorTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxColortargetCommon }
*
*
*/
public List getColorTargets() {
if (colorTargets == null) {
colorTargets = new ArrayList();
}
return this.colorTargets;
}
/**
* Gets the value of the depthTargets property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the depthTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getDepthTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxDepthtargetCommon }
*
*
*/
public List getDepthTargets() {
if (depthTargets == null) {
depthTargets = new ArrayList();
}
return this.depthTargets;
}
/**
* Gets the value of the stencilTargets property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the stencilTargets property.
*
*
* For example, to add a new item, do as follows:
*
* getStencilTargets().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxStenciltargetCommon }
*
*
*/
public List getStencilTargets() {
if (stencilTargets == null) {
stencilTargets = new ArrayList();
}
return this.stencilTargets;
}
/**
* Gets the value of the colorClears property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the colorClears property.
*
*
* For example, to add a new item, do as follows:
*
* getColorClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxClearcolorCommon }
*
*
*/
public List getColorClears() {
if (colorClears == null) {
colorClears = new ArrayList();
}
return this.colorClears;
}
/**
* Gets the value of the depthClears property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the depthClears property.
*
*
* For example, to add a new item, do as follows:
*
* getDepthClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxCleardepthCommon }
*
*
*/
public List getDepthClears() {
if (depthClears == null) {
depthClears = new ArrayList();
}
return this.depthClears;
}
/**
* Gets the value of the stencilClears property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the stencilClears property.
*
*
* For example, to add a new item, do as follows:
*
* getStencilClears().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxClearstencilCommon }
*
*
*/
public List getStencilClears() {
if (stencilClears == null) {
stencilClears = new ArrayList();
}
return this.stencilClears;
}
/**
* Gets the value of the draw property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDraw() {
return draw;
}
/**
* Sets the value of the draw property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDraw(String value) {
this.draw = value;
}
/**
* Gets the value of the alphaFuncsAndBlendFuncsAndBlendFuncSeparates property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the alphaFuncsAndBlendFuncsAndBlendFuncSeparates property.
*
*
* For example, to add a new item, do as follows:
*
* getAlphaFuncsAndBlendFuncsAndBlendFuncSeparates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileCG.Technique.Pass.PointSmoothEnable }
* {@link ProfileCG.Technique.Pass.LightSpecular }
* {@link Object }
* {@link ProfileCG.Technique.Pass.Shader }
* {@link ProfileCG.Technique.Pass.StencilTestEnable }
* {@link ProfileCG.Technique.Pass.LightSpotCutoff }
* {@link ProfileCG.Technique.Pass.ClearDepth }
* {@link ProfileCG.Technique.Pass.LightModelAmbient }
* {@link ProfileCG.Technique.Pass.ColorMask }
* {@link ProfileCG.Technique.Pass.Texture1D }
* {@link ProfileCG.Technique.Pass.LightingEnable }
* {@link ProfileCG.Technique.Pass.DepthBounds }
* {@link ProfileCG.Technique.Pass.TextureDEPTHEnable }
* {@link ProfileCG.Technique.Pass.StencilFuncSeparate }
* {@link ProfileCG.Technique.Pass.DepthRange }
* {@link ProfileCG.Technique.Pass.TextureEnvMode }
* {@link ProfileCG.Technique.Pass.PolygonOffsetPointEnable }
* {@link ProfileCG.Technique.Pass.FogCoordSrc }
* {@link ProfileCG.Technique.Pass.Texture1DEnable }
* {@link ProfileCG.Technique.Pass.StencilOp }
* {@link ProfileCG.Technique.Pass.CullFace }
* {@link ProfileCG.Technique.Pass.AlphaTestEnable }
* {@link ProfileCG.Technique.Pass.FogStart }
* {@link ProfileCG.Technique.Pass.DepthClampEnable }
* {@link ProfileCG.Technique.Pass.LightModelLocalViewerEnable }
* {@link ProfileCG.Technique.Pass.DepthBoundsEnable }
* {@link ProfileCG.Technique.Pass.DepthTestEnable }
* {@link ProfileCG.Technique.Pass.LineSmoothEnable }
* {@link ProfileCG.Technique.Pass.PointSize }
* {@link ProfileCG.Technique.Pass.ClipPlane }
* {@link ProfileCG.Technique.Pass.ModelViewMatrix }
* {@link ProfileCG.Technique.Pass.TextureCUBEEnable }
* {@link ProfileCG.Technique.Pass.BlendEnable }
* {@link ProfileCG.Technique.Pass.LogicOp }
* {@link ProfileCG.Technique.Pass.FrontFace }
* {@link ProfileCG.Technique.Pass.SampleCoverageEnable }
* {@link ProfileCG.Technique.Pass.FogColor }
* {@link ProfileCG.Technique.Pass.FogEnable }
* {@link ProfileCG.Technique.Pass.StencilOpSeparate }
* {@link ProfileCG.Technique.Pass.LineWidth }
* {@link ProfileCG.Technique.Pass.RescaleNormalEnable }
* {@link ProfileCG.Technique.Pass.CullFaceEnable }
* {@link ProfileCG.Technique.Pass.PointSizeMax }
* {@link ProfileCG.Technique.Pass.PolygonOffset }
* {@link ProfileCG.Technique.Pass.ShadeModel }
* {@link ProfileCG.Technique.Pass.Texture2DEnable }
* {@link ProfileCG.Technique.Pass.AlphaFunc }
* {@link ProfileCG.Technique.Pass.PolygonOffsetFillEnable }
* {@link ProfileCG.Technique.Pass.TextureRECTEnable }
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate }
* {@link ProfileCG.Technique.Pass.DitherEnable }
* {@link ProfileCG.Technique.Pass.LightModelColorControl }
* {@link ProfileCG.Technique.Pass.ClearStencil }
* {@link ProfileCG.Technique.Pass.MultisampleEnable }
* {@link ProfileCG.Technique.Pass.DepthMask }
* {@link ProfileCG.Technique.Pass.MaterialAmbient }
* {@link ProfileCG.Technique.Pass.SampleAlphaToCoverageEnable }
* {@link ProfileCG.Technique.Pass.LightQuadraticAttenuation }
* {@link ProfileCG.Technique.Pass.Texture3D }
* {@link ProfileCG.Technique.Pass.LightLinearAttenuation }
* {@link ProfileCG.Technique.Pass.PolygonOffsetLineEnable }
* {@link ProfileCG.Technique.Pass.LogicOpEnable }
* {@link ProfileCG.Technique.Pass.BlendEquationSeparate }
* {@link ProfileCG.Technique.Pass.LightEnable }
* {@link ProfileCG.Technique.Pass.TextureCUBE }
* {@link ProfileCG.Technique.Pass.PointSizeMin }
* {@link ProfileCG.Technique.Pass.Texture2D }
* {@link ProfileCG.Technique.Pass.BlendColor }
* {@link ProfileCG.Technique.Pass.FogMode }
* {@link ProfileCG.Technique.Pass.Texture3DEnable }
* {@link ProfileCG.Technique.Pass.LightSpotDirection }
* {@link ProfileCG.Technique.Pass.BlendEquation }
* {@link ProfileCG.Technique.Pass.LightDiffuse }
* {@link ProfileCG.Technique.Pass.PointFadeThresholdSize }
* {@link ProfileCG.Technique.Pass.TextureEnvColor }
* {@link ProfileCG.Technique.Pass.Scissor }
* {@link ProfileCG.Technique.Pass.PointDistanceAttenuation }
* {@link ProfileCG.Technique.Pass.ProjectionMatrix }
* {@link ProfileCG.Technique.Pass.PolygonMode }
* {@link ProfileCG.Technique.Pass.MaterialSpecular }
* {@link ProfileCG.Technique.Pass.ColorLogicOpEnable }
* {@link ProfileCG.Technique.Pass.ClearColor }
* {@link ProfileCG.Technique.Pass.ColorMaterial }
* {@link ProfileCG.Technique.Pass.SampleAlphaToOneEnable }
* {@link ProfileCG.Technique.Pass.LightConstantAttenuation }
* {@link ProfileCG.Technique.Pass.StencilFunc }
* {@link ProfileCG.Technique.Pass.StencilMask }
* {@link ProfileCG.Technique.Pass.AutoNormalEnable }
* {@link ProfileCG.Technique.Pass.PolygonStippleEnable }
* {@link ProfileCG.Technique.Pass.NormalizeEnable }
* {@link ProfileCG.Technique.Pass.LightAmbient }
* {@link ProfileCG.Technique.Pass.DepthFunc }
* {@link ProfileCG.Technique.Pass.LineStipple }
* {@link ProfileCG.Technique.Pass.ColorMaterialEnable }
* {@link ProfileCG.Technique.Pass.TextureDEPTH }
* {@link ProfileCG.Technique.Pass.PolygonSmoothEnable }
* {@link ProfileCG.Technique.Pass.LightSpotExponent }
* {@link ProfileCG.Technique.Pass.LineStippleEnable }
* {@link ProfileCG.Technique.Pass.FogEnd }
* {@link ProfileCG.Technique.Pass.MaterialDiffuse }
* {@link ProfileCG.Technique.Pass.ScissorTestEnable }
* {@link ProfileCG.Technique.Pass.LightModelTwoSideEnable }
* {@link ProfileCG.Technique.Pass.ClipPlaneEnable }
* {@link ProfileCG.Technique.Pass.FogDensity }
* {@link ProfileCG.Technique.Pass.BlendFunc }
* {@link ProfileCG.Technique.Pass.LightPosition }
* {@link ProfileCG.Technique.Pass.TextureRECT }
* {@link ProfileCG.Technique.Pass.MaterialShininess }
* {@link ProfileCG.Technique.Pass.StencilMaskSeparate }
* {@link ProfileCG.Technique.Pass.MaterialEmission }
*
*
*/
public List getAlphaFuncsAndBlendFuncsAndBlendFuncSeparates() {
if (alphaFuncsAndBlendFuncsAndBlendFuncSeparates == null) {
alphaFuncsAndBlendFuncsAndBlendFuncSeparates = new ArrayList();
}
return this.alphaFuncsAndBlendFuncsAndBlendFuncSeparates;
}
/**
* Gets the value of the extras property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the extras property.
*
*
* For example, to add a new item, do as follows:
*
* getExtras().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Extra }
*
*
*/
public List getExtras() {
if (extras == null) {
extras = new ArrayList();
}
return this.extras;
}
/**
* Gets the value of the sid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSid() {
return sid;
}
/**
* Sets the value of the sid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSid(String value) {
this.sid = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="func">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="value">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"func",
"value"
})
public static class AlphaFunc {
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.AlphaFunc.Func func;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.AlphaFunc.Value value;
/**
* Gets the value of the func property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.AlphaFunc.Func }
*
*/
public ProfileCG.Technique.Pass.AlphaFunc.Func getFunc() {
return func;
}
/**
* Sets the value of the func property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.AlphaFunc.Func }
*
*/
public void setFunc(ProfileCG.Technique.Pass.AlphaFunc.Func value) {
this.func = value;
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.AlphaFunc.Value }
*
*/
public ProfileCG.Technique.Pass.AlphaFunc.Value getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.AlphaFunc.Value }
*
*/
public void setValue(ProfileCG.Technique.Pass.AlphaFunc.Value value) {
this.value = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Func {
@XmlAttribute
protected GlFuncType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFuncType }
*
*/
public GlFuncType getValue() {
if (value == null) {
return GlFuncType.ALWAYS;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFuncType }
*
*/
public void setValue(GlFuncType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_alpha_value_type" default="0.0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Value {
@XmlAttribute
protected Float value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Float }
*
*/
public float getValue() {
if (value == null) {
return 0.0F;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Float }
*
*/
public void setValue(Float value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class AlphaTestEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class AutoNormalEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class BlendColor {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class BlendEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class BlendEquation {
@XmlAttribute
protected GlBlendEquationType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendEquationType }
*
*/
public GlBlendEquationType getValue() {
if (value == null) {
return GlBlendEquationType.FUNC_ADD;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendEquationType }
*
*/
public void setValue(GlBlendEquationType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="rgb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="alpha">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"rgb",
"alpha"
})
public static class BlendEquationSeparate {
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb rgb;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha alpha;
/**
* Gets the value of the rgb property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb }
*
*/
public ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb getRgb() {
return rgb;
}
/**
* Sets the value of the rgb property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb }
*
*/
public void setRgb(ProfileCG.Technique.Pass.BlendEquationSeparate.Rgb value) {
this.rgb = value;
}
/**
* Gets the value of the alpha property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha }
*
*/
public ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha getAlpha() {
return alpha;
}
/**
* Sets the value of the alpha property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha }
*
*/
public void setAlpha(ProfileCG.Technique.Pass.BlendEquationSeparate.Alpha value) {
this.alpha = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Alpha {
@XmlAttribute
protected GlBlendEquationType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendEquationType }
*
*/
public GlBlendEquationType getValue() {
if (value == null) {
return GlBlendEquationType.FUNC_ADD;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendEquationType }
*
*/
public void setValue(GlBlendEquationType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_equation_type" default="FUNC_ADD" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Rgb {
@XmlAttribute
protected GlBlendEquationType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendEquationType }
*
*/
public GlBlendEquationType getValue() {
if (value == null) {
return GlBlendEquationType.FUNC_ADD;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendEquationType }
*
*/
public void setValue(GlBlendEquationType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="src">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dest">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"src",
"dest"
})
public static class BlendFunc {
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.BlendFunc.Src src;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.BlendFunc.Dest dest;
/**
* Gets the value of the src property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFunc.Src }
*
*/
public ProfileCG.Technique.Pass.BlendFunc.Src getSrc() {
return src;
}
/**
* Sets the value of the src property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFunc.Src }
*
*/
public void setSrc(ProfileCG.Technique.Pass.BlendFunc.Src value) {
this.src = value;
}
/**
* Gets the value of the dest property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFunc.Dest }
*
*/
public ProfileCG.Technique.Pass.BlendFunc.Dest getDest() {
return dest;
}
/**
* Sets the value of the dest property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFunc.Dest }
*
*/
public void setDest(ProfileCG.Technique.Pass.BlendFunc.Dest value) {
this.dest = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Dest {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ZERO;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Src {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ONE;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="src_rgb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dest_rgb">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="src_alpha">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dest_alpha">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"srcRgb",
"destRgb",
"srcAlpha",
"destAlpha"
})
public static class BlendFuncSeparate {
@XmlElement(name = "src_rgb", required = true)
protected ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb srcRgb;
@XmlElement(name = "dest_rgb", required = true)
protected ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb destRgb;
@XmlElement(name = "src_alpha", required = true)
protected ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha srcAlpha;
@XmlElement(name = "dest_alpha", required = true)
protected ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha destAlpha;
/**
* Gets the value of the srcRgb property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb }
*
*/
public ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb getSrcRgb() {
return srcRgb;
}
/**
* Sets the value of the srcRgb property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb }
*
*/
public void setSrcRgb(ProfileCG.Technique.Pass.BlendFuncSeparate.SrcRgb value) {
this.srcRgb = value;
}
/**
* Gets the value of the destRgb property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb }
*
*/
public ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb getDestRgb() {
return destRgb;
}
/**
* Sets the value of the destRgb property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb }
*
*/
public void setDestRgb(ProfileCG.Technique.Pass.BlendFuncSeparate.DestRgb value) {
this.destRgb = value;
}
/**
* Gets the value of the srcAlpha property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha }
*
*/
public ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha getSrcAlpha() {
return srcAlpha;
}
/**
* Sets the value of the srcAlpha property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha }
*
*/
public void setSrcAlpha(ProfileCG.Technique.Pass.BlendFuncSeparate.SrcAlpha value) {
this.srcAlpha = value;
}
/**
* Gets the value of the destAlpha property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha }
*
*/
public ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha getDestAlpha() {
return destAlpha;
}
/**
* Sets the value of the destAlpha property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha }
*
*/
public void setDestAlpha(ProfileCG.Technique.Pass.BlendFuncSeparate.DestAlpha value) {
this.destAlpha = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DestAlpha {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ZERO;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ZERO" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DestRgb {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ZERO;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class SrcAlpha {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ONE;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_blend_type" default="ONE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class SrcRgb {
@XmlAttribute
protected GlBlendType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlBlendType }
*
*/
public GlBlendType getValue() {
if (value == null) {
return GlBlendType.ONE;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlBlendType }
*
*/
public void setValue(GlBlendType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ClearColor {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ClearDepth {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ClearStencil {
@XmlAttribute
protected Long value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Long }
*
*/
public long getValue() {
if (value == null) {
return 0L;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setValue(Long value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_CLIP_PLANES_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ClipPlane {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_CLIP_PLANES_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ClipPlaneEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ColorLogicOpEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool4" default="true true true true" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ColorMask {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Boolean }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="face">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="mode">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_material_type" default="AMBIENT_AND_DIFFUSE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"face",
"mode"
})
public static class ColorMaterial {
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.ColorMaterial.Face face;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.ColorMaterial.Mode mode;
/**
* Gets the value of the face property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.ColorMaterial.Face }
*
*/
public ProfileCG.Technique.Pass.ColorMaterial.Face getFace() {
return face;
}
/**
* Sets the value of the face property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.ColorMaterial.Face }
*
*/
public void setFace(ProfileCG.Technique.Pass.ColorMaterial.Face value) {
this.face = value;
}
/**
* Gets the value of the mode property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.ColorMaterial.Mode }
*
*/
public ProfileCG.Technique.Pass.ColorMaterial.Mode getMode() {
return mode;
}
/**
* Sets the value of the mode property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.ColorMaterial.Mode }
*
*/
public void setMode(ProfileCG.Technique.Pass.ColorMaterial.Mode value) {
this.mode = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Face {
@XmlAttribute
protected GlFaceType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFaceType }
*
*/
public GlFaceType getValue() {
if (value == null) {
return GlFaceType.FRONT_AND_BACK;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFaceType }
*
*/
public void setValue(GlFaceType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_material_type" default="AMBIENT_AND_DIFFUSE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Mode {
@XmlAttribute
protected GlMaterialType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlMaterialType }
*
*/
public GlMaterialType getValue() {
if (value == null) {
return GlMaterialType.AMBIENT_AND_DIFFUSE;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlMaterialType }
*
*/
public void setValue(GlMaterialType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ColorMaterialEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return true;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="BACK" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class CullFace {
@XmlAttribute
protected GlFaceType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFaceType }
*
*/
public GlFaceType getValue() {
if (value == null) {
return GlFaceType.BACK;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFaceType }
*
*/
public void setValue(GlFaceType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class CullFaceEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthBounds {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthBoundsEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthClampEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_func_type" default="ALWAYS" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthFunc {
@XmlAttribute
protected GlFuncType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFuncType }
*
*/
public GlFuncType getValue() {
if (value == null) {
return GlFuncType.ALWAYS;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFuncType }
*
*/
public void setValue(GlFuncType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthMask {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return true;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthRange {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DepthTestEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="true" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class DitherEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return true;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogColor {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_fog_coord_src_type" default="FOG_COORDINATE" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogCoordSrc {
@XmlAttribute
protected GlFogCoordSrcType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFogCoordSrcType }
*
*/
public GlFogCoordSrcType getValue() {
if (value == null) {
return GlFogCoordSrcType.FOG_COORDINATE;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFogCoordSrcType }
*
*/
public void setValue(GlFogCoordSrcType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogDensity {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogEnd {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_fog_type" default="EXP" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogMode {
@XmlAttribute
protected GlFogType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFogType }
*
*/
public GlFogType getValue() {
if (value == null) {
return GlFogType.EXP;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFogType }
*
*/
public void setValue(GlFogType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FogStart {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_front_face_type" default="CCW" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class FrontFace {
@XmlAttribute
protected GlFrontFaceType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFrontFaceType }
*
*/
public GlFrontFaceType getValue() {
if (value == null) {
return GlFrontFaceType.CCW;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFrontFaceType }
*
*/
public void setValue(GlFrontFaceType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightAmbient {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightConstantAttenuation {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightDiffuse {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightingEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightLinearAttenuation {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightModelAmbient {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_light_model_color_control_type" default="SINGLE_COLOR" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightModelColorControl {
@XmlAttribute
protected GlLightModelColorControlType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlLightModelColorControlType }
*
*/
public GlLightModelColorControlType getValue() {
if (value == null) {
return GlLightModelColorControlType.SINGLE_COLOR;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlLightModelColorControlType }
*
*/
public void setValue(GlLightModelColorControlType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightModelLocalViewerEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightModelTwoSideEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 1 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightPosition {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightQuadraticAttenuation {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightSpecular {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="180" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightSpotCutoff {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 180.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="0 0 -1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightSpotDirection {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* <attribute name="index" use="required" type="{http://www.collada.org/2005/11/COLLADASchema}GL_MAX_LIGHTS_index" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LightSpotExponent {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
@XmlAttribute(required = true)
protected BigInteger index;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
/**
* Gets the value of the index property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setIndex(BigInteger value) {
this.index = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LineSmoothEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int2" default="1 65536" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LineStipple {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Long }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LineStippleEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LineWidth {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_logic_op_type" default="COPY" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LogicOp {
@XmlAttribute
protected GlLogicOpType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlLogicOpType }
*
*/
public GlLogicOpType getValue() {
if (value == null) {
return GlLogicOpType.COPY;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlLogicOpType }
*
*/
public void setValue(GlLogicOpType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class LogicOpEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.2 0.2 0.2 1.0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MaterialAmbient {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0.8 0.8 0.8 1.0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MaterialDiffuse {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MaterialEmission {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MaterialShininess {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float4" default="0 0 0 1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MaterialSpecular {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <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" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ModelViewMatrix {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class MultisampleEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class NormalizeEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float3" default="1 0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointDistanceAttenuation {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointFadeThresholdSize {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointSize {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="1" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointSizeMax {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 1.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float" default="0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointSizeMin {
@XmlAttribute
protected Double value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Double }
*
*/
public double getValue() {
if (value == null) {
return 0.0D;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setValue(Double value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PointSmoothEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="face">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="mode">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_polygon_mode_type" default="FILL" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"face",
"mode"
})
public static class PolygonMode {
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.PolygonMode.Face face;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.PolygonMode.Mode mode;
/**
* Gets the value of the face property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.PolygonMode.Face }
*
*/
public ProfileCG.Technique.Pass.PolygonMode.Face getFace() {
return face;
}
/**
* Sets the value of the face property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.PolygonMode.Face }
*
*/
public void setFace(ProfileCG.Technique.Pass.PolygonMode.Face value) {
this.face = value;
}
/**
* Gets the value of the mode property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.PolygonMode.Mode }
*
*/
public ProfileCG.Technique.Pass.PolygonMode.Mode getMode() {
return mode;
}
/**
* Sets the value of the mode property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.PolygonMode.Mode }
*
*/
public void setMode(ProfileCG.Technique.Pass.PolygonMode.Mode value) {
this.mode = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_face_type" default="FRONT_AND_BACK" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Face {
@XmlAttribute
protected GlFaceType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlFaceType }
*
*/
public GlFaceType getValue() {
if (value == null) {
return GlFaceType.FRONT_AND_BACK;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlFaceType }
*
*/
public void setValue(GlFaceType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_polygon_mode_type" default="FILL" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Mode {
@XmlAttribute
protected GlPolygonModeType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlPolygonModeType }
*
*/
public GlPolygonModeType getValue() {
if (value == null) {
return GlPolygonModeType.FILL;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlPolygonModeType }
*
*/
public void setValue(GlPolygonModeType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}float2" default="0 0" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonOffset {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonOffsetFillEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonOffsetLineEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonOffsetPointEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonSmoothEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PolygonStippleEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <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" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ProjectionMatrix {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Double }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class RescaleNormalEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class SampleAlphaToCoverageEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class SampleAlphaToOneEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class SampleCoverageEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}int4" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Scissor {
@XmlAttribute(name = "value")
protected List values;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the values property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the values property.
*
*
* For example, to add a new item, do as follows:
*
* getValues().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Long }
*
*
*/
public List getValues() {
if (values == null) {
values = new ArrayList();
}
return this.values;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}bool" default="false" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ScissorTestEnable {
@XmlAttribute
protected Boolean value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isValue() {
if (value == null) {
return false;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setValue(Boolean value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="value" type="{http://www.collada.org/2005/11/COLLADASchema}gl_shade_model_type" default="SMOOTH" />
* <attribute name="param" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class ShadeModel {
@XmlAttribute
protected GlShadeModelType value;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String param;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link GlShadeModelType }
*
*/
public GlShadeModelType getValue() {
if (value == null) {
return GlShadeModelType.SMOOTH;
} else {
return value;
}
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link GlShadeModelType }
*
*/
public void setValue(GlShadeModelType value) {
this.value = value;
}
/**
* Gets the value of the param property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getParam() {
return param;
}
/**
* Sets the value of the param property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setParam(String value) {
this.param = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="annotate" type="{http://www.collada.org/2005/11/COLLADASchema}fx_annotate_common" maxOccurs="unbounded" minOccurs="0"/>
* <sequence minOccurs="0">
* <element name="compiler_target">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NMTOKEN">
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="compiler_options" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <element name="name">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
* <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="bind" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="stage" type="{http://www.collada.org/2005/11/COLLADASchema}cg_pipeline_stage" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"annotates",
"compilerTarget",
"compilerOptions",
"name",
"binds"
})
public static class Shader {
@XmlElement(name = "annotate")
protected List annotates;
@XmlElement(name = "compiler_target")
protected ProfileCG.Technique.Pass.Shader.CompilerTarget compilerTarget;
@XmlElement(name = "compiler_options")
protected String compilerOptions;
@XmlElement(required = true)
protected ProfileCG.Technique.Pass.Shader.Name name;
@XmlElement(name = "bind")
protected List binds;
@XmlAttribute
protected CgPipelineStage stage;
/**
* Gets the value of the annotates property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the annotates property.
*
*
* For example, to add a new item, do as follows:
*
* getAnnotates().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FxAnnotateCommon }
*
*
*/
public List getAnnotates() {
if (annotates == null) {
annotates = new ArrayList();
}
return this.annotates;
}
/**
* Gets the value of the compilerTarget property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.Shader.CompilerTarget }
*
*/
public ProfileCG.Technique.Pass.Shader.CompilerTarget getCompilerTarget() {
return compilerTarget;
}
/**
* Sets the value of the compilerTarget property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.Shader.CompilerTarget }
*
*/
public void setCompilerTarget(ProfileCG.Technique.Pass.Shader.CompilerTarget value) {
this.compilerTarget = value;
}
/**
* Gets the value of the compilerOptions property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCompilerOptions() {
return compilerOptions;
}
/**
* Sets the value of the compilerOptions property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCompilerOptions(String value) {
this.compilerOptions = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link ProfileCG.Technique.Pass.Shader.Name }
*
*/
public ProfileCG.Technique.Pass.Shader.Name getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link ProfileCG.Technique.Pass.Shader.Name }
*
*/
public void setName(ProfileCG.Technique.Pass.Shader.Name value) {
this.name = value;
}
/**
* Gets the value of the binds property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the binds property.
*
*
* For example, to add a new item, do as follows:
*
* getBinds().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProfileCG.Technique.Pass.Shader.Bind }
*
*
*/
public List getBinds() {
if (binds == null) {
binds = new ArrayList();
}
return this.binds;
}
/**
* Gets the value of the stage property.
*
* @return
* possible object is
* {@link CgPipelineStage }
*
*/
public CgPipelineStage getStage() {
return stage;
}
/**
* Sets the value of the stage property.
*
* @param value
* allowed object is
* {@link CgPipelineStage }
*
*/
public void setStage(CgPipelineStage value) {
this.stage = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <group ref="{http://www.collada.org/2005/11/COLLADASchema}cg_param_type"/>
* <element name="param">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="ref" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <attribute name="symbol" use="required" type="{http://www.w3.org/2001/XMLSchema}NCName" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"param",
"_enum",
"string",
"samplerDEPTH",
"samplerCUBE",
"samplerRECT",
"sampler3D",
"sampler2D",
"sampler1D",
"surface",
"fixed4X4",
"fixed4X3",
"fixed4X2",
"fixed4X1",
"fixed3X4",
"fixed3X3",
"fixed3X2",
"fixed3X1",
"fixed2X4",
"fixed2X3",
"fixed2X2",
"fixed2X1",
"fixed1X4",
"fixed1X3",
"fixed1X2",
"fixed1X1",
"fixed4",
"fixed3",
"fixed2",
"fixed1",
"fixed",
"half4X4",
"half4X3",
"half4X2",
"half4X1",
"half3X4",
"half3X3",
"half3X2",
"half3X1",
"half2X4",
"half2X3",
"half2X2",
"half2X1",
"half1X4",
"half1X3",
"half1X2",
"half1X1",
"half4",
"half3",
"half2",
"half1",
"half",
"int4X4",
"int4X3",
"int4X2",
"int4X1",
"int3X4",
"int3X3",
"int3X2",
"int3X1",
"int2X4",
"int2X3",
"int2X2",
"int2X1",
"int1X4",
"int1X3",
"int1X2",
"int1X1",
"int4",
"int3",
"int2",
"int1",
"_int",
"float4X4",
"float4X3",
"float4X2",
"float4X1",
"float3X4",
"float3X3",
"float3X2",
"float3X1",
"float2X4",
"float2X3",
"float2X2",
"float2X1",
"float1X4",
"float1X3",
"float1X2",
"float1X1",
"float4",
"float3",
"float2",
"float1",
"_float",
"bool4X4",
"bool4X3",
"bool4X2",
"bool4X1",
"bool3X4",
"bool3X3",
"bool3X2",
"bool3X1",
"bool2X4",
"bool2X3",
"bool2X2",
"bool2X1",
"bool1X4",
"bool1X3",
"bool1X2",
"bool1X1",
"bool4",
"bool3",
"bool2",
"bool1",
"bool"
})
public static class Bind {
protected ProfileCG.Technique.Pass.Shader.Bind.Param param;
@XmlElement(name = "enum")
protected String _enum;
protected String string;
protected CgSamplerDEPTH samplerDEPTH;
protected CgSamplerCUBE samplerCUBE;
protected CgSamplerRECT samplerRECT;
protected CgSampler3D sampler3D;
protected CgSampler2D sampler2D;
protected CgSampler1D sampler1D;
protected CgSurfaceType surface;
@XmlList
@XmlElement(name = "fixed4x4", type = Float.class)
protected List fixed4X4;
@XmlList
@XmlElement(name = "fixed4x3", type = Float.class)
protected List fixed4X3;
@XmlList
@XmlElement(name = "fixed4x2", type = Float.class)
protected List fixed4X2;
@XmlList
@XmlElement(name = "fixed4x1", type = Float.class)
protected List fixed4X1;
@XmlList
@XmlElement(name = "fixed3x4", type = Float.class)
protected List fixed3X4;
@XmlList
@XmlElement(name = "fixed3x3", type = Float.class)
protected List fixed3X3;
@XmlList
@XmlElement(name = "fixed3x2", type = Float.class)
protected List fixed3X2;
@XmlList
@XmlElement(name = "fixed3x1", type = Float.class)
protected List fixed3X1;
@XmlList
@XmlElement(name = "fixed2x4", type = Float.class)
protected List fixed2X4;
@XmlList
@XmlElement(name = "fixed2x3", type = Float.class)
protected List fixed2X3;
@XmlList
@XmlElement(name = "fixed2x2", type = Float.class)
protected List fixed2X2;
@XmlList
@XmlElement(name = "fixed2x1", type = Float.class)
protected List fixed2X1;
@XmlList
@XmlElement(name = "fixed1x4", type = Float.class)
protected List fixed1X4;
@XmlList
@XmlElement(name = "fixed1x3", type = Float.class)
protected List fixed1X3;
@XmlList
@XmlElement(name = "fixed1x2", type = Float.class)
protected List fixed1X2;
@XmlList
@XmlElement(name = "fixed1x1", type = Float.class)
protected List fixed1X1;
@XmlList
@XmlElement(type = Float.class)
protected List fixed4;
@XmlList
@XmlElement(type = Float.class)
protected List fixed3;
@XmlList
@XmlElement(type = Float.class)
protected List fixed2;
protected Float fixed1;
protected Float fixed;
@XmlList
@XmlElement(name = "half4x4", type = Float.class)
protected List half4X4;
@XmlList
@XmlElement(name = "half4x3", type = Float.class)
protected List half4X3;
@XmlList
@XmlElement(name = "half4x2", type = Float.class)
protected List half4X2;
@XmlList
@XmlElement(name = "half4x1", type = Float.class)
protected List half4X1;
@XmlList
@XmlElement(name = "half3x4", type = Float.class)
protected List half3X4;
@XmlList
@XmlElement(name = "half3x3", type = Float.class)
protected List half3X3;
@XmlList
@XmlElement(name = "half3x2", type = Float.class)
protected List half3X2;
@XmlList
@XmlElement(name = "half3x1", type = Float.class)
protected List half3X1;
@XmlList
@XmlElement(name = "half2x4", type = Float.class)
protected List half2X4;
@XmlList
@XmlElement(name = "half2x3", type = Float.class)
protected List half2X3;
@XmlList
@XmlElement(name = "half2x2", type = Float.class)
protected List half2X2;
@XmlList
@XmlElement(name = "half2x1", type = Float.class)
protected List half2X1;
@XmlList
@XmlElement(name = "half1x4", type = Float.class)
protected List half1X4;
@XmlList
@XmlElement(name = "half1x3", type = Float.class)
protected List half1X3;
@XmlList
@XmlElement(name = "half1x2", type = Float.class)
protected List half1X2;
@XmlList
@XmlElement(name = "half1x1", type = Float.class)
protected List half1X1;
@XmlList
@XmlElement(type = Float.class)
protected List half4;
@XmlList
@XmlElement(type = Float.class)
protected List half3;
@XmlList
@XmlElement(type = Float.class)
protected List half2;
protected Float half1;
protected Float half;
@XmlList
@XmlElement(name = "int4x4", type = Integer.class)
protected List int4X4;
@XmlList
@XmlElement(name = "int4x3", type = Integer.class)
protected List int4X3;
@XmlList
@XmlElement(name = "int4x2", type = Integer.class)
protected List int4X2;
@XmlList
@XmlElement(name = "int4x1", type = Integer.class)
protected List int4X1;
@XmlList
@XmlElement(name = "int3x4", type = Integer.class)
protected List int3X4;
@XmlList
@XmlElement(name = "int3x3", type = Integer.class)
protected List int3X3;
@XmlList
@XmlElement(name = "int3x2", type = Integer.class)
protected List int3X2;
@XmlList
@XmlElement(name = "int3x1", type = Integer.class)
protected List int3X1;
@XmlList
@XmlElement(name = "int2x4", type = Integer.class)
protected List int2X4;
@XmlList
@XmlElement(name = "int2x3", type = Integer.class)
protected List int2X3;
@XmlList
@XmlElement(name = "int2x2", type = Integer.class)
protected List int2X2;
@XmlList
@XmlElement(name = "int2x1", type = Integer.class)
protected List int2X1;
@XmlList
@XmlElement(name = "int1x4", type = Integer.class)
protected List int1X4;
@XmlList
@XmlElement(name = "int1x3", type = Integer.class)
protected List int1X3;
@XmlList
@XmlElement(name = "int1x2", type = Integer.class)
protected List int1X2;
@XmlList
@XmlElement(name = "int1x1", type = Integer.class)
protected List int1X1;
@XmlList
@XmlElement(type = Integer.class)
protected List int4;
@XmlList
@XmlElement(type = Integer.class)
protected List int3;
@XmlList
@XmlElement(type = Integer.class)
protected List int2;
protected Integer int1;
@XmlElement(name = "int")
protected Integer _int;
@XmlList
@XmlElement(name = "float4x4", type = Float.class)
protected List float4X4;
@XmlList
@XmlElement(name = "float4x3", type = Float.class)
protected List float4X3;
@XmlList
@XmlElement(name = "float4x2", type = Float.class)
protected List float4X2;
@XmlList
@XmlElement(name = "float4x1", type = Float.class)
protected List float4X1;
@XmlList
@XmlElement(name = "float3x4", type = Float.class)
protected List float3X4;
@XmlList
@XmlElement(name = "float3x3", type = Float.class)
protected List float3X3;
@XmlList
@XmlElement(name = "float3x2", type = Float.class)
protected List float3X2;
@XmlList
@XmlElement(name = "float3x1", type = Float.class)
protected List float3X1;
@XmlList
@XmlElement(name = "float2x4", type = Float.class)
protected List float2X4;
@XmlList
@XmlElement(name = "float2x3", type = Float.class)
protected List float2X3;
@XmlList
@XmlElement(name = "float2x2", type = Float.class)
protected List float2X2;
@XmlList
@XmlElement(name = "float2x1", type = Float.class)
protected List float2X1;
@XmlList
@XmlElement(name = "float1x4", type = Float.class)
protected List float1X4;
@XmlList
@XmlElement(name = "float1x3", type = Float.class)
protected List float1X3;
@XmlList
@XmlElement(name = "float1x2", type = Float.class)
protected List float1X2;
@XmlList
@XmlElement(name = "float1x1", type = Float.class)
protected List float1X1;
@XmlList
@XmlElement(type = Float.class)
protected List float4;
@XmlList
@XmlElement(type = Float.class)
protected List float3;
@XmlList
@XmlElement(type = Float.class)
protected List float2;
protected Float float1;
@XmlElement(name = "float")
protected Float _float;
@XmlList
@XmlElement(name = "bool4x4", type = Boolean.class)
protected List bool4X4;
@XmlList
@XmlElement(name = "bool4x3", type = Boolean.class)
protected List bool4X3;
@XmlList
@XmlElement(name = "bool4x2", type = Boolean.class)
protected List bool4X2;
@XmlList
@XmlElement(name = "bool4x1", type = Boolean.class)
protected List bool4X1;
@XmlList
@XmlElement(name = "bool3x4", type = Boolean.class)
protected List bool3X4;
@XmlList
@XmlElement(name = "bool3x3", type = Boolean.class)
protected List bool3X3;
@XmlList
@XmlElement(name = "bool3x2", type = Boolean.class)
protected List bool3X2;
@XmlList
@XmlElement(name = "bool3x1", type = Boolean.class)
protected List