SO3Engine/SCOLBasic/SO3Std.h File Reference

librairies include More...

#include "SO3Prerequisites.h"
#include "../SO3Utils/SO3Point.h"
#include "Ogre.h"
#include <OgreTagpoint.h>
#include "OgreFontManager.h"
#include "OgreTextAreaOverlayElement.h"
#include "OgreWireBoundingBox.h"
#include "OgreArchiveFactory.h"
#include "OgreNewt.h"
#include <OgreParticleFXPlugin.h>
#include <OgreCgPlugin.h>
#include <OgreOctreePlugin.h>
#include <StereoPlugin.h>

Go to the source code of this file.

Defines

#define DELETEARRAY(x)   if(x) {delete []x; x = NULL;}
#define CHECKALLOC(x)   if(!x) {return false;}
#define EXPAND(x)   x, sizeof(x)/sizeof(TCHAR)
#define AROUNDINT(x)   ((((x)-floor(x)) < (ceil(x)-(x))) ? ((int)floor(x)) : ((int)ceil(x)))
#define SCOL_TYPTYPE(x)   (int (__cdecl *)(struct Mmachine *))ITOM(x)
#define SO3_MAX_PATH   MAX_PATH
#define SO3_INTERNAL_RESOURCE_GROUP   "SO3/Internal"
 SO3 Internal base resource group (Warning : not in Ogre global resources pool).
#define SO3_INTERNAL_DYNAMIC_RESOURCE_GROUP   SO3_INTERNAL_RESOURCE_GROUP##"/DynResource"
 SO3 Internal resource group for dynamic material and textures (Warning : not in Ogre global resources pool).
#define SO3_INTERNAL_DYNAMIC_READABLE_RESOURCE_GROUP   SO3_INTERNAL_DYNAMIC_RESOURCE_GROUP##"/GlobalPool"
 SO3 Internal resource group for dynamic material and textures that can be accessed in other resource group (Warning : is in Ogre global resources pool).
#define SO3_INTERNAL_HYDRAX_RESOURCE_GROUP   "Hydrax"
 Hydrax resources must be in Hydrax group.
#define SO3_INTERNAL_SKYX_RESOURCE_GROUP   "SkyX"
 Skyx resources must be in SkyX group.
#define SO3_FLASH_FILE   0
#define SO3_FLASH_URL   1
#define SO3_MATRIX_XYZ   0
#define SO3_MATRIX_XZY   1
#define SO3_MATRIX_YXZ   2
#define SO3_MATRIX_YZX   3
#define SO3_MATRIX_ZXY   4
#define SO3_MATRIX_ZYX   5
#define SO3_SM_EXACT   0
#define SO3_SM_ADAPTATIVE   1
#define SO3_FM_EXACT   0
#define SO3_FM_ADAPTATIVE   1
#define SO3_PA_DEFAULT   0
#define SO3_PA_MEDIUM   1
#define SO3_PA_BEST   2
#define SO3_FOG_NONE   0
#define SO3_FOG_EXP   1
#define SO3_FOG_EXP2   2
#define SO3_FOG_LINEAR   3
#define SO3_SHADOWTYPE_NONE   0
#define SO3_SHADOWDETAILTYPE_ADDITIVE   1
#define SO3_SHADOWDETAILTYPE_MODULATIVE   2
#define SO3_SHADOWDETAILTYPE_INTEGRATED   4
#define SO3_SHADOWDETAILTYPE_STENCIL   16
#define SO3_SHADOWDETAILTYPE_TEXTURE   32
#define SO3_SHADOWTYPE_STENCIL_MODULATIVE   18
#define SO3_SHADOWTYPE_STENCIL_ADDITIVE   17
#define SO3_SHADOWTYPE_TEXTURE_MODULATIVE   34
#define SO3_SHADOWTYPE_TEXTURE_ADDITIVE   33
#define SO3_SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED   37
#define SO3_SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED   38
#define SO3_DEFAULT_SHADOW_CAMERA   0
#define SO3_FOCUSED_SHADOW_CAMERA   1
#define SO3_PLANE_SHADOW_CAMERA   2
#define SO3_LISPSM_SHADOW_CAMERA   3
#define SO3_DEPTH_SHADOWMAP_CASTER_FLOAT   (1)
#define SO3_RESOURCE_MESH   0
#define SO3_RESOURCE_MATERIAL   1
#define SO3_RESOURCE_TEXTURE   2
#define SO3_RESOURCE_SKELETON   3
#define SO3_RESOURCE_GPUPROGRAM   4
#define SO3_RESOURCE_HIGHLEVELGPUPROGRAM   5
#define SO3_RESOURCE_COMPOSITOR   6
#define SO3_RESOURCE_PARTICLE_SYSTEM   7
#define SO3_FALSE   0
#define SO3_TRUE   1
#define SO3_PARTICLE_BB_POINT   (1)
#define SO3_PARTICLE_BB_SELFORIENTED   (1<<2)
#define SO3_PARTICLE_BB_COMMONORIENTED   (1<<3)
#define SO3_EMITTER_BOX   (1)
#define SO3_EMITTER_CYLINDER   (1<<2)
#define SO3_EMITTER_ELLIPSOID   (1<<3)
#define SO3_EMITTER_HOLLOWELLIPSOID   (1<<4)
#define SO3_EMITTER_POINT   (1<<5)
#define SO3_EMITTER_RING   (1<<6)
#define SO3_OBJECT_MOUSE_ENABLE   (1)
#define SO3_OBJECT_MOUSE_FOREGROUND   (1<<2)
#define SO3_POLY_POINTS   (1)
#define SO3_POLY_SOLID   (1<<2)
#define SO3_POLY_WIREFRAME   (1<<3)
#define SO3_PROJECTION_PERSPECTIVE   (1)
#define SO3_PROJECTION_ORTHOGRAPHIC   (1<<2)
#define SO3_MATERIALPAIR_COLLISION   0
#define SO3_MATERIALPAIR_OVERLAP_STARTED   1
#define SO3_MATERIALPAIR_OVERLAP_ENDED   2
#define SO3_MATERIALPAIR_BUOYANCY_COLLISION   3
#define SO3_BODY_LEAVE_WORLD   0
#define SO3_WIDGET_SCRIPT_EVENT   0
#define SO3_WIDGET_IS_INSIDE_EVENT   1
#define SO3_WIDGET_ENTER_EVENT   2
#define SO3_WIDGET_EXIT_EVENT   3
#define SO3_WIDGET_MOUSE_DOWN_EVENT   4
#define SO3_WIDGET_MOUSE_UP_EVENT   5
#define SO3_WIDGET_MOUSEWHEEL_EVENT   6
#define SO3_ANIM_END   0
#define SO3_SCENE_PRE_RENDER_EVENT   0
#define SO3_SCENE_POST_RENDER_EVENT   1
#define SO3_BUFFER_PRE_RENDER_EVENT   0
#define SO3_BUFFER_POST_RENDER_EVENT   1
#define SO3_LL_LOW   1
#define SO3_LL_NORMAL   2
#define SO3_LL_BOREME   3
#define SO3_LOGS_CB   0
#define WGL_SAMPLE_BUFFERS_ARB   0x2041
#define WGL_SAMPLES_ARB   0x2042

Detailed Description

librairies include

Date:
oct 2008 \

Definition in file SO3Std.h.


Define Documentation

#define AROUNDINT (  )     ((((x)-floor(x)) < (ceil(x)-(x))) ? ((int)floor(x)) : ((int)ceil(x)))

Definition at line 75 of file SO3Std.h.

#define CHECKALLOC (  )     if(!x) {return false;}

Definition at line 73 of file SO3Std.h.

#define DELETEARRAY (  )     if(x) {delete []x; x = NULL;}

Definition at line 72 of file SO3Std.h.

#define EXPAND (  )     x, sizeof(x)/sizeof(TCHAR)

Definition at line 74 of file SO3Std.h.

#define SCOL_TYPTYPE (  )     (int (__cdecl *)(struct Mmachine *))ITOM(x)

Definition at line 76 of file SO3Std.h.

#define SO3_ANIM_END   0

Definition at line 198 of file SO3Std.h.

#define SO3_BODY_LEAVE_WORLD   0

Definition at line 187 of file SO3Std.h.

#define SO3_BUFFER_POST_RENDER_EVENT   1

Definition at line 206 of file SO3Std.h.

#define SO3_BUFFER_PRE_RENDER_EVENT   0

Definition at line 205 of file SO3Std.h.

#define SO3_DEFAULT_SHADOW_CAMERA   0

Definition at line 132 of file SO3Std.h.

#define SO3_DEPTH_SHADOWMAP_CASTER_FLOAT   (1)

Definition at line 138 of file SO3Std.h.

#define SO3_EMITTER_BOX   (1)

Definition at line 160 of file SO3Std.h.

#define SO3_EMITTER_CYLINDER   (1<<2)

Definition at line 161 of file SO3Std.h.

#define SO3_EMITTER_ELLIPSOID   (1<<3)

Definition at line 162 of file SO3Std.h.

#define SO3_EMITTER_HOLLOWELLIPSOID   (1<<4)

Definition at line 163 of file SO3Std.h.

#define SO3_EMITTER_POINT   (1<<5)

