28 #ifndef WINTERMUTE_AD_OBJECT_3D_H 29 #define WINTERMUTE_AD_OBJECT_3D_H 31 #include "engines/wintermute/ad/ad_object.h" 33 #include "math/matrix4.h" 34 #include "math/vector3d.h" 43 bool convert3DTo2D(Math::Matrix4 *worldMat, int32 *posX, int32 *posY);
44 bool skipTo(
int x,
int y,
bool tolerant =
false);
46 Math::Vector3d _lastPosVector;
49 bool display()
override;
50 bool update()
override;
53 bool getBonePosition2D(
const char *boneName, int32 *x, int32 *y);
54 bool getBonePosition3D(
const char *boneName, Math::Vector3d *pos, Math::Vector3d *offset =
nullptr);
59 uint32 _ambientLightColor;
60 bool _hasAmbientLightColor;
64 bool scSetProperty(
const char *name,
ScValue *value)
override;
66 const char *scToString()
override;
73 void clearIgnoredLights();
74 bool addIgnoredLight(
char *lightName);
75 bool removeIgnoredLight(
char *lightName);
Definition: base_game.h:75
Definition: script_value.h:42
Definition: ad_object.h:46
Definition: script_stack.h:41
Definition: 3dshadow_volume.h:48
Definition: ad_object_3d.h:40
Definition: coll_templ.h:89
Definition: achievements_tables.h:27