Public Member Functions | |
PrimitiveContext () | |
void | set_geoinfo (GeoInfo *g, GeoInfo *mg=0) |
GeoInfo * | geoinfo () const |
GeoInfo * | mb_geoinfo () const |
Primitive * | primitive () const |
const Box3 & | face_uv_bbox () |
unsigned | face_clipmask () |
void | set_transforms (MatrixArray *m, MatrixArray *mb=0) |
MatrixArray * | transforms () const |
const Matrix4 & | matrix (int n) const |
const Matrix4 & | inverse_matrix (int n) const |
MatrixArray * | mb_transforms () const |
const Matrix4 & | mb_matrix (int n) const |
const Matrix4 & | mb_inverse_matrix (int n) const |
const unsigned * | indices () const |
unsigned | index (int n) const |
void | setPrimitive (Primitive *primitive) |
void | setPrimitiveIndex (unsigned int index) |
Friends | |
class | Scene |
class | GeoInfo |
class | Primitive |
class | ParticlesSprite |
A context structure to reference environmental information for the primitive during rendering. Contains pointers to the primitive's parent GeoInfo, the valid MatrixArray for this object, and attribute link pointers to the standard attribute types.
PrimitiveContext::PrimitiveContext | ( | ) |
Basic constructor just zeros all pointers.