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

Classes

class  AnimData
 
struct  Block
 
struct  Exit
 
struct  FrameData
 

Public Member Functions

void activeMarkers (bool active)
 
uint addQuadToPickMesh (TePickMesh &pickmesh, uint trinum, TeWarpBloc::CubeFace face, const TeVector2s32 &param_4, uint param_5, uint param_6)
 
TeMarkerallocMarker (unsigned long *nMarkers)
 
void configMarker (const Common::String &objname, int markerImgNo, long markerId)
 
void checkObjectEvents ()
 
void clear ()
 
AnimDatafindAnimation (const Common::String &name)
 
ExitfindExit (const Common::String &name, bool flag)
 
bool hasObjectOrAnim (const Common::String &name) const
 
void init ()
 
void load (const Common::Path &path, bool flag)
 
void putObject (const Common::String &name, bool enable)
 
void update ()
 
void render ()
 
void rotateCamera (const TeQuaternion &rot)
 
void sendExit (Exit &exit)
 
void sendMarker (const Common::String &name, unsigned long markerId)
 
void setColor (const TeColor &col) override
 
void setMarkersOpacity (float opacity)
 
void setMouseLeftUpForMakers ()
 
void setFov (float fov)
 
void setVisible (bool v1, bool v2)
 
void startAnimationPart (const Common::String &name, int x, int y, int z, bool flag)
 
void takeObject (const Common::String &name)
 
void unload ()
 
void unloadTextures ()
 
void updateCamera (const TeVector3f32 &screen)
 
TeSignal1Param< const Common::String & > & markerValidatedSignal ()
 
TeSignal1Param< const Common::String & > & animFinishedSignal ()
 
bool markersActive () const
 
- Public Member Functions inherited from Tetraedge::Te3DObject2
virtual void addChild (Te3DObject2 *newChild)
 
virtual void addChildBefore (Te3DObject2 *newChild, const Te3DObject2 *ref)
 
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
 
virtual void draw ()
 
const Common::Stringname () const
 
virtual bool onParentWorldColorChanged ()
 
bool onParentWorldTransformationMatrixChanged ()
 
bool onWorldVisibleChangedSlot ()
 
TeSignal0ParamonPositionChanged ()
 
TeSignal0ParamonSizeChanged ()
 
TeSignal0ParamonWorldColorChanged ()
 
TeSignal0ParamonWorldTransformationMatrixChanged ()
 
TeSignal0ParamonWorldVisibleChanged ()
 
Te3DObject2parent ()
 
virtual TeVector3f32 position ()
 
virtual void removeChild (Te3DObject2 *toRemove)
 
virtual void removeChildren ()
 
void rotate (const TeQuaternion &rot)
 
const TeQuaternionrotation ()
 
const TeVector3f32scale () const
 
virtual void setColorInheritance (bool val)
 
virtual bool setName (const Common::String &newName)
 
virtual void setParent (Te3DObject2 *newparent)
 
virtual void setPosition (const TeVector3f32 &pos)
 
virtual void setPositionFast (const TeVector3f32 &pos)
 
virtual void setRotation (const TeQuaternion &rot)
 
virtual void setScale (const TeVector3f32 &newScale)
 
virtual void setSize (const TeVector3f32 &newSize)
 
void setVisible (bool visible)
 
virtual void setZPosition (float zpos)
 
virtual TeVector3f32 size ()
 
TeMatrix4x4 transformationMatrix ()
 
virtual void translate (const TeVector3f32 &vec)
 
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 Attributes

static bool debug
 

Additional Inherited Members

- 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 ()
 
- 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: