28 #ifndef WINTERMUTE_AD_OBJECT_3D_H 29 #define WINTERMUTE_AD_OBJECT_3D_H 31 #include "engines/wintermute/ad/ad_object.h" 40 bool convert3DTo2D(
DXMatrix *worldMat, int32 *posX, int32 *posY);
41 bool skipTo(
int x,
int y,
bool tolerant =
false);
46 bool display()
override;
47 bool update()
override;
50 bool getBonePosition2D(
const char *boneName, int32 *x, int32 *y);
51 bool getBonePosition3D(
const char *boneName,
DXVector3 *pos,
DXVector3 *offset =
nullptr);
56 uint32 _ambientLightColor;
57 bool _hasAmbientLightColor;
61 bool scSetProperty(
const char *name,
ScValue *value)
override;
63 const char *scToString()
override;
70 void clearIgnoredLights();
71 bool addIgnoredLight(
char *lightName);
72 bool removeIgnoredLight(
char *lightName);
Definition: base_game.h:76
Definition: script_value.h:42
Definition: ad_object.h:46
Definition: script_stack.h:41
Definition: 3dshadow_volume.h:49
Definition: ad_object_3d.h:37
Definition: coll_templ.h:89
Definition: achievements_tables.h:27