My Project
LightParam.h
1 #pragma once
2 
3 namespace ParaEngine
4 {
6  class CLightParam : public Para3DLight
7  {
8  public:
9  CLightParam(void);
10  ~CLightParam(void);
11  public:
12 
13  // Return whether first element is greater than the second
14  bool static IsGreater ( const CLightParam& elem1, const CLightParam& elem2 )
15  {
16  return elem1.m_nScore > elem2.m_nScore;
17  }
18  bool static IsGreaterPt ( const CLightParam* elem1, const CLightParam* elem2 )
19  {
20  return elem1->m_nScore > elem2->m_nScore;
21  }
22 
24  void MakeWhitePointLight();
25 
42  const char* ToString();
45  void FromString(const char* str);
46 
47  private:
48  int m_nScore;
49  friend class CLightManager;
50  };
51 }
52 
managing local lights.
Definition: LightManager.h:12
different physics engine has different winding order.
Definition: EventBinding.h:32
void MakeWhitePointLight()
make the current light a white point light with default value.
Definition: LightParam.cpp:24
const char * ToString()
return the parameters as a string.
Definition: LightParam.cpp:36
a single light in ParaEngine.
Definition: LightParam.h:6
Definition: RenderCore.h:34
void FromString(const char *str)
convert a string returned by ToString() to this object.
Definition: LightParam.cpp:46