ScummVM API documentation
Tetraedge::TeOBP Class Reference
Inheritance diagram for Tetraedge::TeOBP:
Tetraedge::Te3DObject2 Tetraedge::TeI3DObject2 Tetraedge::TeObject

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 Te3DObject2child (int offset)
 
int childCount ()
 
int childIndex (Te3DObject2 *childToFind) const
 
const Common::Array< Te3DObject2 * > & childList () const
 
bool childListChanged () const
 
const TeColorcolor () const
 
bool colorInheritance () const
 
const Common::Stringname () const
 
virtual bool onParentWorldColorChanged ()
 
bool onParentWorldTransformationMatrixChanged ()
 
bool onWorldVisibleChangedSlot ()
 
TeSignal0ParamonPositionChanged ()
 
TeSignal0ParamonSizeChanged ()
 
TeSignal0ParamonWorldColorChanged ()
 
TeSignal0ParamonWorldTransformationMatrixChanged ()
 
TeSignal0ParamonWorldVisibleChanged ()
 
Te3DObject2parent ()
 
virtual TeVector3f32 position ()
 
void rotate (const TeQuaternion &rot)
 
const TeQuaternionrotation ()
 
const TeVector3f32scale () 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
 

The documentation for this class was generated from the following file: