API Documentation
ShaderMemorySlot.h
1 // ShaderMemorySlot.h
3 //
5 
6 namespace nkGraphics
7 {
15  {
16  public :
17 
21  ShaderMemorySlot () noexcept ;
25  virtual ~ShaderMemorySlot () ;
26 
27  // Getters
31  nkMemory::StringView getSlotType () const ;
35  virtual nkMemory::StringView getDataTypeAsString () const = 0 ;
36 
37  // Import / Export
38  virtual void exportClassToTree (nkExport::Node* rootNode) override ;
39  } ;
40 }
nkGraphics::ShaderMemorySlot::ShaderMemorySlot
ShaderMemorySlot() noexcept
nkGraphics::ShaderMemorySlot
A memory slot in a memory resource.
Definition: ShaderMemorySlot.h:15
nkGraphics::ShaderMemorySlot::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkGraphics::ShaderMemorySlot::getSlotType
nkMemory::StringView getSlotType() const
nkGraphics::ShaderMemorySlot::getDataTypeAsString
virtual nkMemory::StringView getDataTypeAsString() const =0
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkMemory
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7