Namespaces |
namespace | sp |
| !!
|
namespace | sp::scene |
| Add 3D object management functions and scene rendering can be found in this namespace.
|
namespace | sp::video |
| All rendering and drawing operations for 2D and 3D can be found in this namespace.
|
Typedefs |
typedef boost::function< void(ShaderClass
*Table, const
scene::MaterialNode *Object) | sp::video::ShaderObjectCallback ) |
typedef boost::function< void(ShaderClass
*Table, const std::vector
< TextureLayer * > &TexLayers) | sp::video::ShaderSurfaceCallback ) |
Enumerations |
enum | sp::video::EShaderTypes {
sp::video::SHADER_DUMMY,
sp::video::SHADER_VERTEX_PROGRAM,
sp::video::SHADER_PIXEL_PROGRAM,
sp::video::SHADER_VERTEX,
sp::video::SHADER_PIXEL,
sp::video::SHADER_GEOMETRY,
sp::video::SHADER_HULL,
sp::video::SHADER_DOMAIN,
sp::video::SHADER_COMPUTE
} |
| Shader types.
More...
|
enum | sp::video::EConstantTypes {
sp::video::CONSTANT_UNKNOWN,
sp::video::CONSTANT_BOOL,
sp::video::CONSTANT_INT,
sp::video::CONSTANT_FLOAT,
sp::video::CONSTANT_VECTOR2,
sp::video::CONSTANT_VECTOR3,
sp::video::CONSTANT_VECTOR4,
sp::video::CONSTANT_MATRIX2,
sp::video::CONSTANT_MATRIX3,
sp::video::CONSTANT_MATRIX4,
sp::video::CONSTANT_STRUCT
} |
| Shader constant data types.
More...
|
enum | sp::video::EShaderVersions {
sp::video::DUMMYSHADER_VERSION,
sp::video::GLSL_VERSION_1_20,
sp::video::GLSL_VERSION_1_30,
sp::video::GLSL_VERSION_1_40,
sp::video::GLSL_VERSION_1_50,
sp::video::GLSL_VERSION_3_30_6,
sp::video::GLSL_VERSION_4_00_8,
sp::video::HLSL_VERTEX_1_0,
sp::video::HLSL_VERTEX_2_0,
sp::video::HLSL_VERTEX_2_a,
sp::video::HLSL_VERTEX_3_0,
sp::video::HLSL_VERTEX_4_0,
sp::video::HLSL_VERTEX_4_1,
sp::video::HLSL_VERTEX_5_0,
sp::video::HLSL_PIXEL_1_0,
sp::video::HLSL_PIXEL_1_1,
sp::video::HLSL_PIXEL_1_2,
sp::video::HLSL_PIXEL_1_3,
sp::video::HLSL_PIXEL_1_4,
sp::video::HLSL_PIXEL_2_0,
sp::video::HLSL_PIXEL_2_a,
sp::video::HLSL_PIXEL_2_b,
sp::video::HLSL_PIXEL_3_0,
sp::video::HLSL_PIXEL_4_0,
sp::video::HLSL_PIXEL_4_1,
sp::video::HLSL_PIXEL_5_0,
sp::video::HLSL_GEOMETRY_4_0,
sp::video::HLSL_GEOMETRY_4_1,
sp::video::HLSL_GEOMETRY_5_0,
sp::video::HLSL_COMPUTE_4_0,
sp::video::HLSL_COMPUTE_4_1,
sp::video::HLSL_COMPUTE_5_0,
sp::video::HLSL_HULL_5_0,
sp::video::HLSL_DOMAIN_5_0,
sp::video::CG_VERSION_2_0
} |
| Shader model versions.
More...
|