geModel
From GriffinEngine
Contents
Usage
Used for internal representation of 3D models.
Inheritance
- geObject
- geObject3D
- geModel
- geObject3D
Reference
Fields
vector<geMesh*>* meshes;
geMaterial* material;
float3* translation;
float3* scaleModel;
float3* theta;
Constructors
geModel();
geModel( vector<geMesh*>* Meshes, geMaterial* Material, float3* Translation, float3* Scale, float3* Origin, float3* Theta );
Accessors
- ↖
int getID(){ return 0x0A03; }
- ↖
float3& Position();
- ↖
float3& Velocity();
- ↖
float3& Scale();
- ↖
float& Rotation();
- ↖
geBoundingBox& BoundingBox();
matrix4* getTranslation()
matrix4* getScale()
matrix4* getRotation()
float3* getF3Translation()
float3* getF3Theta()
Scene graph functionality
- ↖
void localToGlobal( const float3* local, float3* global );
- ↖
void globalToLocal( const float3* global, float3* local );
- ↖
matrix4 getTransform();
- ↖
bool Intersects( geBoundingBox &bound);
- ↖
bool Intersects( geBoundingSphere &bound);
- ↖
vector<geObject3D*>* getChildren();
- ↖
geObject3D* getParent();
- ↖
void setParent(geObject3D* value);
Operators
Graphics |
---|
geRenderer |
geFPCamera · geGraphicsSettings · geICamera · geLight · geModel · geTDCamera |
geEmitter · geParticle · geParticleDescriptor |