22 #ifndef TETRAEDGE_TE_TE_WARP_H 23 #define TETRAEDGE_TE_TE_WARP_H 25 #include "common/file.h" 27 #include "tetraedge/te/te_3d_object2.h" 28 #include "tetraedge/te/te_camera.h" 29 #include "tetraedge/te/te_frustum.h" 30 #include "tetraedge/te/te_pick_mesh.h" 31 #include "tetraedge/te/te_quaternion.h" 32 #include "tetraedge/te/te_warp_marker.h" 33 #include "tetraedge/te/te_warp_bloc.h" 47 void unloadTextures();
52 AnimData() : _fps(15.0f), _enabled(
false), _curFrameNo(0), _repCount(0), _firstFrameNo(0), _endFrameNo(0) {}
66 TeWarpBloc::CubeFace _face;
73 Exit() : _camAngleX(0), _camAngleY(0), _markerId(0) {}
85 void activeMarkers(
bool active);
86 uint addQuadToPickMesh(
TePickMesh &pickmesh, uint trinum, TeWarpBloc::CubeFace face,
87 const TeVector2s32 ¶m_4, uint param_5, uint param_6);
88 TeMarker *allocMarker(
unsigned long *nMarkers);
89 void configMarker(
const Common::String &objname,
int markerImgNo,
long markerId);
90 void checkObjectEvents();
105 void sendExit(
Exit &exit);
106 void sendMarker(
const Common::String &name,
unsigned long markerId);
107 void setColor(
const TeColor &col)
override;
108 void setMarkersOpacity(
float opacity);
109 void setMouseLeftUpForMakers();
110 void setFov(
float fov);
111 void setVisible(
bool v1,
bool v2);
112 void startAnimationPart(
const Common::String &name,
int x,
int y,
int z,
bool flag);
115 void unloadTextures();
122 bool markersActive()
const {
return _markersActive; }
135 bool _renderWarpBlocs;
163 #endif // TETRAEDGE_TE_TE_WARP_H Definition: te_camera.h:38
Definition: detection.h:27
Definition: te_quaternion.h:32
Definition: te_pick_mesh.h:31
Definition: te_color.h:30
Definition: te_timer.h:33
void debug(MSVC_PRINTF const char *s,...) GCC_PRINTF(1
Definition: te_3d_object2.h:36
Definition: te_vector2s32.h:31
Definition: te_vector3f32.h:33
Definition: te_signal.h:80
Definition: te_frustum.h:33
Definition: te_marker.h:32