Ocular Engine
SpotLight.hpp
1 
17 #pragma once
18 #ifndef __H__OCULAR_CORE_LIGHT_SPOT__H__
19 #define __H__OCULAR_CORE_LIGHT_SPOT__H__
20 
21 #include "LightSource.hpp"
22 
23 //------------------------------------------------------------------------------------------
24 
29 namespace Ocular
30 {
35  namespace Core
36  {
40  class SpotLight : public LightSource
41  {
42  public:
43 
44  SpotLight(std::string const& name, SceneObject* parent = nullptr);
45  SpotLight();
46 
47  virtual ~SpotLight();
48 
49  protected:
50 
51  void exposeProperties();
52 
53  private:
54  };
55  }
59 }
64 //------------------------------------------------------------------------------------------
65 
66 #endif
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: SceneObject.hpp:93
Definition: LightSource.hpp:43
Definition: SpotLight.hpp:40