API Documentation
ResourceSetLoadResult.h
1 // ResourceSetLoadResult.h
3 //
5 
6 namespace nkGraphics
7 {
14  {
15  public :
16 
20  ResourceSetLoadResult () noexcept ;
21 
25  std::vector<Mesh*>& getMeshes () ;
29  std::vector<Shader*>& getShaders () ;
33  std::vector<Program*>& getPrograms () ;
37  std::vector<Sampler*>& getSamplers () ;
41  std::vector<Texture*>& getTextures () ;
45  std::vector<Node*>& getScenes () ;
49  std::vector<Compositor*>& getCompositors () ;
53  std::vector<Buffer*>& getBuffers () ;
57  std::vector<BlendState*>& getBlendStates () ;
65  std::vector<RasterState*>& getRasterStates () ;
69  std::vector<Camera*>& getCameras () ;
73  std::vector<RenderQueue*>& getRenderQueues () ;
78 
85 
89  void clear () ;
90  } ;
91 }
nkGraphics::ResourceSetLoadResult::getTextures
std::vector< Texture * > & getTextures()
nkGraphics::Program
Holds all informations related to GPU programs, and manages their compilation.
Definition: Program.h:14
nkGraphics::ResourceSetLoadResult::ResourceSetLoadResult
ResourceSetLoadResult() noexcept
nkGraphics::ResourceSetLoadResult::clear
void clear()
nkGraphics::ResourceSetLoadResult::getMeshes
std::vector< Mesh * > & getMeshes()
nkGraphics::ResourceSetLoadResult::getShaders
std::vector< Shader * > & getShaders()
nkGraphics::Camera
Offers all controls to model a camera.
Definition: Camera.h:14
nkGraphics::ResourceSetLoadResult::getDepthStencilStates
std::vector< DepthStencilState * > & getDepthStencilStates()
nkGraphics::ResourceSetLoadResult::setDefaultCompositor
void setDefaultCompositor(Compositor *value)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition: Texture.h:35
nkGraphics::ResourceSetLoadResult::getDefaultCompositor
Compositor * getDefaultCompositor() const
nkGraphics::RenderQueue
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:17
nkGraphics::Compositor
A compositor, describing how to compose the rendering pipeline.
Definition: Compositor.h:23
nkGraphics::Buffer
A buffer that will reside on the GPU.
Definition: Buffer.h:17
nkGraphics::ResourceSetLoadResult::getCompositors
std::vector< Compositor * > & getCompositors()
nkGraphics::Shader
A shader class, feeding data to a Program.
Definition: Shader.h:16
nkGraphics::ResourceSetLoadResult::getScenes
std::vector< Node * > & getScenes()
nkGraphics::ResourceSetLoadResult::getRasterStates
std::vector< RasterState * > & getRasterStates()
nkGraphics::DepthStencilState
Holds information about a depth and stencil state used for rendering.
Definition: DepthStencilState.h:14
nkGraphics::ResourceSetLoadResult::getSamplers
std::vector< Sampler * > & getSamplers()
nkGraphics::ResourceSetLoadResult::getPrograms
std::vector< Program * > & getPrograms()
nkGraphics::BlendState
Holds all information about the blend operations to use when rendering.
Definition: BlendState.h:14
nkGraphics::Sampler
Holds all the information needed of a sampler used during rendering.
Definition: Sampler.h:14
nkGraphics::ResourceSetLoadResult::getCameras
std::vector< Camera * > & getCameras()
nkGraphics::ResourceSetLoadResult
Holds the result of a loading operation for a resource set.
Definition: ResourceSetLoadResult.h:14
nkGraphics::ResourceSetLoadResult::getRenderQueues
std::vector< RenderQueue * > & getRenderQueues()
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::Mesh
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:14
nkGraphics::ResourceSetLoadResult::getBuffers
std::vector< Buffer * > & getBuffers()
nkGraphics::RasterState
Holds information about a raster state.
Definition: RasterState.h:16
nkGraphics::ResourceSetLoadResult::getBlendStates
std::vector< BlendState * > & getBlendStates()