Values

Dynamic

Indicate that the buffer content will be often modified.

Triangles

The buffer contains only triangles. Imply Managed. Make sure the position is aligned on 3 vertices multiples.

Quads

The buffer contains only quads. Imply Managed. Make sure the position is aligned on 4 vertices multiples.

Managed

Will allocate the memory as part of an shared buffer pool, preventing a lot of small GPU buffers to be allocated.

RawFormat

Directly map the buffer content to the shader inputs, without assuming [pos:vec3,normal:vec3,uv:vec2] default prefix.

NoAlloc

Used internaly

UniformBuffer

Used for shader input buffer

LargeBuffer

Use to allow to alloc buffers with >64K vertices (requires 32 bit indexes)