Definition at line 164 of file SO3Std.h.

#define SO3_EMITTER_RING   (1<<6)

Definition at line 165 of file SO3Std.h.

#define SO3_FALSE   0

Definition at line 151 of file SO3Std.h.

#define SO3_FLASH_FILE   0

Definition at line 87 of file SO3Std.h.

#define SO3_FLASH_URL   1

Definition at line 88 of file SO3Std.h.

#define SO3_FM_ADAPTATIVE   1

Definition at line 104 of file SO3Std.h.

#define SO3_FM_EXACT   0

Definition at line 103 of file SO3Std.h.

#define SO3_FOCUSED_SHADOW_CAMERA   1

Definition at line 133 of file SO3Std.h.

#define SO3_FOG_EXP   1

Definition at line 113 of file SO3Std.h.

#define SO3_FOG_EXP2   2

Definition at line 114 of file SO3Std.h.

#define SO3_FOG_LINEAR   3

Definition at line 115 of file SO3Std.h.

#define SO3_FOG_NONE   0

Definition at line 112 of file SO3Std.h.

#define SO3_INTERNAL_DYNAMIC_READABLE_RESOURCE_GROUP   SO3_INTERNAL_DYNAMIC_RESOURCE_GROUP##"/GlobalPool"

SO3 Internal resource group for dynamic material and textures that can be accessed in other resource group (Warning : is in Ogre global resources pool).

Definition at line 82 of file SO3Std.h.

#define SO3_INTERNAL_DYNAMIC_RESOURCE_GROUP   SO3_INTERNAL_RESOURCE_GROUP##"/DynResource"

SO3 Internal resource group for dynamic material and textures (Warning : not in Ogre global resources pool).

Definition at line 81 of file SO3Std.h.

#define SO3_INTERNAL_HYDRAX_RESOURCE_GROUP   "Hydrax"

Hydrax resources must be in Hydrax group.

Definition at line 83 of file SO3Std.h.

#define SO3_INTERNAL_RESOURCE_GROUP   "SO3/Internal"

SO3 Internal base resource group (Warning : not in Ogre global resources pool).

Definition at line 80 of file SO3Std.h.

#define SO3_INTERNAL_SKYX_RESOURCE_GROUP   "SkyX"

Skyx resources must be in SkyX group.

Definition at line 84 of file SO3Std.h.

#define SO3_LISPSM_SHADOW_CAMERA   3

Definition at line 135 of file SO3Std.h.

#define SO3_LL_BOREME   3

Definition at line 211 of file SO3Std.h.

#define SO3_LL_LOW   1

Definition at line 209 of file SO3Std.h.

#define SO3_LL_NORMAL   2

Definition at line 210 of file SO3Std.h.

#define SO3_LOGS_CB   0

Definition at line 213 of file SO3Std.h.

#define SO3_MATERIALPAIR_BUOYANCY_COLLISION   3

Definition at line 184 of file SO3Std.h.

#define SO3_MATERIALPAIR_COLLISION   0

Definition at line 181 of file SO3Std.h.

#define SO3_MATERIALPAIR_OVERLAP_ENDED   2

Definition at line 183 of file SO3Std.h.

#define SO3_MATERIALPAIR_OVERLAP_STARTED   1

Definition at line 182 of file SO3Std.h.

#define SO3_MATRIX_XYZ   0

Definition at line 91 of file SO3Std.h.

#define SO3_MATRIX_XZY   1

Definition at line 92 of file SO3Std.h.

#define SO3_MATRIX_YXZ   2

Definition at line 93 of file SO3Std.h.

#define SO3_MATRIX_YZX   3

Definition at line 94 of file SO3Std.h.

#define SO3_MATRIX_ZXY   4

Definition at line 95 of file SO3Std.h.

#define SO3_MATRIX_ZYX   5

Definition at line 96 of file SO3Std.h.

#define SO3_MAX_PATH   MAX_PATH

Definition at line 77 of file SO3Std.h.

#define SO3_OBJECT_MOUSE_ENABLE   (1)

Definition at line 168 of file SO3Std.h.

#define SO3_OBJECT_MOUSE_FOREGROUND   (1<<2)

Definition at line 169 of file SO3Std.h.

#define SO3_PA_BEST   2

Definition at line 109 of file SO3Std.h.

#define SO3_PA_DEFAULT   0

Definition at line 107 of file SO3Std.h.

#define SO3_PA_MEDIUM   1

Definition at line 108 of file SO3Std.h.

#define SO3_PARTICLE_BB_COMMONORIENTED   (1<<3)

Definition at line 157 of file SO3Std.h.

#define SO3_PARTICLE_BB_POINT   (1)

