VISR  0.11.1
Versatile Interactive Scene Renderer
diffuse_source.hpp
Go to the documentation of this file.
1 /* Copyright Institute of Sound and Vibration Research - All rights reserved */
2 
3 #ifndef VISR_OBJECTMODEL_DIFFUSE_SOURCE_HPP_INCLUDED
4 #define VISR_OBJECTMODEL_DIFFUSE_SOURCE_HPP_INCLUDED
5 
6 #include "object.hpp"
7 
8 #include "export_symbols.hpp"
9 
10 namespace visr
11 {
12 namespace objectmodel
13 {
14 
18 class VISR_OBJECTMODEL_LIBRARY_SYMBOL DiffuseSource: public Object
19 {
20 public:
21 
22  DiffuseSource( ) = delete;
23 
24  explicit DiffuseSource( ObjectId id );
25 
26  virtual ~DiffuseSource();
27 
28  /*virtual*/ ObjectTypeId type() const;
29 
30  /*virtual*/ std::unique_ptr<Object> clone() const;
31 
32 protected:
33 
34 private:
35 };
36 
37 } // namespace objectmodel
38 } // namespace visr
39 
40 #endif // VISR_OBJECTMODEL_DIFFUSE_SOURCE_HPP_INCLUDED
unsigned int ObjectId
Definition: object.hpp:23
Definition: diffuse_source.hpp:18
ObjectTypeId
Definition: object_type.hpp:26
Definition: options.cpp:10
Definition: object.hpp:36