#include <basic/geometry/IGS/IGS_Object.h>
Inherited by IGS_Circle [virtual]
, IGS_Group, IGS_Material, IGS_MeshBase, IGS_Polygon [virtual]
, and IGS_Segment.
Inheritance diagram for IGS_Object:
Public Member Functions | |
IGS_Object () | |
virtual | ~IGS_Object () |
virtual int | BinaryFileSize () const |
void | CreateDisplayList (const IGS_Controller &controller) const |
const char * | GetIdCode () const |
virtual void | GlDraw (const IGS_Controller &controller) const |
virtual void | Prepare (const IGS_Controller &controller) |
virtual bool | ReadBinary (char *buffer) |
virtual void | Render (const IGS_Controller &controller) const =0 |
virtual void | WriteBinary (char *buffer) const |
Static Public Member Functions | |
static int | GenerateUid () |
Protected Member Functions | |
void | GlDraw (const Vector2 &point) const |
void | GlDraw (const Vector4 &point) const |
bool | PreparationComplete () const |
Protected Attributes | |
int | m_DisplayListNumber |
int | mUid |
bool | mPreparationComplete |
Static Protected Attributes | |
static char | g_IdCode [] = "OBJE" |
Definition at line 8 of file IGS_Object.h.
|
Definition at line 17 of file IGS_Object.cpp. |
|
Definition at line 29 of file IGS_Object.cpp. |
|
Definition at line 39 of file IGS_Object.cpp. |
|
Definition at line 49 of file IGS_Object.cpp. References CheckGlErrorCode(), IJG_Assert, m_DisplayListNumber, and Render(). Referenced by GlDraw(). Here is the call graph for this function: ![]() |
|
Definition at line 72 of file IGS_Object.cpp. |
|
Definition at line 84 of file IGS_Object.cpp. References g_IdCode. Referenced by WriteBinary(). |
|
Definition at line 120 of file IGS_Object.cpp. |
|
Definition at line 110 of file IGS_Object.cpp. |
|
Definition at line 94 of file IGS_Object.cpp. References CreateDisplayList(), and m_DisplayListNumber. Here is the call graph for this function: ![]() |
|
Definition at line 130 of file IGS_Object.cpp. References mPreparationComplete. Referenced by IGS_MeshTri::Prepare(), and IGS_Mesh::Prepare(). |
|
Reimplemented in IGS_Circle, IGS_Group, IGS_Mesh, IGS_MeshTri, and IGS_Polygon. Definition at line 140 of file IGS_Object.cpp. References mPreparationComplete. Referenced by IGS_MeshTri::Prepare(), and IGS_Mesh::Prepare(). |
|
Definition at line 150 of file IGS_Object.cpp. References IJG_Assert. |
|
Implemented in IGS_Circle, IGS_Group, IGS_Material, IGS_Mesh, IGS_MeshTri, IGS_Polygon, and IGS_Segment. Referenced by CreateDisplayList(). |
|
Definition at line 161 of file IGS_Object.cpp. References GetIdCode(). Here is the call graph for this function: ![]() |
|
Definition at line 28 of file IGS_Object.h. Referenced by GetIdCode(). |
|
Definition at line 30 of file IGS_Object.h. Referenced by CreateDisplayList(), and GlDraw(). |
|
Definition at line 32 of file IGS_Object.h. Referenced by PreparationComplete(), and Prepare(). |
|
Definition at line 31 of file IGS_Object.h. |