|
API Documentation
|
|
|
Main interface with the component system.
Definition: System.h:14
void setName(nkMemory::StringView value)
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
A compositor, describing how to compose the rendering pipeline.
Definition: Compositor.h:23
virtual void changeNodeOrder(unsigned int fromIndex, unsigned int toIndex)
virtual void importClassFromTree(nkExport::Node *rootNode) override
virtual void exportClassToTree(nkExport::Node *rootNode) override
A node in the rendering graph described by a Compositor.
Definition: CompositorNode.h:12
void setHidden(bool value)
CompositorNode * getNode(unsigned int index) const
virtual CompositorNode * addNode()
unsigned int getNodeCount() const
Compositor & operator=(const Compositor &)=delete
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
static nkMemory::UniquePtr< Compositor > create(System *system=nullptr)
virtual void deleteNode(unsigned int index)
Smart pointer owning the object instance it encapsulates.
Definition: UniquePtr.h:17
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
virtual void clearNodes()
virtual void renderChain()
nkMemory::StringView getName() const
System * getSystem() const
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7