9 Highlight4outsideArrow,
10 HighlightNstageAnimation,
30 virtual HRESULT Render(
GUIState* pGUIState,
RECT& rcScreen,
float fElapsedTime )=0;
38 virtual bool SetParameter(
const char* szName,
const char* szValue)=0;
40 virtual const char* GetHighlightName()
const=0;
41 virtual int GetHighlightStyle()
const{
return m_eStyle;};
45 virtual void Init()=0;
63 virtual bool SetParameter(
const char* szName,
const char* szValue);
65 virtual HRESULT Render(
GUIState* pGUIState,
RECT& rcScreen,
float fElapsedTime );
67 virtual const char* GetHighlightName()
const{
return "4outsideArrow";}
69 virtual void Clone(
IObject* obj)
const;
90 virtual bool SetParameter(
const char* szName,
const char* szValue);
92 virtual HRESULT Render(
GUIState* pGUIState,
RECT& rcScreen,
float fElapsedTime );
94 virtual const char* GetHighlightName()
const{
return "NstageAnimation";}
96 virtual void Clone(
IObject* obj)
const;
126 void ClearAllInstance();
128 void AddNewInstance(
GUIState* pGUIState,
RECT& rcScreen,
float fElapsedTime,
int style);
137 HRESULT Render(
GUIState* pGUIState,
float fElapsedTime,
bool bAutoCleanInstance =
true);
141 static HRESULT Render(
GUIState* pGUIState,
RECT& rcScreen,
float fElapsedTime,
int style);
149 CGUIHighlight* CreateCustomHighlight(
const char* szName,
const char* szParentName);
151 map<int,CGUIHighlight*> m_items;
152 map<string, CGUIHighlight*> m_customs;
160 MarkerInstance(
RECT& rcScreen_,
float fElapsedTime_,
int style_):rcScreen(rcScreen_), fElapsedTime(fElapsedTime_), style(style_){};
element 0: left arrow element 1: top arrow element 2: right arrow element 3: bottom.
Definition: GUIHighlight.h:58
different physics engine has different winding order.
Definition: EventBinding.h:32
Definition: ManagedDef.h:18
Holds the CGUIHighlight controls.
Definition: GUIHighlight.h:110
base class for object, such as CBaseObject, IAttributeObject, GUI object.
Definition: PERef.h:287
An abstract class "4outsideArrow", 4 arrows pointing from outside to the edge of the control "4inside...
Definition: GUIHighlight.h:20
It's used as parameter to Render method of each GUI object.
Definition: GUIState.h:16
Each GUI control is associated with a CGUIResource object for rendering.
Definition: GUIResource.h:185
N stage animation element 0—(n-1): the mask of the stages.
Definition: GUIHighlight.h:85
marker instance
Definition: GUIHighlight.h:155
list< MarkerInstance > m_instaces
post render instances
Definition: GUIHighlight.h:163