ScummVM API documentation
Tetraedge::Dialog2 Class Reference
Inheritance diagram for Tetraedge::Dialog2:
Tetraedge::TeLayout Tetraedge::TeILayout Tetraedge::Te3DObject2 Tetraedge::TeI3DObject2 Tetraedge::TeObject

Classes

struct  DialogData
 

Public Member Functions

bool isDialogPlaying ()
 
void launchNextDialog ()
 
void load ()
 
void loadFromBackup ()
 
bool onAnimationDownFinished ()
 
bool onAnimationUpFinished ()
 
bool onMinimumTimeTimer ()
 
bool onSkipButton ()
 
bool onSoundFinished ()
 
void pushDialog (const Common::String &name, const Common::String &textVal, const Common::String &sound, int param_4)
 
void pushDialog (const Common::String &name, const Common::String &textVal, const Common::String &sound, const Common::String &charName, const Common::String &animFile, float animBlend)
 
void startDownAnimation ()
 
void unload ()
 
TeLuaGUI & gui ()
 
TeSignal1Param< const Common::String & > & onAnimationDownFinishedSignal ()
 
- Public Member Functions inherited from Tetraedge::TeLayout
void addChild (Te3DObject2 *child) override
 
void addChildBefore (Te3DObject2 *newchild, const Te3DObject2 *ref) override
 
const TeVector3f32 & anchor ()
 
void disableAutoZ ()
 
void enableAutoZ ()
 
bool isAutoZEnabled ()
 
void draw () override
 
virtual bool isMouseIn (const TeVector2s32 &mouseloc)
 
DrawMode mode ()
 
bool onChildSizeChanged ()
 
bool onParentSizeChanged ()
 
bool onParentWorldTransformationMatrixChanged ()
 
TeVector3f32 position () override
 
CoordinatesType positionType () const
 
float ratio () const
 
RatioMode ratioMode () const
 
void removeChild (Te3DObject2 *child) override
 
float safeAreaRatio () const
 
void setAnchor (const TeVector3f32 &anchor)
 
virtual void setEditionColor (TeColor col)
 
void setMode (DrawMode mode)
 
void setParent (Te3DObject2 *parent) override
 
void setPosition (const TeVector3f32 &pos) override
 
void setPositionType (CoordinatesType newtype)
 
void setRatio (float val)
 
void setRatioMode (RatioMode mode)
 
void setRotation (const TeQuaternion &rot) override
 
void setSafeAreaRatio (float ratio)
 
void setScale (const TeVector3f32 &scale) override
 
void setSize (const TeVector3f32 &size) override
 
void setSizeType (CoordinatesType coordtype)
 
void setZPosition (float zpos) override
 
virtual TeVector3f32 size () override
 
CoordinatesType sizeType () const
 
TeVector3f32 transformMousePosition (const TeVector2s32 &mousepos)
 
virtual void updateMesh ()
 
void updatePosition ()
 
virtual void updateSize ()
 
void updateWorldMatrix ()
 
void updateZ () override
 
void updateZSize ()
 
TeVector3f32 userPosition () const
 
TeVector3f32 userSize ()
 
TeVector3f32 worldPosition () override
 
TeMatrix4x4 worldTransformationMatrix () override
 
bool worldVisible () override
 
float xSize () override
 
float ySize () override
 
float zSize () override
 
- Public Member Functions inherited from Tetraedge::Te3DObject2
virtual void addChild (Te3DObject2 *newChild)
 
virtual void addChildBefore (Te3DObject2 *newChild, const Te3DObject2 *ref)
 
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
 
virtual void draw ()
 
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 ()
 
virtual void removeChild (Te3DObject2 *toRemove)
 
virtual void removeChildren ()
 
void rotate (const TeQuaternion &rot)
 
const TeQuaternion & rotation ()
 
const TeVector3f32 & scale () const
 
virtual void setColor (const TeColor &col)
 
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 ()
 

Additional Inherited Members

- Public Types inherited from Tetraedge::TeILayout
enum  CoordinatesType { ABSOLUTE , RELATIVE_TO_PARENT }
 
enum  DrawMode { DrawMode0 }
 
enum  RatioMode { RATIO_MODE_NONE = 0 , RATIO_MODE_LETTERBOX = 1 , RATIO_MODE_PAN_SCAN = 2 }
 
- 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::TeLayout
bool _sizeChanged
 
- 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: