org.collada._2005._11.colladaschema
Class ProfileCG.Type.Technique.Pass

java.lang.Object
  extended by org.collada._2005._11.colladaschema.ProfileCG.Type.Technique.Pass
Enclosing class:
ProfileCG.Type.Technique

public static class ProfileCG.Type.Technique.Pass
extends Object

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>
 


Nested Class Summary
static class ProfileCG.Type.Technique.Pass.Shader
          Java class for anonymous complex type.
 
Field Summary
protected  List<Object> alphaFuncOrBlendFuncOrBlendFuncSeparate
           
protected  List<FxAnnotateCommon> annotate
           
protected  List<FxClearcolorCommon> colorClear
           
protected  List<FxColortargetCommon> colorTarget
           
protected  List<FxCleardepthCommon> depthClear
           
protected  List<FxDepthtargetCommon> depthTarget
           
protected  String draw
           
protected  List<Extra> extra
           
protected  String sid
           
protected  List<FxClearstencilCommon> stencilClear
           
protected  List<FxStenciltargetCommon> stencilTarget
           
 
Constructor Summary
ProfileCG.Type.Technique.Pass()
           
 
Method Summary
 List<Object> getAlphaFuncOrBlendFuncOrBlendFuncSeparate()
          Gets the value of the alphaFuncOrBlendFuncOrBlendFuncSeparate property.
 List<FxAnnotateCommon> getAnnotate()
          Gets the value of the annotate property.
 List<FxClearcolorCommon> getColorClear()
          Gets the value of the colorClear property.
 List<FxColortargetCommon> getColorTarget()
          Gets the value of the colorTarget property.
 List<FxCleardepthCommon> getDepthClear()
          Gets the value of the depthClear property.
 List<FxDepthtargetCommon> getDepthTarget()
          Gets the value of the depthTarget property.
 String getDraw()
          Gets the value of the draw property.
 List<Extra> getExtra()
          Gets the value of the extra property.
 String getSid()
          Gets the value of the sid property.
 List<FxClearstencilCommon> getStencilClear()
          Gets the value of the stencilClear property.
 List<FxStenciltargetCommon> getStencilTarget()
          Gets the value of the stencilTarget property.
 void setDraw(String value)
          Sets the value of the draw property.
 void setSid(String value)
          Sets the value of the sid property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

annotate

protected List<FxAnnotateCommon> annotate

colorTarget

protected List<FxColortargetCommon> colorTarget

depthTarget

protected List<FxDepthtargetCommon> depthTarget

stencilTarget

protected List<FxStenciltargetCommon> stencilTarget

colorClear

protected List<FxClearcolorCommon> colorClear

depthClear

protected List<FxCleardepthCommon> depthClear

stencilClear

protected List<FxClearstencilCommon> stencilClear

draw

protected String draw

alphaFuncOrBlendFuncOrBlendFuncSeparate

protected List<Object> alphaFuncOrBlendFuncOrBlendFuncSeparate

extra

protected List<Extra> extra

sid

protected String sid
Constructor Detail

ProfileCG.Type.Technique.Pass

public ProfileCG.Type.Technique.Pass()
Method Detail

getAnnotate

public List<FxAnnotateCommon> getAnnotate()
Gets the value of the annotate 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 annotate property.

For example, to add a new item, do as follows:

    getAnnotate().add(newItem);
 

Objects of the following type(s) are allowed in the list FxAnnotateCommon


getColorTarget

public List<FxColortargetCommon> getColorTarget()
Gets the value of the colorTarget 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 colorTarget property.

For example, to add a new item, do as follows:

    getColorTarget().add(newItem);
 

Objects of the following type(s) are allowed in the list FxColortargetCommon


getDepthTarget

public List<FxDepthtargetCommon> getDepthTarget()
Gets the value of the depthTarget 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 depthTarget property.

For example, to add a new item, do as follows:

    getDepthTarget().add(newItem);
 

Objects of the following type(s) are allowed in the list FxDepthtargetCommon


getStencilTarget

public List<FxStenciltargetCommon> getStencilTarget()
Gets the value of the stencilTarget 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 stencilTarget property.

For example, to add a new item, do as follows:

    getStencilTarget().add(newItem);
 

Objects of the following type(s) are allowed in the list FxStenciltargetCommon


getColorClear

public List<FxClearcolorCommon> getColorClear()
Gets the value of the colorClear 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 colorClear property.

For example, to add a new item, do as follows:

    getColorClear().add(newItem);
 

Objects of the following type(s) are allowed in the list FxClearcolorCommon


getDepthClear

public List<FxCleardepthCommon> getDepthClear()
Gets the value of the depthClear 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 depthClear property.

