NAP
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:
[legend]
Collaboration diagram for UniformValueInstance:
[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