DD::Image::PrimitiveContext Class Reference

List of all members.

Public Member Functions

 PrimitiveContext ()
void set_geoinfo (GeoInfo *g, GeoInfo *mg=0)
GeoInfogeoinfo () const
GeoInfomb_geoinfo () const
Primitiveprimitive () const
const Box3face_uv_bbox ()
unsigned face_clipmask ()
void set_transforms (MatrixArray *m, MatrixArray *mb=0)
MatrixArraytransforms () const
const Matrix4matrix (int n) const
const Matrix4inverse_matrix (int n) const
MatrixArraymb_transforms () const
const Matrix4mb_matrix (int n) const
const Matrix4mb_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


Detailed Description

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.

Constructor & Destructor Documentation

PrimitiveContext::PrimitiveContext (  ) 

Basic constructor just zeros all pointers.



©2009 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk