OGRE
1.9.0
|
Static class containing source for vertex programs for extruding shadow volumes. More...
#include <OgreShadowVolumeExtrudeProgram.h>
Public Types | |
enum | Programs { POINT_LIGHT = 0 , POINT_LIGHT_DEBUG = 1 , DIRECTIONAL_LIGHT = 2 , DIRECTIONAL_LIGHT_DEBUG = 3 , POINT_LIGHT_FINITE = 4 , POINT_LIGHT_FINITE_DEBUG = 5 , DIRECTIONAL_LIGHT_FINITE = 6 , DIRECTIONAL_LIGHT_FINITE_DEBUG = 7 } |
Public Member Functions | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
Static Public Member Functions | |
static const String & | getDirectionalLightExtruderArbvp1 (void) |
Get extruder program source for directional lights, compatible with arbvp1. | |
static const String & | getDirectionalLightExtruderArbvp1Debug (void) |
Get extruder program source for debug directional lights, compatible with arbvp1. | |
static const String & | getDirectionalLightExtruderArbvp1Finite (void) |
Get FINITE extruder program source for directional lights, compatible with arbvp1. | |
static const String & | getDirectionalLightExtruderArbvp1FiniteDebug (void) |
Get FINITE extruder program source for debug directional lights, compatible with arbvp1. | |
static const String & | getDirectionalLightExtruderVs_1_1 (void) |
Get extruder program source for directional lights, compatible with vs_1_1. | |
static const String & | getDirectionalLightExtruderVs_1_1Debug (void) |
Get extruder program source for debug directional lights, compatible with vs_1_1. | |
static const String & | getDirectionalLightExtruderVs_1_1Finite (void) |
Get FINITE extruder program source for directional lights, compatible with vs_1_1. | |
static const String & | getDirectionalLightExtruderVs_1_1FiniteDebug (void) |
Get FINITE extruder program source for debug directional lights, compatible with vs_1_1. | |
static const String & | getDirectionalLightExtruderVs_4_0 (void) |
Get extruder program source for directional lights, compatible with vs_4_0. | |
static const String & | getDirectionalLightExtruderVs_4_0Debug (void) |
Get extruder program source for debug directional lights, compatible with vs_4_0. | |
static const String & | getDirectionalLightExtruderVs_4_0Finite (void) |
Get FINITE extruder program source for directional lights, compatible with vs_4_0. | |
static const String & | getDirectionalLightExtruderVs_4_0FiniteDebug (void) |
Get FINITE extruder program source for debug directional lights, compatible with vs_4_0. | |
static const String & | getDirectionalLightExtruderVs_glsl (void) |
Get extruder program source for directional lights, compatible with glsl. | |
static const String & | getDirectionalLightExtruderVs_glslDebug (void) |
Get extruder program source for debug directional lights, compatible with glsl. | |
static const String & | getDirectionalLightExtruderVs_glsles (void) |
Get extruder program source for directional lights, compatible with glsles. | |
static const String & | getDirectionalLightExtruderVs_glslesDebug (void) |
Get extruder program source for debug directional lights, compatible with glsles. | |
static const String & | getDirectionalLightExtruderVs_glslesFinite (void) |
Get FINITE extruder program source for directional lights, compatible with glsles. | |
static const String & | getDirectionalLightExtruderVs_glslesFiniteDebug (void) |
Get FINITE extruder program source for debug directional lights, compatible with glsles. | |
static const String & | getDirectionalLightExtruderVs_glslFinite (void) |
Get FINITE extruder program source for directional lights, compatible with glsl. | |
static const String & | getDirectionalLightExtruderVs_glslFiniteDebug (void) |
Get FINITE extruder program source for debug directional lights, compatible with glsl. | |
static const String & | getPointLightExtruderArbvp1 (void) |
Get extruder program source for point lights, compatible with arbvp1. | |
static const String & | getPointLightExtruderArbvp1Debug (void) |
Get extruder program source for debug point lights, compatible with arbvp1. | |
static const String & | getPointLightExtruderArbvp1Finite (void) |
Get FINITE extruder program source for point lights, compatible with arbvp1. | |
static const String & | getPointLightExtruderArbvp1FiniteDebug (void) |
Get FINITE extruder program source for debug point lights, compatible with arbvp1. | |
static const String & | getPointLightExtruderVs_1_1 (void) |
Get extruder program source for point lights, compatible with vs_1_1. | |
static const String & | getPointLightExtruderVs_1_1Debug (void) |
Get extruder program source for debug point lights, compatible with vs_1_1. | |
static const String & | getPointLightExtruderVs_1_1Finite (void) |
Get FINITE extruder program source for point lights, compatible with vs_1_1. | |
static const String & | getPointLightExtruderVs_1_1FiniteDebug (void) |
Get extruder program source for debug point lights, compatible with vs_1_1. | |
static const String & | getPointLightExtruderVs_4_0 (void) |
Get extruder program source for point lights, compatible with vs_4_0. | |
static const String & | getPointLightExtruderVs_4_0Debug (void) |
Get extruder program source for debug point lights, compatible with vs_4_0. | |
static const String & | getPointLightExtruderVs_4_0Finite (void) |
Get FINITE extruder program source for point lights, compatible with vs_4_0. | |
static const String & | getPointLightExtruderVs_4_0FiniteDebug (void) |
Get extruder program source for debug point lights, compatible with vs_4_0. | |
static const String & | getPointLightExtruderVs_glsl (void) |
Get extruder program source for point lights, compatible with glsl. | |
static const String & | getPointLightExtruderVs_glslDebug (void) |
Get extruder program source for debug point lights, compatible with glsl. | |
static const String & | getPointLightExtruderVs_glsles (void) |
Get extruder program source for point lights, compatible with glsles. | |
static const String & | getPointLightExtruderVs_glslesDebug (void) |
Get extruder program source for debug point lights, compatible with glsles. | |
static const String & | getPointLightExtruderVs_glslesFinite (void) |
Get FINITE extruder program source for point lights, compatible with glsles. | |
static const String & | getPointLightExtruderVs_glslesFiniteDebug (void) |
Get extruder program source for debug point lights, compatible with glsles. | |
static const String & | getPointLightExtruderVs_glslFinite (void) |
Get FINITE extruder program source for point lights, compatible with glsl. | |
static const String & | getPointLightExtruderVs_glslFiniteDebug (void) |
Get extruder program source for debug point lights, compatible with glsl. | |
static const String & | getProgramName (Light::LightTypes lightType, bool finite, bool debug) |
static const String & | getProgramSource (Light::LightTypes lightType, const String syntax, bool finite, bool debug) |
General purpose method to get any of the program sources. | |
static void | initialise (void) |
Initialise the creation of these vertex programs. | |
static void | shutdown (void) |
Shutdown & destroy the vertex programs. | |
Static Public Attributes | |
static String | frgProgramName |
static const String | programNames [OGRE_NUM_SHADOW_EXTRUDER_PROGRAMS] |
Static class containing source for vertex programs for extruding shadow volumes.
Definition at line 136 of file OgreShadowVolumeExtrudeProgram.h.
Enumerator | |
---|---|
POINT_LIGHT | |
POINT_LIGHT_DEBUG | |
DIRECTIONAL_LIGHT | |
DIRECTIONAL_LIGHT_DEBUG | |
POINT_LIGHT_FINITE | |
POINT_LIGHT_FINITE_DEBUG | |
DIRECTIONAL_LIGHT_FINITE | |
DIRECTIONAL_LIGHT_FINITE_DEBUG |
Definition at line 191 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for directional lights, compatible with arbvp1.
Definition at line 229 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug directional lights, compatible with arbvp1.
Definition at line 250 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for directional lights, compatible with arbvp1.
Definition at line 277 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug directional lights, compatible with arbvp1.
Definition at line 298 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for directional lights, compatible with vs_1_1.
Definition at line 231 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug directional lights, compatible with vs_1_1.
Definition at line 252 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for directional lights, compatible with vs_1_1.
Definition at line 279 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug directional lights, compatible with vs_1_1.
Definition at line 300 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for directional lights, compatible with vs_4_0.
Definition at line 233 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug directional lights, compatible with vs_4_0.
Definition at line 254 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for directional lights, compatible with vs_4_0.
Definition at line 281 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug directional lights, compatible with vs_4_0.
Definition at line 302 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for directional lights, compatible with glsl.
Definition at line 235 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug directional lights, compatible with glsl.
Definition at line 256 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for directional lights, compatible with glsles.
Definition at line 237 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug directional lights, compatible with glsles.
Definition at line 258 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for directional lights, compatible with glsles.
Definition at line 285 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug directional lights, compatible with glsles.
Definition at line 306 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for directional lights, compatible with glsl.
Definition at line 283 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug directional lights, compatible with glsl.
Definition at line 304 of file OgreShadowVolumeExtrudeProgram.h.
Get extruder program source for point lights, compatible with arbvp1.
Definition at line 219 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with arbvp1.
Definition at line 240 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for point lights, compatible with arbvp1.
Definition at line 267 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for debug point lights, compatible with arbvp1.
Definition at line 288 of file OgreShadowVolumeExtrudeProgram.h.
Get extruder program source for point lights, compatible with vs_1_1.
Definition at line 221 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with vs_1_1.
Definition at line 242 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for point lights, compatible with vs_1_1.
Definition at line 269 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with vs_1_1.
Definition at line 290 of file OgreShadowVolumeExtrudeProgram.h.
Get extruder program source for point lights, compatible with vs_4_0.
Definition at line 223 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with vs_4_0.
Definition at line 244 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for point lights, compatible with vs_4_0.
Definition at line 271 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with vs_4_0.
Definition at line 292 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for point lights, compatible with glsl.
Definition at line 225 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with glsl.
Definition at line 246 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for point lights, compatible with glsles.
Definition at line 227 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with glsles.
Definition at line 248 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for point lights, compatible with glsles.
Definition at line 275 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with glsles.
Definition at line 296 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get FINITE extruder program source for point lights, compatible with glsl.
Definition at line 273 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Get extruder program source for debug point lights, compatible with glsl.
Definition at line 294 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
|
static |
General purpose method to get any of the program sources.
Initialise the creation of these vertex programs.
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
Shutdown & destroy the vertex programs.
|
static |
Definition at line 212 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 144 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 155 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 166 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 177 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 145 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 156 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 167 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 178 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 146 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 157 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 168 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 179 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 147 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 158 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 148 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 159 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 170 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 181 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 169 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 180 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 183 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 184 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 185 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 187 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 139 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 150 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 161 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 172 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 140 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 151 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 162 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 173 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 141 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 152 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 163 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 174 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 142 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 153 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 143 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 154 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 165 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 176 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 164 of file OgreShadowVolumeExtrudeProgram.h.
|
staticprivate |
Definition at line 175 of file OgreShadowVolumeExtrudeProgram.h.
|
static |
Definition at line 211 of file OgreShadowVolumeExtrudeProgram.h.