28 #ifndef WINTERMUTE_AD_SCENE_GEOMETRY_H 29 #define WINTERMUTE_AD_SCENE_GEOMETRY_H 31 #include "engines/wintermute/base/base_object.h" 32 #include "engines/wintermute/math/rect32.h" 44 class AdWaypointGroup3D;
50 bool _maxLightsWarning;
52 bool setLightColor(
const char *lightName, uint32 color);
53 uint32 getLightColor(
const char *lightName);
54 DXVector3 getLightPos(
const char *lightName);
55 bool enableNode(
const char *nodeName,
bool enable =
true);
56 bool isNodeEnabled(
const char *nodeName);
57 bool enableLight(
const char *lightName,
bool enable =
true);
58 bool isLightEnabled(
const char *lightName);
62 bool _lastValuesInitialized;
74 static int compareLights(
const void *obj1,
const void *obj2);
78 void pathFinderStep();
80 bool convert2Dto3D(
int x,
int y,
DXVector3 *pos);
81 bool convert2Dto3DTolerant(
int x,
int y,
DXVector3 *pos);
82 bool convert3Dto2D(
DXVector3 *pos, int32 *x, int32 *y);
84 float _waypointHeight;
86 float getHeightAt(
DXVector3 pos,
float Ttlerance = 0.0f,
bool *intFound = NULL);
88 bool storeDrawingParams();
89 bool render(
bool render);
90 bool renderShadowGeometry();
94 bool setActiveCamera(
const char *camera,
float fov,
float nearClipPlane,
float farClipPlane);
95 bool setActiveCamera(
int camera,
float fow,
float nearClipPlane,
float farClipPlane);
101 bool setActiveLight(
char *light);
102 bool setActiveLight(
int light);
108 bool loadFile(
const char *filename);
118 AdGeomExt *getGeometryExtension(
char *filename);
125 float _PFAlternateDist;
Definition: base_game.h:76
Definition: ad_path3d.h:37
Definition: display_client.h:58
Definition: ad_geom_ext.h:38
Definition: ad_scene_geometry.h:48
Definition: coll_templ.h:63
Definition: base_sprite.h:40
Definition: 3dcamera.h:38
Definition: coll_templ.h:89
Definition: base_object.h:49
Definition: achievements_tables.h:27