|
Panda3D
|
Applies a transform matrix to UV's before they are rendered. More...
Public Member Functions | |
| RenderAttrib const | addStage (TextureStage stage, TransformState const transform, int override) |
| Returns a new TexMatrixAttrib just like this one, with the indicated transform for the given stage. | |
| RenderAttrib const | addStage (TextureStage stage, TransformState const transform) |
| Returns a new TexMatrixAttrib just like this one, with the indicated transform for the given stage. | |
| int | getGeomRendering (int geom_rendering) |
| Returns the union of the Geom.GeomRendering bits that will be required once this TexMatrixAttrib is applied to a geom which includes the indicated geom_rendering bits. | |
| Mat4 const | getMat () |
| Returns the transformation matrix associated with the default texture stage. | |
| Mat4 const | getMat (TextureStage stage) |
| Returns the transformation matrix associated with the indicated texture stage, or identity matrix if nothing is associated with the indicated stage. | |
| int | getNumStages () |
| Returns the number of stages that are represented by this attrib. | |
| int | getOverride (TextureStage stage) |
| Returns the override value associated with the indicated stage. | |
| TextureStage | getStage (int n) |
| Returns the nth stage that is represented by this attrib. | |
| list | getStages () |
| TransformState const | getTransform (TextureStage stage) |
| Returns the transformation associated with the indicated texture stage, or identity matrix if nothing is associated with the indicated stage. | |
| bool | hasStage (TextureStage stage) |
| Returns true if there is a transform associated with the indicated stage, or false otherwise (in which case get_transform(stage) will return the identity transform). | |
| bool | isEmpty () |
| Returns true if no stages are defined in the TexMatrixAttrib, false if at least one is. | |
| RenderAttrib const | removeStage (TextureStage stage) |
| Returns a new TexMatrixAttrib just like this one, with the indicated stage removed. | |
Static Public Member Functions | |
| static int | getClassSlot () |
| static TypeHandle | getClassType () |
| static RenderAttrib const | make (Mat4 const mat) |
| Constructs a TexMatrixAttrib that applies the indicated matrix to the default texture stage. | |
| static RenderAttrib const | make () |
| Constructs a TexMatrixAttrib that applies no stages at all. | |
| static RenderAttrib const | make (TextureStage stage, TransformState const transform) |
| Constructs a TexMatrixAttrib that applies the indicated transform to the named texture stage. | |
| static RenderAttrib const | makeDefault () |
| Returns a RenderAttrib that corresponds to whatever the standard default properties for render attributes of this type ought to be. | |
Applies a transform matrix to UV's before they are rendered.
| RenderAttrib const addStage | ( | TextureStage | stage, |
| TransformState const | transform, | ||
| int | override | ||
| ) |
Returns a new TexMatrixAttrib just like this one, with the indicated transform for the given stage.
If this stage already exists, its transform is replaced.
| RenderAttrib const addStage | ( | TextureStage | stage, |
| TransformState const | transform | ||
| ) |
Returns a new TexMatrixAttrib just like this one, with the indicated transform for the given stage.
If this stage already exists, its transform is replaced.
| static int getClassSlot | ( | ) | [static] |
| static TypeHandle getClassType | ( | ) | [static] |
Reimplemented from RenderAttrib.
Returns the union of the Geom.GeomRendering bits that will be required once this TexMatrixAttrib is applied to a geom which includes the indicated geom_rendering bits.
| Mat4 const getMat | ( | ) |
Returns the transformation matrix associated with the default texture stage.
| Mat4 const getMat | ( | TextureStage | stage | ) |
Returns the transformation matrix associated with the indicated texture stage, or identity matrix if nothing is associated with the indicated stage.
| int getNumStages | ( | ) |
Returns the number of stages that are represented by this attrib.
| int getOverride | ( | TextureStage | stage | ) |
Returns the override value associated with the indicated stage.
| TextureStage getStage | ( | int | n | ) |
Returns the nth stage that is represented by this attrib.
The TextureStages are in no particular order.
| list getStages | ( | ) |
| TransformState const getTransform | ( | TextureStage | stage | ) |
Returns the transformation associated with the indicated texture stage, or identity matrix if nothing is associated with the indicated stage.
| bool hasStage | ( | TextureStage | stage | ) |
Returns true if there is a transform associated with the indicated stage, or false otherwise (in which case get_transform(stage) will return the identity transform).
| bool isEmpty | ( | ) |
Returns true if no stages are defined in the TexMatrixAttrib, false if at least one is.
| static RenderAttrib const make | ( | TextureStage | stage, |
| TransformState const | transform | ||
| ) | [static] |
Constructs a TexMatrixAttrib that applies the indicated transform to the named texture stage.
| static RenderAttrib const make | ( | ) | [static] |
Constructs a TexMatrixAttrib that applies no stages at all.
| static RenderAttrib const make | ( | Mat4 const | mat | ) | [static] |
Constructs a TexMatrixAttrib that applies the indicated matrix to the default texture stage.
This interface is deprecated.
| static RenderAttrib const makeDefault | ( | ) | [static] |
Returns a RenderAttrib that corresponds to whatever the standard default properties for render attributes of this type ought to be.
| RenderAttrib const removeStage | ( | TextureStage | stage | ) |
Returns a new TexMatrixAttrib just like this one, with the indicated stage removed.
1.7.3