21#include "../variant/variant.h"
22#include "../object/object.h"
36 std::shared_ptr<std::map<std::string, std::shared_ptr<Variant>>>
parameters;
37 std::shared_ptr<std::vector<std::shared_ptr<State>>>
states;
The Material class defines the material properties of an object. It affects the appearance of the obj...
Definition material.h:33
std::shared_ptr< std::vector< std::shared_ptr< State > > > states
This member is a dynamic array of shared pointers to States objects, which represents a collection of...
Definition material.h:37
std::shared_ptr< std::map< std::string, std::shared_ptr< Variant > > > 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:36
std::shared_ptr< Program > program
This memeber is a shared pointer to a Program object, which represents a shader program containing ve...
Definition material.h:35