20#include "../object/object.h"
21#include "../variant/types.h"
35 std::shared_ptr<std::map<std::string, VariantPtr>>
parameters;
36 std::shared_ptr<std::vector<StatePtr>>
states;
The Material class defines the material properties of an object. It affects the appearance of the obj...
Definition material.h:32
std::shared_ptr< std::map< std::string, VariantPtr > > parameters
This member is a shared pointer of a map object which uses a string as the key and a Variant as the v...
Definition material.h:35
ProgramPtr program
This memeber is a shared pointer to a Program object, which represents a shader program containing ve...
Definition material.h:34
std::shared_ptr< std::vector< StatePtr > > states
This member is a dynamic array of shared pointers to States objects, which represents a collection of...
Definition material.h:36
std::shared_ptr< Program > ProgramPtr
Definition types.h:52