For example, to add a new item, do as follows:

    getDepthClear().add(newItem);
 

Objects of the following type(s) are allowed in the list FxCleardepthCommon


getStencilClear

public List<FxClearstencilCommon> getStencilClear()
Gets the value of the stencilClear 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 stencilClear property.

For example, to add a new item, do as follows:

    getStencilClear().add(newItem);
 

Objects of the following type(s) are allowed in the list FxClearstencilCommon


getDraw

public String getDraw()
Gets the value of the draw property.

Returns:
possible object is String

setDraw

public void setDraw(String value)
Sets the value of the draw property.

Parameters:
value - allowed object is String

getAlphaFuncOrBlendFuncOrBlendFuncSeparate

public List<Object> getAlphaFuncOrBlendFuncOrBlendFuncSeparate()
Gets the value of the alphaFuncOrBlendFuncOrBlendFuncSeparate 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 alphaFuncOrBlendFuncOrBlendFuncSeparate property.

For example, to add a new item, do as follows:

    getAlphaFuncOrBlendFuncOrBlendFuncSeparate().add(newItem);
 

Objects of the following type(s) are allowed in the list ProfileGLSL.Type.Technique.Pass.AlphaTestEnable ProfileGLSL.Type.Technique.Pass.LightConstantAttenuation ProfileGLSL.Type.Technique.Pass.ScissorTestEnable ProfileGLSL.Type.Technique.Pass.FogMode ProfileGLSL.Type.Technique.Pass.PolygonSmoothEnable ProfileGLSL.Type.Technique.Pass.TextureDEPTHEnable ProfileGLSL.Type.Technique.Pass.PointFadeThresholdSize ProfileGLSL.Type.Technique.Pass.NormalizeEnable ProfileGLSL.Type.Technique.Pass.ColorMaterialEnable ProfileGLSL.Type.Technique.Pass.StencilTestEnable ProfileGLSL.Type.Technique.Pass.TextureCUBE ProfileGLSL.Type.Technique.Pass.StencilOpSeparate ProfileGLSL.Type.Technique.Pass.MultisampleEnable ProfileGLSL.Type.Technique.Pass.DepthRange ProfileGLSL.Type.Technique.Pass.FrontFace ProfileCG.Type.Technique.Pass.Shader ProfileGLSL.Type.Technique.Pass.Texture2D ProfileGLSL.Type.Technique.Pass.MaterialAmbient ProfileGLSL.Type.Technique.Pass.Texture2DEnable ProfileGLSL.Type.Technique.Pass.Texture1D ProfileGLSL.Type.Technique.Pass.LineStipple ProfileGLSL.Type.Technique.Pass.PointSizeMin ProfileGLSL.Type.Technique.Pass.ModelViewMatrix ProfileGLSL.Type.Technique.Pass.LightSpotCutoff ProfileGLSL.Type.Technique.Pass.ProjectionMatrix ProfileGLSL.Type.Technique.Pass.FogEnable ProfileGLSL.Type.Technique.Pass.BlendEquation ProfileGLSL.Type.Technique.Pass.LineSmoothEnable ProfileGLSL.Type.Technique.Pass.PolygonMode ProfileGLSL.Type.Technique.Pass.MaterialDiffuse ProfileGLSL.Type.Technique.Pass.BlendFunc ProfileGLSL.Type.Technique.Pass.StencilFuncSeparate ProfileGLSL.Type.Technique.Pass.LightModelColorControl ProfileGLSL.Type.Technique.Pass.FogDensity ProfileGLSL.Type.Technique.Pass.TextureRECTEnable ProfileGLSL.Type.Technique.Pass.FogStart ProfileGLSL.Type.Technique.Pass.PolygonOffsetFillEnable ProfileGLSL.Type.Technique.Pass.ShadeModel ProfileGLSL.Type.Technique.Pass.ClearDepth ProfileGLSL.Type.Technique.Pass.DepthFunc ProfileGLSL.Type.Technique.Pass.LightingEnable ProfileGLSL.Type.Technique.Pass.SampleAlphaToCoverageEnable ProfileGLSL.Type.Technique.Pass.LogicOpEnable ProfileGLSL.Type.Technique.Pass.LightLinearAttenuation ProfileGLSL.Type.Technique.Pass.LightModelTwoSideEnable ProfileGLSL.Type.Technique.Pass.Scissor ProfileGLSL.Type.Technique.Pass.LightModelAmbient ProfileGLSL.Type.Technique.Pass.SampleAlphaToOneEnable ProfileGLSL.Type.Technique.Pass.ClearColor ProfileGLSL.Type.Technique.Pass.MaterialEmission ProfileGLSL.Type.Technique.Pass.DepthTestEnable ProfileGLSL.Type.Technique.Pass.StencilFunc ProfileGLSL.Type.Technique.Pass.PolygonStippleEnable ProfileGLSL.Type.Technique.Pass.TextureDEPTH ProfileGLSL.Type.Technique.Pass.LightAmbient ProfileGLSL.Type.Technique.Pass.RescaleNormalEnable ProfileGLSL.Type.Technique.Pass.StencilOp ProfileGLSL.Type.Technique.Pass.StencilMask ProfileGLSL.Type.Technique.Pass.LightSpotExponent ProfileGLSL.Type.Technique.Pass.Texture3D ProfileGLSL.Type.Technique.Pass.LightQuadraticAttenuation ProfileGLSL.Type.Technique.Pass.PointDistanceAttenuation ProfileGLSL.Type.Technique.Pass.DitherEnable ProfileGLSL.Type.Technique.Pass.BlendFuncSeparate ProfileGLSL.Type.Technique.Pass.LightPosition ProfileGLSL.Type.Technique.Pass.LineWidth ProfileGLSL.Type.Technique.Pass.TextureEnvMode ProfileGLSL.Type.Technique.Pass.BlendColor ProfileGLSL.Type.Technique.Pass.DepthMask ProfileGLSL.Type.Technique.Pass.TextureEnvColor ProfileGLSL.Type.Technique.Pass.Texture3DEnable ProfileGLSL.Type.Technique.Pass.ColorMaterial ProfileGLSL.Type.Technique.Pass.AlphaFunc ProfileGLSL.Type.Technique.Pass.ClearStencil Object ProfileGLSL.Type.Technique.Pass.FogColor ProfileGLSL.Type.Technique.Pass.DepthBoundsEnable ProfileGLSL.Type.Technique.Pass.DepthBounds ProfileGLSL.Type.Technique.Pass.DepthClampEnable ProfileGLSL.Type.Technique.Pass.ClipPlane ProfileGLSL.Type.Technique.Pass.PolygonOffsetLineEnable ProfileGLSL.Type.Technique.Pass.MaterialShininess ProfileGLSL.Type.Technique.Pass.LogicOp ProfileGLSL.Type.Technique.Pass.LightModelLocalViewerEnable ProfileGLSL.Type.Technique.Pass.FogCoordSrc ProfileGLSL.Type.Technique.Pass.LightEnable ProfileGLSL.Type.Technique.Pass.LightDiffuse ProfileGLSL.Type.Technique.Pass.PointSizeMax ProfileGLSL.Type.Technique.Pass.CullFace ProfileGLSL.Type.Technique.Pass.Texture1DEnable ProfileGLSL.Type.Technique.Pass.StencilMaskSeparate ProfileGLSL.Type.Technique.Pass.TextureRECT ProfileGLSL.Type.Technique.Pass.PolygonOffset ProfileGLSL.Type.Technique.Pass.MaterialSpecular ProfileGLSL.Type.Technique.Pass.ColorLogicOpEnable ProfileGLSL.Type.Technique.Pass.ColorMask ProfileGLSL.Type.Technique.Pass.SampleCoverageEnable ProfileGLSL.Type.Technique.Pass.PointSmoothEnable ProfileGLSL.Type.Technique.Pass.LightSpotDirection ProfileGLSL.Type.Technique.Pass.PointSize ProfileGLSL.Type.Technique.Pass.PolygonOffsetPointEnable ProfileGLSL.Type.Technique.Pass.BlendEquationSeparate ProfileGLSL.Type.Technique.Pass.ClipPlaneEnable ProfileGLSL.Type.Technique.Pass.TextureCUBEEnable ProfileGLSL.Type.Technique.Pass.LightSpecular ProfileGLSL.Type.Technique.Pass.CullFaceEnable ProfileGLSL.Type.Technique.Pass.BlendEnable ProfileGLSL.Type.Technique.Pass.FogEnd ProfileGLSL.Type.Technique.Pass.AutoNormalEnable ProfileGLSL.Type.Technique.Pass.LineStippleEnable


getExtra

public List<Extra> getExtra()
Gets the value of the extra 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 extra property.

For example, to add a new item, do as follows:

    getExtra().add(newItem);
 

Objects of the following type(s) are allowed in the list Extra


getSid

public String getSid()
Gets the value of the sid property.

Returns:
possible object is String

setSid

public void setSid(String value)
Sets the value of the sid property.

Parameters:
value - allowed object is String

CroftSoft Javadoc

CroftSoft COLLADA JAXB Javadoc (2006-11-13 15:08:25)