DI-Guy SDK Documentation  13.6
diguyOsgGraphicsMaterial.h
Go to the documentation of this file.
1 #ifndef diguyOsgGraphicsMaterial_h__
2 #define diguyOsgGraphicsMaterial_h__
3 
4 
6 
7 #include <osg/Material>
8 
9 
24 {
25 
26 public:
27 
28  diguyOsgGraphicsMaterial(void* internal_data);
29 
30  virtual void build() override;
31  virtual void unbuild() override;
32 
33  osg::Material* get_material() {return m_material.get();}
34 
35 protected:
36 
37  osg::ref_ptr<osg::Material> m_material;
38 };
39 
40 
46 
47 #endif // diguyOsgGraphicsMaterial_h__
diguyOsgGraphicsMaterial(void *internal_data)
Definition: diguyOsgGraphicsMaterial.cpp:18
virtual void unbuild() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOsgGraphicsMaterial.cpp:102
virtual void build() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOsgGraphicsMaterial.cpp:47
Materials modify the color and lighting characteristics of meshes.
Definition: diguyOsgGraphicsMaterial.h:21
A class that represents a shared material.
Definition: diguyGraphicsMaterial.h:42
osg::ref_ptr< osg::Material > m_material
Definition: diguyOsgGraphicsMaterial.h:35
diguyGraphicsMaterial * diguyOsgGraphicsMaterial_create_func(void *internal_data)
Create function declaration.
Definition: diguyOsgGraphicsMaterial.cpp:120
osg::Material * get_material()
Definition: diguyOsgGraphicsMaterial.h:31