22 #ifndef TWINE_DEBUG_SCENE_H 23 #define TWINE_DEBUG_SCENE_H 25 #include "common/rect.h" 26 #include "common/scummsys.h" 27 #include "twine/shared.h" 37 void projectBoundingBoxPoints(
IVec3 *point3d,
IVec3 *point3dProjected);
38 bool checkZoneType(ZoneType type)
const;
43 struct ScenePositionsProjected {
44 IVec3 frontBottomLeftPoint;
45 IVec3 frontBottomRightPoint;
47 IVec3 frontTopLeftPoint;
48 IVec3 frontTopRightPoint;
50 IVec3 backBottomLeftPoint;
51 IVec3 backBottomRightPoint;
53 IVec3 backTopLeftPoint;
54 IVec3 backTopRightPoint;
56 IVec3 frontBottomLeftPoint2D;
57 IVec3 frontBottomRightPoint2D;
59 IVec3 frontTopLeftPoint2D;
60 IVec3 frontTopRightPoint2D;
62 IVec3 backBottomLeftPoint2D;
63 IVec3 backBottomRightPoint2D;
65 IVec3 backTopLeftPoint2D;
66 IVec3 backTopRightPoint2D;
69 ScenePositionsProjected calculateBoxPositions(
const IVec3 &mins,
const IVec3 &maxs);
70 bool drawBox(
const ScenePositionsProjected &positions, uint8 color);
73 bool _showingZones =
false;
74 bool _showingActors =
false;
75 bool _showingTracks =
false;
76 bool _showingClips =
false;
77 bool _godMode =
false;
78 int32 _typeZones = 127;
79 int16 _onlyLoadActor = -1;
81 void renderDebugView();
Definition: debug_scene.h:33
Definition: achievements_tables.h:27