## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csRenderBuffer::Props Struct Reference

To scrape off a few bytes use bitfields; assumes values are in sane limits. More...

`#include <csgfx/renderbuffer.h>`

List of all members.

## Public Member Functions

| Props (csRenderBufferType type, csRenderBufferComponentType componentType, uint componentCount, bool copy)

## Public Attributes

csRenderBufferType | bufferType: 2
| hint about main usage
uint | compCount: 8
| number of components per element
csRenderBufferComponentType | comptype: 4
| datatype for each component
bool | doCopy: 1
| should we copy data, or just use supplied buffer
bool | doDelete: 1
| if buffer should be deleted on deallocation
bool | isIndex: 1
| if this is index-buffer
bool | isLocked: 1
| currently locked? (to prevent recursive locking)
uint | lastLock: 2
| last type of lock used
size_t | offset: 8
| offset from buffer start to data
size_t | stride: 8
| buffer stride

## Detailed Description

To scrape off a few bytes use bitfields; assumes values are in sane limits.

Definition at line 251 of file renderbuffer.h.

## Member Data Documentation

csRenderBufferType csRenderBuffer::Props::bufferType

| hint about main usage Definition at line 254 of file renderbuffer.h.

uint csRenderBuffer::Props::compCount

| number of components per element Definition at line 259 of file renderbuffer.h.

csRenderBufferComponentType csRenderBuffer::Props::comptype

| datatype for each component Definition at line 256 of file renderbuffer.h.

bool csRenderBuffer::Props::doCopy

| should we copy data, or just use supplied buffer Definition at line 266 of file renderbuffer.h.

bool csRenderBuffer::Props::doDelete

| if buffer should be deleted on deallocation Definition at line 268 of file renderbuffer.h.

bool csRenderBuffer::Props::isIndex

| if this is index-buffer Definition at line 272 of file renderbuffer.h.

bool csRenderBuffer::Props::isLocked

| currently locked? (to prevent recursive locking) Definition at line 270 of file renderbuffer.h.

uint csRenderBuffer::Props::lastLock

| last type of lock used Definition at line 275 of file renderbuffer.h.

size_t csRenderBuffer::Props::offset

| offset from buffer start to data Definition at line 263 of file renderbuffer.h.

size_t csRenderBuffer::Props::stride

| buffer stride Definition at line 261 of file renderbuffer.h.

The documentation for this struct was generated from the following file:

- csgfx/renderbuffer.h