|
Public Types |
| ID_SHADEOFF |
| ID_SHADEON |
| ID_SHADESMOOTH |
| ID_TOGGLE_SIDED |
| ID_TOGGLE_CULLING |
| ID_STYLE_POINTS |
| ID_STYLE_WIREFRAME |
| ID_STYLE_SURFACE |
| ID_STYLE_BOUNDINGBOX |
| ID_FRONT_MATERIAL |
| ID_BACK_MATERIAL |
| ID_LAST |
enum | {
ID_SHADEOFF,
ID_SHADEON,
ID_SHADESMOOTH,
ID_TOGGLE_SIDED,
ID_TOGGLE_CULLING,
ID_STYLE_POINTS,
ID_STYLE_WIREFRAME,
ID_STYLE_SURFACE,
ID_STYLE_BOUNDINGBOX,
ID_FRONT_MATERIAL,
ID_BACK_MATERIAL,
ID_LAST
} |
enum | { ID_LAST
} |
Public Member Functions |
| FXGLTriangleMesh (FXfloat x, FXfloat y, FXfloat z, FXint nv, FXfloat *v, FXfloat *n=NULL, FXfloat *c=NULL, FXfloat *t=NULL) |
| FXGLTriangleMesh (FXfloat x, FXfloat y, FXfloat z, FXint nv, FXfloat *v, FXfloat *n, FXfloat *c, FXfloat *t, const FXMaterial &mtl) |
| FXGLTriangleMesh (const FXGLTriangleMesh &orig) |
virtual FXGLObject * | copy () |
void | setVertexNumber (FXint nvertices) |
FXint | getVertexNumber () const |
void | setVertexBuffer (FXfloat *vertices) |
FXfloat * | getVertexBuffer () const |
void | setColorBuffer (FXfloat *colors) |
FXfloat * | getColorBuffer () const |
void | setNormalBuffer (FXfloat *normals) |
FXfloat * | getNormalBuffer () const |
void | setTextureCoordBuffer (FXfloat *textures) |
FXfloat * | getTextureCoordBuffer () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXGLTriangleMesh () |
long | onDNDDrop (FXObject *, FXSelector, void *) |
long | onDNDMotion (FXObject *, FXSelector, void *) |
long | onQueryTip (FXObject *, FXSelector, void *) |
long | onCmdShadeOff (FXObject *, FXSelector, void *) |
long | onUpdShadeOff (FXObject *, FXSelector, void *) |
long | onCmdShadeOn (FXObject *, FXSelector, void *) |
long | onUpdShadeOn (FXObject *, FXSelector, void *) |
long | onCmdShadeSmooth (FXObject *, FXSelector, void *) |
long | onUpdShadeSmooth (FXObject *, FXSelector, void *) |
long | onCmdFrontMaterial (FXObject *, FXSelector, void *) |
long | onUpdFrontMaterial (FXObject *, FXSelector, void *) |
long | onCmdBackMaterial (FXObject *, FXSelector, void *) |
long | onUpdBackMaterial (FXObject *, FXSelector, void *) |
long | onCmdDrawingStyle (FXObject *, FXSelector, void *) |
long | onUpdDrawingStyle (FXObject *, FXSelector, void *) |
virtual void | bounds (FXRangef &box) |
virtual void | draw (FXGLViewer *viewer) |
virtual void | hit (FXGLViewer *viewer) |
virtual FXbool | canDrag () const |
virtual FXbool | canDelete () const |
virtual FXbool | drag (FXGLViewer *viewer, FXint fx, FXint fy, FXint tx, FXint ty) |
FXuint | getOptions () const |
void | setOptions (FXuint opts) |
void | setTipText (const FXString &text) |
const FXString & | getTipText () const |
void | setMaterial (FXint side, const FXMaterial &mtl) |
void | getMaterial (FXint side, FXMaterial &mtl) const |
const FXVec3f & | getPosition () const |
void | setPosition (const FXVec3f &pos) |
virtual FXGLObject * | identify (FXuint *path) |
virtual long | onDefault (FXObject *, FXSelector, void *) |
const FXchar * | getClassName () const |
bool | isMemberOf (const FXMetaClass *metaclass) const |
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
QTransString | tr (const char *text, const char *hint=0) |
virtual void * | getPythonObject () const |
virtual void | decouplePythonObject () const |
Protected Member Functions |
| FXGLTriangleMesh () |
virtual void | drawshape (FXGLViewer *viewer) |
virtual void | recomputerange () |
virtual void | generatenormals () |
void | drawbox () |
void | drawhandles () |
Protected Attributes |
FXVec3f | position |
FXMaterial | material [2] |
FXRangef | range |
FXuint | options |
FXString | tip |