DI-Guy SDK Documentation  13.7.1
diguyOsgGraphicsShaderInstance.h
Go to the documentation of this file.
1 #ifndef diguyOsgGraphicsShaderInstance_h__
2 #define diguyOsgGraphicsShaderInstance_h__
3 
4 
5 
7 #include <osg/Uniform>
8 #include <osg/StateSet>
9 
10 
20 {
21 
22 public:
23 
24  diguyOsgGraphicsShaderInstance(void* internal_data);
26 
27 
28  osg::StateSet* get_state_set();
29 
30  osg::ref_ptr<osg::Uniform> m_ufrm_apply_matrices_flag;
31  osg::ref_ptr<osg::Uniform> m_ufrm_textures_enabled;
32 
33 protected:
34 
35  osg::ref_ptr<osg::StateSet> m_shader_state_set;
36 };
37 
38 
46 
47 #endif // diguyOsgGraphicsShaderInstance_h__
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:55
osg::ref_ptr< osg::Uniform > m_ufrm_apply_matrices_flag
Definition: diguyOsgGraphicsShaderInstance.h:26
osg::ref_ptr< osg::StateSet > m_shader_state_set
Definition: diguyOsgGraphicsShaderInstance.h:31
Definition: diguyOsgGraphicsShaderInstance.h:16
~diguyOsgGraphicsShaderInstance()
Definition: diguyOsgGraphicsShaderInstance.cpp:46
osg::StateSet * get_state_set()
Definition: diguyOsgGraphicsShaderInstance.cpp:69
diguyOsgGraphicsShaderInstance(void *internal_data)
Definition: diguyOsgGraphicsShaderInstance.cpp:27
osg::ref_ptr< osg::Uniform > m_ufrm_textures_enabled
Definition: diguyOsgGraphicsShaderInstance.h:27
diguyGraphicsShaderInstance * diguyOsgGraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
Definition: diguyOsgGraphicsShaderInstance.cpp:202