Abstract Interface for 3D Models.
More...
#include <laModel.h>
|
virtual bool | load (char *strFile)=0 |
|
virtual void | discard ()=0 |
|
virtual void | buildCollisionData (class laCollisionDomain *pDomain, class rpgTrap *pTrap=NULL)=0 |
|
virtual void | draw (laRenderer *pr)=0 |
|
virtual void | drawFx (laRenderer *pr)=0 |
|
virtual void | edScale (laPoint3 sz)=0 |
|
virtual void | edTranslate (laPoint3 pos)=0 |
|
virtual void | edNormalize ()=0 |
|
virtual void | edMinaxis ()=0 |
|
virtual void | edMaxaxis ()=0 |
|
virtual void | edCentralize ()=0 |
|
virtual void | edSnap ()=0 |
|
virtual char * | strTexture ()=0 |
|
virtual unsigned | vertexCount ()=0 |
|
virtual laTexture * | texture () |
|
virtual laPoint3 | boundaryMin ()=0 |
|
virtual laPoint3 | boundaryMax ()=0 |
|
void | setDirectoryPrefix (M_BOOL bAdd) |
|
void | setTexture (laTexture nTex, M_BOOL bEmissive, unsigned nShininess) |
|
|
static void | edRotate (M_BOOL bRot, double a=0) |
|
static void | edBend (M_BOOL bBend, double a=0, double s=1) |
|
static void | edOffset (M_BOOL bBend, laPoint3 offset=laPoint3()) |
|
|
M_BOOL | _bAddDirectoryPrefix |
|
laRenderer * | _pCR |
|
char | _strTex [128] |
|
laTexture | _nTex |
|
M_BOOL | _bEmissive |
|
unsigned | _nShininess |
|
|
static M_BOOL | _bBend = M_FALSE |
|
static double | _dBendAng = 0 |
|
static double | _dBendScale = 1 |
|
static M_BOOL | _bRotate = M_FALSE |
|
static double | _dRotAng = 0 |
|
static double | _dRotTrans = 0 |
|
static M_BOOL | _bOffset = M_FALSE |
|
static laPoint3 | _ptOffset = laPoint3() |
|
Abstract Interface for 3D Models.
- Author
- Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com
Definition at line 38 of file laModel.h.
The documentation for this class was generated from the following files: