22 #include "repo_node.h"
32 #define REPO_NODE_MATERIAL_LABEL_AMBIENT "ambient"
33 #define REPO_NODE_MATERIAL_LABEL_DIFFUSE "diffuse"
34 #define REPO_NODE_MATERIAL_LABEL_SPECULAR "specular"
35 #define REPO_NODE_MATERIAL_LABEL_EMISSIVE "emissive"
36 #define REPO_NODE_MATERIAL_LABEL_WIREFRAME "wireframe"
37 #define REPO_NODE_MATERIAL_LABEL_TWO_SIDED "two_sided"
38 #define REPO_NODE_MATERIAL_LABEL_OPACITY "opacity"
39 #define REPO_NODE_MATERIAL_LABEL_SHININESS "shininess"
40 #define REPO_NODE_MATERIAL_LABEL_SHININESS_STRENGTH "shininess_strength"
69 return REPO_NODE_TYPE_MATERIAL;
78 return NodeType::MATERIAL;
88 virtual bool sEqual(
const RepoNode &other)
const;
101 std::vector<float> getDataAsBuffer()
const;
Definition: repo_connection_pool_mongo.h:32
Definition: repo_node_material.h:43
Definition: repo_node.h:33
Definition: repo_bson.h:53
virtual NodeType getTypeAsEnum() const
Definition: repo_node_material.h:76
Definition: repo_node_utils.h:48
virtual std::string getType() const
Definition: repo_node_material.h:67