Loading...
Searching...
No Matches
Threedim::BuffersToGeometry Class Reference

Classes

struct  AttributeState
 
struct  ins
 
struct  ui
 

Public Types

enum  AttributeFormat {
  Float4 , Float3 , Float2 , Float ,
  UNormByte4 , UNormByte2 , UNormByte , UInt4 ,
  UInt2 , UInt , SInt4 , SInt2 ,
  SInt , Half4 , Half3 , Half2 ,
  Half , UShort4 , UShort2 , UShort ,
  SShort4 , SShort2 , SShort
}
 
enum  PrimitiveTopology {
  Triangles , TriangleStrip , TriangleFan , Lines ,
  LineStrip , Points
}
 
enum  CullMode { None , Front , Back }
 
enum  FrontFace { CounterClockwise , Clockwise }
 
enum  IndexFormat { UInt16 , UInt32 }
 

Public Member Functions

 halp_meta (name, "Buffers to geometry") halp_meta(category
 
Visuals halp_meta (c_name, "buffers_to_geometry") halp_meta(manual_url
 
void operator() ()
 

Public Attributes

Visuals https: halp_meta(uuid
 
struct Threedim::BuffersToGeometry::ins inputs
 
struct { 
 
   struct { 
 
      halp::dynamic_gpu_geometry   mesh 
 
      float   transform [16] {} 
 
      bool   dirty_mesh = false 
 
      bool   dirty_transform = false 
 
   }   geometry 
 
outputs 
 
std::array< AttributeState, 8 > m_prevAttributes {}
 
int32_t m_prevUseIndexBuffer {}
 
IndexFormat m_prevIndexFormat {}
 
int32_t m_prevIndexOffset {}
 
int32_t m_prevVertices {}
 
PrimitiveTopology m_prevTopology {}
 
CullMode m_prevCullMode {}
 
FrontFace m_prevFrontFace {}
 

The documentation for this class was generated from the following files: