Classes |
class | csRenderBufferHolder |
| Holder of standard renderbuffers. More...
|
struct | iRenderBuffer |
| This is a general buffer. More...
|
struct | iRenderBufferAccessor |
| Interface for renderbuffer accessor. More...
|
struct | iRenderBufferCallback |
| Callback function used upon destruction of render buffer. More...
|
Namespaces |
namespace | CS |
| Main namespace for CrystalSpace.
|
namespace | CS::Deprecated |
| Contains deprecated code that will be removed after next stable release.
|
Enumerations |
enum | csRenderBufferComponentType {
CS_BUFCOMP_BYTE = 0,
CS_BUFCOMP_UNSIGNED_BYTE,
CS_BUFCOMP_SHORT,
CS_BUFCOMP_UNSIGNED_SHORT,
CS_BUFCOMP_INT,
CS_BUFCOMP_UNSIGNED_INT,
CS_BUFCOMP_FLOAT,
CS_BUFCOMP_DOUBLE,
CS_BUFCOMP_HALF
, CS_BUFCOMP_NORMALIZED = 0x10,
CS_BUFCOMP_BYTE_NORM = CS_BUFCOMP_BYTE | CS_BUFCOMP_NORMALIZED,
CS_BUFCOMP_UNSIGNED_BYTE_NORM,
CS_BUFCOMP_SHORT_NORM,
CS_BUFCOMP_UNSIGNED_SHORT_NORM,
CS_BUFCOMP_INT_NORM = CS_BUFCOMP_INT | CS_BUFCOMP_NORMALIZED,
CS_BUFCOMP_UNSIGNED_INT_NORM
} |
| Type of components.
More...
|
enum | csRenderBufferLockType { CS_BUF_LOCK_READ = 1,
CS_BUF_LOCK_NORMAL
} |
| Type of lock of a render buffer.
More...
|
enum | csRenderBufferName { ,
CS_BUFFER_INDEX,
CS_BUFFER_POSITION,
CS_BUFFER_NORMAL,
CS_BUFFER_COLOR,
CS_BUFFER_COLOR_UNLIT,
CS_BUFFER_TEXCOORD0,
CS_BUFFER_TEXCOORD1,
CS_BUFFER_TEXCOORD2,
CS_BUFFER_TEXCOORD3,
CS_BUFFER_TEXCOORD_LIGHTMAP,
CS_BUFFER_GENERIC0,
CS_BUFFER_GENERIC1,
CS_BUFFER_GENERIC2,
CS_BUFFER_GENERIC3,
CS_BUFFER_TANGENT,
CS_BUFFER_BINORMAL,
CS_BUFFER_COUNT
} |
| Defines the names of the renderbuffers as provided by the meshes.
More...
|
enum | csRenderBufferNameMask {
CS_BUFFER_INDEX_MASK = 1 << CS_BUFFER_INDEX,
CS_BUFFER_POSITION_MASK = 1 << CS_BUFFER_POSITION,
CS_BUFFER_NORMAL_MASK = 1 << CS_BUFFER_NORMAL,
CS_BUFFER_COLOR_MASK = 1 << CS_BUFFER_COLOR,
CS_BUFFER_COLOR_LIGHTING_MASK = 1 << CS_BUFFER_COLOR_UNLIT,
CS_BUFFER_TEXCOORD0_MASK = 1 << CS_BUFFER_TEXCOORD0,
CS_BUFFER_TEXCOORD1_MASK = 1 << CS_BUFFER_TEXCOORD1,
CS_BUFFER_TEXCOORD2_MASK = 1 << CS_BUFFER_TEXCOORD2,
CS_BUFFER_TEXCOORD3_MASK = 1 << CS_BUFFER_TEXCOORD3,
CS_BUFFER_TEXCOORD_LIGHTMAP_MASK = 1 << CS_BUFFER_TEXCOORD_LIGHTMAP,
CS_BUFFER_GENERIC0_MASK = 1 << CS_BUFFER_GENERIC0,
CS_BUFFER_GENERIC1_MASK = 1 << CS_BUFFER_GENERIC1,
CS_BUFFER_GENERIC2_MASK = 1 << CS_BUFFER_GENERIC2,
CS_BUFFER_GENERIC3_MASK = 1 << CS_BUFFER_GENERIC3,
CS_BUFFER_TANGENT_MASK = 1 << CS_BUFFER_TANGENT,
CS_BUFFER_BINORMAL_MASK = 1 << CS_BUFFER_BINORMAL,
CS_BUFFER_ALL_MASK = ~0
} |
| Masks for renderbuffer accessors.
More...
|
enum | csRenderBufferType { CS_BUF_DYNAMIC,
CS_BUF_STATIC,
CS_BUF_STREAM
} |
| Buffer usage type.
More...
|
Variables |
static const size_t | csRenderBufferComponentSizes [CS_BUFCOMP_BASE_TYPECOUNT] |
| Sizes of individual buffer components in bytes.
|
Render buffer interface.