API Documentation
ShaderPassCustomSlot.h
1 // ShaderPassCustomSlot.h
3 //
5 
6 namespace nkGraphics
7 {
12  {
13  public :
14 
20  ShaderPassCustomSlot (System* system) noexcept ;
24  virtual ~ShaderPassCustomSlot () ;
25 
26  // Getters
31 
35  virtual unsigned int getDataByteSize () = 0 ;
41  virtual void fillDataBuffer (void* buffer) = 0 ;
42  } ;
43 }
nkGraphics::ShaderPassCustomSlot::fillDataBuffer
virtual void fillDataBuffer(void *buffer)=0
nkGraphics::System
Main interface with the component system.
Definition: System.h:14
nkGraphics::ShaderPassCustomSlot::getDataByteSize
virtual unsigned int getDataByteSize()=0
nkGraphics::ShaderPassCustomSlot::getTypeName
nkMemory::StringView getTypeName() const
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::ShaderPassCustomSlot::ShaderPassCustomSlot
ShaderPassCustomSlot(System *system) noexcept
nkGraphics::ShaderPassCustomSlot
A custom slot, implementable by external code.
Definition: ShaderPassCustomSlot.h:12
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::ShaderPassCustomSlot::~ShaderPassCustomSlot
virtual ~ShaderPassCustomSlot()