Open CASCADE Technology 7.8.2.dev
Graphic3d_ArrayFlags.hxx File Reference

Typedefs

typedef Standard_Integer Graphic3d_ArrayFlags
 Bitmask for primitive array creation.
 

Enumerations

enum  {
  Graphic3d_ArrayFlags_None = 0x00 , Graphic3d_ArrayFlags_VertexNormal = 0x01 , Graphic3d_ArrayFlags_VertexColor = 0x02 , Graphic3d_ArrayFlags_VertexTexel = 0x04 ,
  Graphic3d_ArrayFlags_BoundColor = 0x10 , Graphic3d_ArrayFlags_AttribsMutable = 0x20 , Graphic3d_ArrayFlags_AttribsDeinterleaved = 0x40 , Graphic3d_ArrayFlags_IndexesMutable = 0x80
}
 Graphic3d_ArrayFlags bitmask values. More...
 

Typedef Documentation

◆ Graphic3d_ArrayFlags

Bitmask for primitive array creation.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Graphic3d_ArrayFlags bitmask values.

Enumerator
Graphic3d_ArrayFlags_None 

no flags

Graphic3d_ArrayFlags_VertexNormal 

per-vertex normal attribute

Graphic3d_ArrayFlags_VertexColor 

per-vertex color attribute

Graphic3d_ArrayFlags_VertexTexel 

per-vertex texel coordinates (UV) attribute

Graphic3d_ArrayFlags_BoundColor 
Graphic3d_ArrayFlags_AttribsMutable 

mutable array, which can be invalidated during lifetime without re-creation

Graphic3d_ArrayFlags_AttribsDeinterleaved 

non-interleaved vertex attributes packed into single array

Graphic3d_ArrayFlags_IndexesMutable 

mutable index array, which can be invalidated during lifetime without re-creation