#include <Model.h>
Inheritance diagram for CompModel:


Public Types | |
| typedef openglstate | openglstate_t |
| FOG_BIT = 0 | |
| LIGHTING_BIT | |
| DEPTH_TEST_BIT | |
| CULL_FACE_BIT | |
| ALPHA_TEST_BIT | |
| TEXTURE_2D_BIT | |
| STENCIL_TEST_BIT | |
| BLEND_BIT | |
| enum | { FOG_BIT = 0, LIGHTING_BIT, DEPTH_TEST_BIT, CULL_FACE_BIT, ALPHA_TEST_BIT, TEXTURE_2D_BIT, STENCIL_TEST_BIT, BLEND_BIT } |
Public Member Functions | |
| CompModel (void) | |
| virtual | ~CompModel () |
| int | initModel (std::string desc_file, std::string prefix) |
| CompModel * | getByName (char *search_name) |
| CompModel * | replaceByName (char *search_name, CompModel *replacement) |
| float * | getTrans (void) |
| float * | getRot (void) |
| float * | getScale (void) |
| float * | getCapValue (model_cap_t cap) |
| void | setCapValue (model_cap_t cap, float value) |
| model_cap_data_t * | getCapData (model_cap_t cap) |
| int | getAllCapData (std::list< model_cap_data_t * > *cap_data_list, model_cap_t cap) |
| void | incCap (model_cap_t cap) |
| void | decCap (model_cap_t cap) |
| void | incCap (model_cap_t cap, float steps) |
| void | decCap (model_cap_t cap, float steps) |
| void | paint () |
Public Attributes | |
| float | translation [3] |
| float | rotation [4] |
| float | scale [3] |
| std::list< CompModel * > | children |
| GLuint | tex_id |
| char | name [20] |
| char | texRsrcKey [32] |
| std::list< model_cap_data_t * > | caps |
| Lighting * | lighting |
| openglstate_t | state |
Protected Member Functions | |
| int | parseDesc (int fd) |
| int | readDesc (int fd, char *buffer, char **str_pos, char *parent_name) |
| virtual void | paintVertexArray (void) |
Static Protected Attributes | |
| static std::string | filePrefix |
Classes | |
| struct | Lighting |
| struct | openglstate |
| struct | RGBA_t |
| typedef openglstate CompModel::openglstate_t |
| anonymous enum |
| CompModel::CompModel | ( | void | ) |
| virtual CompModel::~CompModel | ( | ) | [virtual] |
| void CompModel::decCap | ( | model_cap_t | cap, | |
| float | steps | |||
| ) |
| void CompModel::decCap | ( | model_cap_t | cap | ) |
| int CompModel::getAllCapData | ( | std::list< model_cap_data_t * > * | cap_data_list, | |
| model_cap_t | cap | |||
| ) |
| CompModel* CompModel::getByName | ( | char * | search_name | ) |
| model_cap_data_t* CompModel::getCapData | ( | model_cap_t | cap | ) |
| float* CompModel::getCapValue | ( | model_cap_t | cap | ) |
| float* CompModel::getRot | ( | void | ) | [inline] |
| float* CompModel::getScale | ( | void | ) | [inline] |
| float* CompModel::getTrans | ( | void | ) | [inline] |
| void CompModel::incCap | ( | model_cap_t | cap, | |
| float | steps | |||
| ) |
| void CompModel::incCap | ( | model_cap_t | cap | ) |
| int CompModel::initModel | ( | std::string | desc_file, | |
| std::string | prefix | |||
| ) |
| void CompModel::paint | ( | ) |
| virtual void CompModel::paintVertexArray | ( | void | ) | [protected, virtual] |
Reimplemented in TrackModel.
| int CompModel::parseDesc | ( | int | fd | ) | [protected] |
| int CompModel::readDesc | ( | int | fd, | |
| char * | buffer, | |||
| char ** | str_pos, | |||
| char * | parent_name | |||
| ) | [protected] |
| void CompModel::setCapValue | ( | model_cap_t | cap, | |
| float | value | |||
| ) |
| std::list<model_cap_data_t*> CompModel::caps |
| std::list<CompModel*> CompModel::children |
std::string CompModel::filePrefix [static, protected] |
| char CompModel::name[20] |
| float CompModel::rotation[4] |
| float CompModel::scale[3] |
| GLuint CompModel::tex_id |
| char CompModel::texRsrcKey[32] |
| float CompModel::translation[3] |
1.4.7