#include <IFSObj.H>
Inherits IS3D::DrawObj.
Public Member Functions | |
| IFSObj (const std::string &filename) | |
| virtual | ~IFSObj () |
| void | setShadeMode (RenderDevice::ShadeMode mode) |
| RenderDevice::ShadeMode | getShadeMode () |
| void | reColor (const Color4 &c, int colorNum=0) |
| void | reTexture (const std::string &texname, int texNum=0) |
| void | draw () |
| Override this function and place your G3D draw calls inside it. | |
Protected Attributes | |
| Color4 | _color |
| std::string | _texname |
| IFSModelRef | _model |
| PosedModelRef | _posed |
| RenderDevice::ShadeMode | _shadeMode |
| IS3D::IFSObj::IFSObj | ( | const std::string & | filename | ) |
| virtual IS3D::IFSObj::~IFSObj | ( | ) | [virtual] |
| void IS3D::IFSObj::setShadeMode | ( | RenderDevice::ShadeMode | mode | ) | [inline] |
References _shadeMode.
| RenderDevice::ShadeMode IS3D::IFSObj::getShadeMode | ( | ) | [inline] |
References _shadeMode.
| void IS3D::IFSObj::reColor | ( | const Color4 & | c, | |
| int | colorNum = 0 | |||
| ) | [inline, virtual] |
Some interactive widgets assume they can call this functions on any DrawObj, you should override if appropriate.
Reimplemented from IS3D::DrawObj.
References _color.
| void IS3D::IFSObj::reTexture | ( | const std::string & | texname, | |
| int | texNum = 0 | |||
| ) | [inline, virtual] |
Some interactive widgets assume they can call this functions on any DrawObj, you should override if appropriate.
Reimplemented from IS3D::DrawObj.
References _texname.
| void IS3D::IFSObj::draw | ( | ) | [virtual] |
Color4 IS3D::IFSObj::_color [protected] |
Referenced by reColor().
std::string IS3D::IFSObj::_texname [protected] |
Referenced by reTexture().
IFSModelRef IS3D::IFSObj::_model [protected] |
PosedModelRef IS3D::IFSObj::_posed [protected] |
RenderDevice::ShadeMode IS3D::IFSObj::_shadeMode [protected] |
Referenced by getShadeMode(), and setShadeMode().
1.5.6