MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Nodes::GpuSync::GeometryContext Class Reference

Context for GeometryWriterNode - provides vertex buffer access. More...

#include <GeometryWriterNode.hpp>

+ Inheritance diagram for MayaFlux::Nodes::GpuSync::GeometryContext:
+ Collaboration diagram for MayaFlux::Nodes::GpuSync::GeometryContext:

Public Member Functions

 GeometryContext (double value, std::span< const uint8_t > vertex_data, size_t vertex_stride, uint32_t vertex_count)
 
- Public Member Functions inherited from MayaFlux::Nodes::NodeContext
virtual ~NodeContext ()=default
 
template<typename T >
T * as ()
 Safely cast to a derived context type.
 
- Public Member Functions inherited from MayaFlux::Nodes::GpuStructuredData
 GpuStructuredData ()=default
 
 GpuStructuredData (std::span< const uint8_t > data, size_t elem_size, size_t elem_count)
 
std::span< const uint8_t > gpu_data () const
 
size_t element_size () const
 
size_t element_count () const
 
bool has_gpu_data () const
 

Public Attributes

uint32_t vertex_count
 
size_t vertex_stride
 
- Public Attributes inherited from MayaFlux::Nodes::NodeContext
double value
 Current sample value.
 
std::string type_id
 Type identifier for runtime type checking.
 

Friends

class GeometryWriterNode
 

Additional Inherited Members

- Protected Member Functions inherited from MayaFlux::Nodes::NodeContext
 NodeContext (double value, std::string type)
 Protected constructor for NodeContext.
 
- Protected Attributes inherited from MayaFlux::Nodes::GpuStructuredData
std::span< const uint8_t > m_gpu_data
 
size_t m_element_size = 0
 
size_t m_element_count = 0
 

Detailed Description

Context for GeometryWriterNode - provides vertex buffer access.

Definition at line 12 of file GeometryWriterNode.hpp.


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