Public Member Functions | |
void | addChild (Te3DObject2 *newchild) override |
void | addChildBefore (Te3DObject2 *newchild, const Te3DObject2 *ref) override |
void | removeChild (Te3DObject2 *newchild) override |
void | removeChildren () override |
void | setColor (const TeColor &col) override |
void | setColorInheritance (bool val) override |
void | draw () override |
bool | isIn (const TeVector2f32 &pt) |
bool | isIn (const TeVector2f32 &v1, const TeVector2f32 &v2, const TeVector2f32 &v3) |
void | setCorners (const TeVector3f32 &c1, const TeVector3f32 &c2, const TeVector3f32 &c3, const TeVector3f32 &c4) |
void | setPosition (const TeVector3f32 &pos) override |
void | setRotation (const TeQuaternion &rot) override |
void | setScale (const TeVector3f32 &scale) override |
void | setSize (const TeVector3f32 &size) override |
void | setZPosition (float z) override |
void | translate (const TeVector3f32 &offset) override |
void | updateTransformed () |
Public Member Functions inherited from Tetraedge::Te3DObject2 | |
virtual Te3DObject2 * | child (int offset) |
int | childCount () |
int | childIndex (Te3DObject2 *childToFind) const |
const Common::Array< Te3DObject2 * > & | childList () const |
bool | childListChanged () const |
const TeColor & | color () const |
bool | colorInheritance () const |
const Common::String & | name () const |
virtual bool | onParentWorldColorChanged () |
bool | onParentWorldTransformationMatrixChanged () |
bool | onWorldVisibleChangedSlot () |
TeSignal0Param & | onPositionChanged () |
TeSignal0Param & | onSizeChanged () |
TeSignal0Param & | onWorldColorChanged () |
TeSignal0Param & | onWorldTransformationMatrixChanged () |
TeSignal0Param & | onWorldVisibleChanged () |
Te3DObject2 * | parent () |
virtual TeVector3f32 | position () |
void | rotate (const TeQuaternion &rot) |
const TeQuaternion & | rotation () |
const TeVector3f32 & | scale () const |
virtual bool | setName (const Common::String &newName) |
virtual void | setParent (Te3DObject2 *newparent) |
virtual void | setPositionFast (const TeVector3f32 &pos) |
void | setVisible (bool visible) |
virtual TeVector3f32 | size () |
TeMatrix4x4 | transformationMatrix () |
virtual void | updateZ () |
virtual bool | visible () const |
TeColor | worldColor () |
virtual TeVector3f32 | worldPosition () |
TeQuaternion | worldRotation () |
TeVector3f32 | worldScale () |
virtual TeMatrix4x4 | worldTransformationMatrix () |
virtual bool | worldVisible () |
virtual float | xSize () |
virtual float | ySize () |
virtual float | zSize () |
Public Member Functions inherited from Tetraedge::TeObject | |
void | deleteLater () |
Static Public Member Functions | |
static void | deserialize (Common::ReadStream &stream, TeOBP &dest) |
static void | serialize (Common::WriteStream &stream, const TeOBP &src) |
Static Public Member Functions inherited from Tetraedge::Te3DObject2 | |
static void | deserialize (Common::ReadStream &stream, Te3DObject2 &dest, bool includesName=true) |
static void | serialize (Common::WriteStream &stream, Te3DObject2 &src) |
static bool | loadAndCheckFourCC (Common::ReadStream &stream, const char *str) |
static Common::String | deserializeString (Common::ReadStream &stream) |
static void | deserializeVectorArray (Common::ReadStream &stream, Common::Array< TeVector3f32 > &dest) |
static void | deserializeUintArray (Common::ReadStream &stream, Common::Array< uint > &dest) |
Static Public Member Functions inherited from Tetraedge::TeObject | |
static void | deleteLaterStatic (TeObject *obj) |
static void | deleteNow () |
static void | cleanup () |
Additional Inherited Members | |
Protected Attributes inherited from Tetraedge::Te3DObject2 | |
TeVector3f32 | _size |
TeVector3f32 | _position |
TeQuaternion | _rotation |
TeVector3f32 | _scale |