ScummVM API documentation
Tetraedge::InGameScene Class Reference
Inheritance diagram for Tetraedge::InGameScene:
Tetraedge::TeScene

Classes

struct  AnchorZone
 
struct  AnimObject
 
struct  Callback
 
struct  Dummy
 
struct  Fire
 
struct  Flamme
 
struct  Object
 
class  RippleMask
 
struct  SceneLight
 
struct  SoundStep
 
struct  TeMarker
 

Public Member Functions

void activateAnchorZone (const Common::String &name, bool val)
 
void addAnchorZone (const Common::String &s1, const Common::String &name, float radius)
 
void addBlockingObject (const Common::String &obj)
 
void addCallbackAnimation2D (const Common::String &param_1, const Common::String &param_2, float param_3)
 
bool addMarker (const Common::String &name, const Common::Path &imgPath, float x, float y, const Common::String &locType, const Common::String &markerVal, float anchorX, float anchorY)
 
bool aroundAnchorZone (const AnchorZone *zone)
 
TeLayoutbackground ()
 
Billboardbillboard (const Common::String &name)
 
TeVector2f32 boundLayerSize ()
 
bool changeBackground (const Common::Path &name)
 
Charactercharacter (const Common::String &name)
 
virtual void close () override
 
void convertPathToMesh (TeFreeMoveZone *zone)
 
TeIntrusivePtr< TeBezierCurvecurve (const Common::String &curveName)
 
void deleteAllCallback ()
 
void deleteCallback (const Common::String &key, const Common::String &name, float f)
 
void deleteMarker (const Common::String &markerName)
 
void deserializeCam (Common::ReadStream &stream, TeIntrusivePtr< TeCamera > &cam)
 
void deserializeModel (Common::ReadStream &stream, TeIntrusivePtr< TeModel > &model, TePickMesh2 *pickmesh)
 
virtual void draw () override
 
void drawKate ()
 
void drawMask ()
 
void drawReflection ()
 
void drawPath ()
 
Dummy dummy (const Common::String &name)
 
bool findKate ()
 
const TeMarkerfindMarker (const Common::String &name)
 
const TeMarkerfindMarkerByInt (const Common::String &name)
 
SoundStep findSoundStep (const Common::String &name)
 
void freeGeometry ()
 
void freeSceneObjects ()
 
Common::Path getActZoneFileName () const
 
Common::Path getBlockersFileName () const
 
Common::Path getLightsFileName () const
 
float getHeadHorizontalRotation (Character *cter, const TeVector3f32 &vec)
 
float getHeadVerticalRotation (Character *cter, const TeVector3f32 &vec)
 
Common::Path imagePathMarker (const Common::String &name)
 
void initScroll ()
 
bool isMarker (const Common::String &name)
 
bool isObjectBlocking (const Common::String &name)
 
bool isVisibleMarker (const Common::String &name)
 
TeVector2f32 layerSize ()
 
virtual bool load (const Common::FSNode &node) override
 
void loadBackground (const Common::FSNode &node)
 
bool loadBillboard (const Common::String &name)
 
void loadBlockers ()
 
bool loadCharacter (const Common::String &name)
 
void loadInteractions (const Common::FSNode &node)
 
bool loadLights (const Common::FSNode &node)
 
void loadMarkers (const Common::FSNode &node)
 
bool loadObject (const Common::String &oname)
 
bool loadObjectMaterials (const Common::String &name)
 
bool loadObjectMaterials (const Common::Path &path, const Common::String &name)
 
bool loadPlayerCharacter (const Common::String &cname)
 
void loadActZones ()
 
bool loadCamera (const Common::String &name)
 
bool loadCurve (const Common::String &name)
 
bool loadDynamicLightBloc (const Common::String &name, const Common::String &texture, const Common::String &zone, const Common::String &scene)
 
bool loadFreeMoveZone (const Common::String &name, TeVector2f32 &gridSize)
 
bool loadLight (const Common::String &fname, const Common::String &zone, const Common::String &scene)
 
bool loadMask (const Common::String &name, const Common::String &texture, const Common::String &zone, const Common::String &scene)
 
bool loadRBB (const Common::String &fname, const Common::String &zone, const Common::String &scene)
 
bool loadRippleMask (const Common::String &name, const Common::String &texture, const Common::String &zone, const Common::String &scene)
 
bool loadRObject (const Common::String &fname, const Common::String &zone, const Common::String &scene)
 
