#include <sprbuild.h>
Inheritance diagram for csSpriteBuilder:
Public Methods | |
virtual | ~csSpriteBuilder () |
virtual void | Begin ()=0 |
virtual void | Finish ()=0 |
virtual void | StoreTriangle (int a, int b, int c)=0 |
virtual void | StoreMaterial (iModelDataMaterial *mat)=0 |
virtual int | StoreFrameInfo (int FrameCount, int VertexCount)=0 |
virtual void | EnableTiling ()=0 |
virtual void | BeginFrame (int Num)=0 |
virtual void | FinishFrame ()=0 |
virtual void | AddVertex (const csVector3 &pos, const csVector3 &nrm, const csVector2 &tex)=0 |
virtual void | BeginAction (const char *Name)=0 |
virtual void | FinishAction ()=0 |
virtual void | StoreActionFrame (int Frame, csTicks Delay)=0 |
bool | Build (iModelDataObject *Input) |
It takes a model data object and creates a 3d sprite from it. However, this class does not contain the part that actually creates the sprite. This is done in subclasses.