7 #ifndef CAFU_MODELEDITOR_SCENE_PROPGRID_HPP_INCLUDED
8 #define CAFU_MODELEDITOR_SCENE_PROPGRID_HPP_INCLUDED
12 #include "wx/propgrid/manager.h"
15 namespace MatSys {
class TextureMapI; }
30 void RefreshPropGrid();
36 wxColour m_BackgroundColor;
40 bool m_GroundPlane_Show;
41 float m_GroundPlane_PosZ;
42 bool m_GroundPlane_AutoZ;
43 bool m_Model_ShowMesh;
44 bool m_Model_ShowSkeleton;
45 bool m_Model_ShowTriangleNormals;
46 bool m_Model_ShowTangentSpace;
48 wxColour m_AmbientLightColor;
54 void OnPropertyGridChanged(wxPropertyGridEvent& Event);
55 void UpdateAmbientTexture();
58 bool m_IsRecursiveSelfNotify;
59 wxPGProperty* m_AnimFrameNrProp;
60 wxPGProperty* m_AnimSpeedProp;
61 wxPGProperty* m_AnimLoopProp;
Definition: ChildFrame.hpp:35
This class represents a child frame.
Definition: ChildFrame.hpp:55
void Notify_AnimStateChanged(SubjectT *Subject)
Notifies the observer that the animation state has changed.
Definition: ScenePropGrid.cpp:267
unsigned int m_Model_DebugMaterial
0 for "normal/none", 1 for "plain (white)", 2 for "wire-frame"
Definition: ScenePropGrid.hpp:47
This is an interface to a texture-map.
Definition: TextureMap.hpp:23
MatSys::TextureMapI * m_AmbientTexture
A uniform 2x2 texture colored in the ambient light color, used as lightmap for the ground plane...
Definition: ScenePropGrid.hpp:49
Definition: ScenePropGrid.hpp:23
Definition: ObserverPattern.hpp:104
This file provides the classes for the Observer pattern as described in the book by the GoF...
Definition: ObserverPattern.hpp:28
void Notify_SubjectDies(SubjectT *dyingSubject)
This method is called whenever a subject is about the be destroyed (and become unavailable).
Definition: ScenePropGrid.cpp:284