bool loadShadowMask (const Common::String &name, const Common::String &texture, const Common::String &zone, const Common::String &scene)
 
bool loadShadowReceivingObject (const Common::String &fname, const Common::String &zone, const Common::String &scene)
 
bool loadXml (const Common::String &zone, const Common::String &scene)
 
bool loadZBufferObject (const Common::String &fname, const Common::String &zone, const Common::String &scene)
 
void moveCharacterTo (const Common::String &charName, const Common::String &curveName, float curveOffset, float curveEnd)
 
int object (const Common::String &oname)
 
Object3Dobject3D (const Common::String &oname)
 
void onMainWindowSizeChanged ()
 
TeFreeMoveZonepathZone (const Common::String &zname)
 
void playVerticalScrolling (float time)
 
TeVector3f32 positionMarker (const Common::String &mname)
 
void removeBlockingObject (const Common::String &oname)
 
void reset ()
 
void setImagePathMarker (const Common::String &markerName, const Common::Path &path)
 
void setPositionCharacter (const Common::String &charName, const Common::String &freeMoveZoneName, const TeVector3f32 &position)
 
void setPositionMarker (const Common::String &name, const TeVector3f32 &vec)
 
void setStep (const Common::String &scene, const Common::String &step1, const Common::String &step2)
 
void setVisibleMarker (const Common::String &markerName, bool val)
 
TeLightshadowLight ()
 
bool showAllObjects (const Common::String &name)
 
void unloadAllObjects ()
 
void unloadCharacter (const Common::String &name)
 
void unloadObject (const Common::String &name)
 
void unloadSpriteLayouts ()
 
void update () override
 
void updateScroll ()
 
void updateViewport (int ival)
 
TeLuaGUIbgGui ()
 
TeLuaGUIhitObjectGui ()
 
TeLuaGUImarkerGui ()
 
Common::Array< TePickMesh2 * > & clickMeshes ()
 
float shadowFarPlane () const
 
float shadowNearPlane () const
 
float shadowFov () const
 
const TeColorshadowColor () const
 
int shadowLightNo () const
 
CharactersShadowcharactersShadow ()
 
TeIntrusivePtr< TeBezierCurvecurve ()
 
void setCurve (TeIntrusivePtr< TeBezierCurve > &c)
 
Common::Array< TeIntrusivePtr< TeModel > > & zoneModels ()
 
Common::Array< TeIntrusivePtr< TeModel > > & shadowReceivingObjects ()
 
Common::Array< TeRectBlocker > & rectBlockers ()
 
Common::Array< TeBlocker > & blockers ()
 
Common::Array< Object3D * > object3Ds ()
 
void setWaitTime (double usecs)
 
TeTimerwaitTimeTimer ()
 
Common::Array< Common::SharedPtr< TeLight > > & lights ()
 
Common::Array< TeIntrusivePtr< TeParticle > > & particles ()
 
const Common::String getZoneName () const
 
const Common::String getSceneName () const
 
void activateMask (const Common::String &name, bool val)
 
YoukiManageryoukiManager ()
 
- Public Member Functions inherited from Tetraedge::TeScene
TeIntrusivePtr< TeCameracamera (const Common::String &cname)
 
TeIntrusivePtr< TeModelmodel (const Common::String &mname)
 
TeIntrusivePtr< TeCameracurrentCamera ()
 
int currentCameraIndex () const
 
Common::String currentCameraName () const
 
void removeModel (const Common::String &mname)
 
void setCurrentCamera (const Common::String &cname)
 
void setCurrentCameraIndex (uint index)
 
Common::Array< TeIntrusivePtr< TeModel > > & models ()
 

Static Public Member Functions

static float angularDistance (float a1, float a2)
 

Public Attributes

Character_character
 
Common::Array< Character * > _characters
 

Static Public Attributes

static const int MAX_FIRE
 
static const int MAX_SNOW
 
static const int MAX_SMOKE
 
static const float DUREE_MAX_FIRE
 
static const float SCALE_FIRE
 
static const int MAX_FLAKE
 
static const float DUREE_MIN_FLAKE
 
static const float DUREE_MAX_FLAKE
 
static const float SCALE_FLAKE
 
static const float DEPTH_MAX_FLAKE
 

Additional Inherited Members

- Protected Member Functions inherited from Tetraedge::TeScene
Common::Array< TeIntrusivePtr< TeCamera > > & cameras ()
 

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