#include <object.h>
Inheritance diagram for ScEng::Object:

Public Types | |
| enum | FLAGS { DISPLAYABLE = (1<<0), RENDEREABLE = (1<<1), OBJECT_FLAG_2 = (1<<2), OBJECT_FLAG_3 = (1<<3), OBJECT_FLAG_4 = (1<<4), OBJECT_FLAG_5 = (1<<5), GEOMETRY = (1<<6), CAMERA = (1<<7), LIGHT = (1<<8), GIZMO = (1<<9), SYSTEM = (1<<10), SOUNDMAKER = (1<<11), SOUNDRECORDER = (1<<12), OBJECT_FLAG_13 = (1<<13), OBJECT_FLAG_14 = (1<<14), OBJECT_FLAG_15 = (1<<15), OBJECT_FLAG_16 = (1<<16), OBJECT_FLAG_17 = (1<<17), BASE = (1<<18), MODIFIER = (1<<19), RAW = (1<<20), PRIMITIVE = (1<<21), TOMESH = (1<<22), TOPOLYLINE = (1<<23), DEFORMABLE = (1<<24), SUPPORTSUV = (1<<25), OBJECT_FLAG_26 = (1<<26), OBJECT_FLAG_27 = (1<<27), OBJECT_FLAG_28 = (1<<28), OBJECT_FLAG_29 = (1<<29), OBJECT_FLAG_30 = (1<<30), OBJECT_FLAG_31 = (1<<31) } |
| enum | MESSAGES { , OBJECT_CHANGED } |
Public Member Functions | |
| virtual GMT::Box3F | GetObjectBoundingBox (int time)=0 |
| Returns the Object bounding box in local coordinates. | |
| void | DependancyChanged (Block *dependancy, unsigned int message=0, unsigned int parameters=0) |
| enum ScEng::Object::FLAGS |
| DISPLAYABLE | This object displays in viewports |
| RENDEREABLE | This object can be rendered |
| OBJECT_FLAG_2 | This flag is available |
| OBJECT_FLAG_3 | This flag is available |
| OBJECT_FLAG_4 | This flag is available |
| OBJECT_FLAG_5 | This flag is available |
| GEOMETRY | This is a geometry object. Geometry objects can be modified using Modifiers. |
| CAMERA | This is a camera object |
| LIGHT | This is a light object |
| GIZMO | This is a gizmo object |
| SYSTEM | This is a system object |
| SOUNDMAKER | This is a soundmaker object |
| SOUNDRECORDER | This is a soundrecorder object |
| OBJECT_FLAG_13 | This flag is available |
| OBJECT_FLAG_14 | This flag is available |
| OBJECT_FLAG_15 | This flag is available |
| OBJECT_FLAG_16 | This flag is available |
| OBJECT_FLAG_17 | This flag is available |
| BASE | This is a base object |
| MODIFIER | This is an object modifier |
| RAW | This object has raw data (normally mesh, splines, nurbs) |
| PRIMITIVE | This object is a primitive, a procedural object |
| TOMESH | This object can be converted to a TriMesh |
| TOPOLYLINE | This object can be converted to a PolyLines |
| DEFORMABLE | The geometry of this object can be deformed. It supports the points methods in Object. |
| SUPPORTSUV | This object supports UV mapping coordinates |
| OBJECT_FLAG_26 | This flag is available |
| OBJECT_FLAG_27 | This flag is available |
| OBJECT_FLAG_28 | This flag is available |
| OBJECT_FLAG_29 | This flag is available |
| OBJECT_FLAG_30 | This flag is available |
| OBJECT_FLAG_31 | This flag is available |
| void ScEng::Object::DependancyChanged | ( | Block * | dependancy, | |
| unsigned int | message = 0, |
|||
| unsigned int | parameters = 0 | |||
| ) | [inline, virtual] |
A block receives this message when one of its dependencies has changed.
| dependency | The dependancy that changed | |
| message | A message about the change |
Reimplemented from ScEng::Block.
Reimplemented in ScEng::BoxObject.
1.5.1-p1