Definition at line 155 of file SO3Std.h.

#define SO3_PARTICLE_BB_SELFORIENTED   (1<<2)

Definition at line 156 of file SO3Std.h.

#define SO3_PLANE_SHADOW_CAMERA   2

Definition at line 134 of file SO3Std.h.

#define SO3_POLY_POINTS   (1)

Definition at line 172 of file SO3Std.h.

#define SO3_POLY_SOLID   (1<<2)

Definition at line 173 of file SO3Std.h.

#define SO3_POLY_WIREFRAME   (1<<3)

Definition at line 174 of file SO3Std.h.

#define SO3_PROJECTION_ORTHOGRAPHIC   (1<<2)

Definition at line 178 of file SO3Std.h.

#define SO3_PROJECTION_PERSPECTIVE   (1)

Definition at line 177 of file SO3Std.h.

#define SO3_RESOURCE_COMPOSITOR   6

Definition at line 147 of file SO3Std.h.

#define SO3_RESOURCE_GPUPROGRAM   4

Definition at line 145 of file SO3Std.h.

#define SO3_RESOURCE_HIGHLEVELGPUPROGRAM   5

Definition at line 146 of file SO3Std.h.

#define SO3_RESOURCE_MATERIAL   1

Definition at line 142 of file SO3Std.h.

#define SO3_RESOURCE_MESH   0

Definition at line 141 of file SO3Std.h.

#define SO3_RESOURCE_PARTICLE_SYSTEM   7

Definition at line 148 of file SO3Std.h.

#define SO3_RESOURCE_SKELETON   3

Definition at line 144 of file SO3Std.h.

#define SO3_RESOURCE_TEXTURE   2

Definition at line 143 of file SO3Std.h.

#define SO3_SCENE_POST_RENDER_EVENT   1

Definition at line 202 of file SO3Std.h.

#define SO3_SCENE_PRE_RENDER_EVENT   0

Definition at line 201 of file SO3Std.h.

#define SO3_SHADOWDETAILTYPE_ADDITIVE   1

Definition at line 119 of file SO3Std.h.

#define SO3_SHADOWDETAILTYPE_INTEGRATED   4

Definition at line 121 of file SO3Std.h.

#define SO3_SHADOWDETAILTYPE_MODULATIVE   2

Definition at line 120 of file SO3Std.h.

#define SO3_SHADOWDETAILTYPE_STENCIL   16

Definition at line 122 of file SO3Std.h.

#define SO3_SHADOWDETAILTYPE_TEXTURE   32

Definition at line 123 of file SO3Std.h.

#define SO3_SHADOWTYPE_NONE   0

Definition at line 118 of file SO3Std.h.

#define SO3_SHADOWTYPE_STENCIL_ADDITIVE   17

Definition at line 125 of file SO3Std.h.

#define SO3_SHADOWTYPE_STENCIL_MODULATIVE   18

Definition at line 124 of file SO3Std.h.

#define SO3_SHADOWTYPE_TEXTURE_ADDITIVE   33

Definition at line 127 of file SO3Std.h.

#define SO3_SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED   37

Definition at line 128 of file SO3Std.h.

#define SO3_SHADOWTYPE_TEXTURE_MODULATIVE   34

Definition at line 126 of file SO3Std.h.

#define SO3_SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED   38

Definition at line 129 of file SO3Std.h.

#define SO3_SM_ADAPTATIVE   1

Definition at line 100 of file SO3Std.h.

#define SO3_SM_EXACT   0

Definition at line 99 of file SO3Std.h.

#define SO3_TRUE   1

Definition at line 152 of file SO3Std.h.

#define SO3_WIDGET_ENTER_EVENT   2

Definition at line 192 of file SO3Std.h.

#define SO3_WIDGET_EXIT_EVENT   3

Definition at line 193 of file SO3Std.h.

#define SO3_WIDGET_IS_INSIDE_EVENT   1

Definition at line 191 of file SO3Std.h.

#define SO3_WIDGET_MOUSE_DOWN_EVENT   4

Definition at line 194 of file SO3Std.h.

#define SO3_WIDGET_MOUSE_UP_EVENT   5

Definition at line 195 of file SO3Std.h.

#define SO3_WIDGET_MOUSEWHEEL_EVENT   6

Definition at line 196 of file SO3Std.h.

#define SO3_WIDGET_SCRIPT_EVENT   0

Definition at line 190 of file SO3Std.h.

#define WGL_SAMPLE_BUFFERS_ARB   0x2041

Definition at line 216 of file SO3Std.h.

#define WGL_SAMPLES_ARB   0x2042

Definition at line 217 of file SO3Std.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:32 2011 for SO3Engine by  doxygen 1.6.3