NAP
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | List of all members
UniformValueInstance Class Reference

#include <uniforminstance.h>

Public Member Functions

 UniformValueInstance (const ShaderVariableValueDeclaration &declaration)
 
virtual const ShaderVariableDeclarationgetDeclaration () const override
 
- Public Member Functions inherited from UniformLeafInstance
virtual void push (uint8 *uniformBuffer) const =0
 
- Public Member Functions inherited from UniformInstance
virtual ~UniformInstance ()=default
 

Protected Attributes

const ShaderVariableValueDeclarationmDeclaration = nullptr
 

Description

Base class of a uniform value instance.

Inheritance diagram for UniformValueInstance:
UniformValueInstance Node1 UniformValueInstance Node4 TypedUniformValueInstance< T > Node1->Node4 Node2 UniformLeafInstance Node2->Node1 Node3 UniformInstance Node3->Node2
[legend]
Collaboration diagram for UniformValueInstance:
UniformValueInstance Node1 UniformValueInstance Node2 UniformLeafInstance Node2->Node1 Node3 UniformInstance Node3->Node2 Node4 ShaderVariableValueDeclaration Node4->Node1 mDeclaration Node5 ShaderVariableDeclaration Node5->Node4
[legend]

Constructor & Destructor Documentation

◆ UniformValueInstance()

Member Function Documentation

◆ getDeclaration()

virtual const ShaderVariableDeclaration& getDeclaration ( ) const
overridevirtual
Returns
the uniform value declaration.

Implements UniformInstance.

Member Data Documentation

◆ mDeclaration

const ShaderVariableValueDeclaration* mDeclaration = nullptr
protected