ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <ad_object_3d.h>

Inheritance diagram for Wintermute::AdObject3D:
Collaboration diagram for Wintermute::AdObject3D:

List of all members.

Public Member Functions

bool setupLights ()
bool convert3DTo2D (Math::Matrix4 *worldMat, int *posX, int *posY)
bool skipTo (int x, int y, bool tolerant=false)
bool display () override
bool update () override
 AdObject3D (BaseGame *inGame)
virtual ~AdObject3D ()
bool getBonePosition2D (const char *boneName, int *x, int *y)
bool getBonePosition3D (const char *boneName, Math::Vector3d *pos, Math::Vector3d *offset=nullptr)
ScValuescGetProperty (const Common::String &name) override
bool scSetProperty (const char *name, ScValue *value) override
bool scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override
const char * scToString () override
ShadowVolumegetShadowVolume ()

Public Attributes

char * _tempSkelAnim
Math::Vector3d _lastPosVector
bool _dropToFloor
float _velocity
float _angVelocity
uint32 _ambientLightColor
bool _hasAmbientLightColor

Private Member Functions

void clearIgnoredLights ()
bool addIgnoredLight (char *lightName)
bool removeIgnoredLight (char *lightName)

Private Attributes

ShadowVolume_shadowVolume
BaseArray< char * > _ignoredLights

Detailed Description

Definition at line 40 of file ad_object_3d.h.


Constructor & Destructor Documentation

Wintermute::AdObject3D::AdObject3D ( BaseGame inGame  ) 

Definition at line 47 of file ad_object_3d.cpp.

Wintermute::AdObject3D::~AdObject3D (  )  [virtual]

Definition at line 62 of file ad_object_3d.cpp.


Member Function Documentation

bool Wintermute::AdObject3D::addIgnoredLight ( char *  lightName  )  [private]

Definition at line 79 of file ad_object_3d.cpp.

void Wintermute::AdObject3D::clearIgnoredLights (  )  [private]

Definition at line 70 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::convert3DTo2D ( Math::Matrix4 worldMat,
int *  posX,
int *  posY 
)

Definition at line 123 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::display (  )  [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX.

Definition at line 131 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::getBonePosition2D ( const char *  boneName,
int *  x,
int *  y 
)

Definition at line 586 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::getBonePosition3D ( const char *  boneName,
Math::Vector3d pos,
Math::Vector3d offset = nullptr 
)

Definition at line 613 of file ad_object_3d.cpp.

ShadowVolume * Wintermute::AdObject3D::getShadowVolume (  ) 

Definition at line 577 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::removeIgnoredLight ( char *  lightName  )  [private]

Definition at line 91 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::scCallMethod ( ScScript script,
ScStack stack,
ScStack thisStack,
const char *  name 
) [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX, and Wintermute::AdAttach3DX.

Definition at line 149 of file ad_object_3d.cpp.

ScValue * Wintermute::AdObject3D::scGetProperty ( const Common::String name  )  [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX, and Wintermute::AdAttach3DX.

Definition at line 240 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::scSetProperty ( const char *  name,
ScValue value 
) [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX, and Wintermute::AdAttach3DX.

Definition at line 363 of file ad_object_3d.cpp.

const char * Wintermute::AdObject3D::scToString (  )  [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX, and Wintermute::AdAttach3DX.

Definition at line 528 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::setupLights (  ) 

Definition at line 136 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::skipTo ( int  x,
int  y,
bool  tolerant = false 
)

Definition at line 555 of file ad_object_3d.cpp.

bool Wintermute::AdObject3D::update (  )  [override, virtual]

Reimplemented from Wintermute::AdObject.

Reimplemented in Wintermute::AdActor3DX, and Wintermute::AdAttach3DX.

Definition at line 102 of file ad_object_3d.cpp.


Member Data Documentation

Definition at line 57 of file ad_object_3d.h.

Definition at line 48 of file ad_object_3d.h.

Definition at line 72 of file ad_object_3d.h.

Definition at line 71 of file ad_object_3d.h.

Definition at line 45 of file ad_object_3d.h.

Definition at line 56 of file ad_object_3d.h.


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


Generated on Sat Sep 26 2020 05:04:11 for ResidualVM by doxygen 1.7.1
curved edge   curved edge