C++ main module for gpm Package  1.0
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
GPMG_DrawPanel Class Referenceabstract

this class describes a Graph Draw Panel. More...

#include <GPMG_DrawPanel.h>

Inheritance diagram for GPMG_DrawPanel:
Inheritance graph
[legend]
Collaboration diagram for GPMG_DrawPanel:
Collaboration graph
[legend]

Public Member Functions

virtual void toDoAfterThisSetting ()
 method called after thi ssetting More...
 
void setIsReadOnly (const tBoolean &isReadOnly)
 set is read only More...
 
void setAreNodesShown (const tBoolean &v)
 set if the nodes are shown More...
 
void setArePortsShown (const tBoolean &v)
 set if the ports are shown More...
 
void setAreEdgesShown (const tBoolean &v)
 set if the edges are shown More...
 
virtual void setIsMovingEnabled (const tBoolean &v)
 set zoom selection enabled More...
 
void setSelectedVertex (SP::GPM_Vertex obj)
 set the selected vertex More...
 
void setSelectedEdge (SP::GPM_Edge obj)
 set the selected edge More...
 
void resetSelectedVertex ()
 reset the selected vertex object More...
 
void resetSelectedEdge ()
 reset the selected edge object More...
 
void setVertexSize (const int &v)
 set the vertex size More...
 
void setEdgeWidth (const int &v)
 set the vertex width More...
 
void setNodeVariableNameToShow (const tString &name)
 set node variable name to show More...
 
void setPortVariableNameToShow (const tString &name)
 set port variable name to show More...
 
void setEdgeVariableNameToShow (const tString &name)
 set edge variable name to show More...
 
void setAreObjectsClickabled (const tBoolean &v)
 set if the object are clickabled More...
 
tString getNodeStateNameToShow () const
 get the node state to show More...
 
tString getPortStateNameToShow () const
 get the port state to show More...
 
tString getEdgeStateNameToShow () const
 get the port state to show More...
 
virtual tFlag getGraphType (const GPM_Graph *graph) const =0
 return the graph type of the graph More...
 
SP::CORE_Object getPopupObject ()
 get the popup object More...
 
int getToNodeEdgeMenuIndex () const
 get the index of the menu item More...
 
int getToPortEdgeMenuIndex () const
 get the index of the menu item More...
 
int getEdgeMenuIndex () const
 get the index of the menu item More...
 
int getTau () const
 get Tau More...
 
int getEdgeWidth () const
 get edge width More...
 
void getProjection (tFlag &projX, tFlag &projY) const
 get project More...
 
CORE_ColorgetSelectedObjectColor () const
 get the selected object color More...
 
GPM_VertexgetSelectedVertex () const
 get the selected vertex object More...
 
GPM_EdgegetSelectedEdge () const
 get the selected edge object More...
 
tBoolean isReadOnly () const
 return true if the read only mode is on More...
 
tBoolean areNodesShown () const
 get if the nodes are shown More...
 
tBoolean arePortsShown () const
 get if the ports are shown More...
 
tBoolean areEdgesShown () const
 get if the edges are shown More...
 
virtual void createPopupMenus ()
 create popup menus More...
 
virtual void popupMenuClicked (const tString &name, const int &x, const int &y)
 method called when ab item of a popup menu is clicked on component More...
 
virtual GUI_AlonePopupMenu * getPopupMenu (const int &x, const int &y, GUI2D_Item *item)
 get the popup menu More...
 
virtual void loadFromUIClass (const UI_Class &mclass)
 how to load the object from a Meta Model class More...
 
virtual void saveToUIClass (UI_Class &mclass) const
 how to save the object from a mate model class More...
 

Protected Member Functions

 GPMG_DrawPanel ()
 build a GPMG_DrawPanel More...
 
virtual ~GPMG_DrawPanel (void)
 destroy a GPMG_DrawPanel More...
 
virtual void initAttributes ()
 init attributes of the draw panel More...
 
virtual tBoolean paintElements ()
 paint the element in the drawing area More...
 
virtual void computeBoundingBox (GUI2D_Box &box) const
 compute the bounding box of the object to see More...
 
virtual void mouseHasChanged (SP::GUI_Mouse mouse)
 method called when the mouse changed More...
 
virtual void computeVertexBounds (double &xMin, double &yMin, double &xMax, double &yMax) const =0
 recompute the vertex bounds More...
 
void computeNodesScale (GPM_PortGraph &graph, double &minValue, double &maxValue)
 compute the node scale More...
 
virtual void computeNodesScale ()=0
 compute the node scale More...
 
void computePortsScale (GPM_PortGraph &graph, double &minValue, double &maxValue)
 compute the port scale More...
 
virtual void computePortsScale ()=0
 compute the port scale More...
 
void computeEdgesScale (GPM_PortGraph &graph, double &minValue, double &maxValue)
 compute the edges scale More...
 
virtual void computeEdgesScale ()=0
 compute the edges scale More...
 
virtual void objectIsClickedOn (SP::CORE_Object item)
 method called when the object is double clicked on More...
 
virtual void objectIsMovedTo (SP::CORE_Object item, const tReal &x, const tReal &y)
 method called when the object is moved to More...
 
void getCoordinates (const GPM_PortGraph &graph, GPM_Vertex &vertex, tReal &x, tReal &y)
 get the coordinates of the vertex from graph in (x,y) More...
 
void drawVertex (GPM_Node &node, const CORE_Color &color, const tString &label, const tReal &Cx, const tReal &Cy, const tReal &w, const tReal &h)
 draw a node with color & label at (Cx,Cy) with size (w,h) More...
 
void drawVertex (GPM_Port &port, const CORE_Color &color, const tString &label, const tReal &Cx, const tReal &Cy, const tReal &w, const tReal &h)
 draw a port with color & label at (Cx,Cy) with size (w,h) More...
 
void drawEdge (GPM_Edge *edge, const CORE_Color &color, const tString &label, const tReal &Sx, const tReal &Sy, const tReal &Tx, const tReal &Ty, const tReal &width)
 draw an edge with color & label from (Sx,Sy)->(Tx,Ty) More...
 
virtual SP::GPM_Edge addEdge (SP::GPM_Vertex source, SP::GPM_Vertex target)
 add an edge between source & target vertices into graph More...
 
virtual void deleteEdge (GPM_Edge &edge)
 delete an edge More...
 
SP::GPM_Vertex addPort (const tReal &x, const tReal &y, GPM_PortGraph &graph)
 add port in graph More...
 
SP::GPM_Vertex addNode (const tReal &x, const tReal &y, GPM_PortGraph &graph)
 add port in graph More...
 
virtual void deleteVertex (GPM_Vertex &vertex)
 delete a vertex More...
 
void addEdgeToPort (SP::GPM_Vertex source, SP::GPM_Port target)
 draw an edge between source & target vertices from graph More...
 
void addEdgeToNode (SP::GPM_Vertex source, SP::GPM_Node target)
 draw an edge between source & target vertices from graph More...
 

Static Protected Attributes

static const tFlag X =0
 
static const tFlag Y =1
 
static const tFlag Z =2
 
static const tFlag NODE_COLOR_SCALE =0
 
static const tFlag PORT_COLOR_SCALE =1
 
static const tFlag EDGE_COLOR_SCALE =2
 

Detailed Description

this class describes a Graph Draw Panel.

It draws data

Constructor & Destructor Documentation

GPMG_DrawPanel::GPMG_DrawPanel ( )
protected

build a GPMG_DrawPanel

References CORE_Color::New().

Here is the call graph for this function:

GPMG_DrawPanel::~GPMG_DrawPanel ( void  )
protectedvirtual

destroy a GPMG_DrawPanel

Member Function Documentation

SP::GPM_Edge GPMG_DrawPanel::addEdge ( SP::GPM_Vertex  source,
SP::GPM_Vertex  target 
)
protectedvirtual

add an edge between source & target vertices into graph

Reimplemented in GPMG_RuleGraphDrawPanel.

References GPM_Graph::addEdgeFromIds(), GPMG_Project::EDGE_ENVIRONMENT, GPM_Graph::getEdge(), GPMG_Project::getEnvironment(), GPM_PortGraph::isEdgeValid(), null, tBoolean, and tString.

Referenced by GPMG_RuleGraphDrawPanel::addEdge(), addEdgeToNode(), addEdgeToPort(), and mouseHasChanged().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::addEdgeToNode ( SP::GPM_Vertex  source,
SP::GPM_Node  target 
)
protected

draw an edge between source & target vertices from graph

References GPM_Graph::addEdge(), addEdge(), GPM_PortGraph::addPort(), GPMG_Project::EDGE_ENVIRONMENT, GPM_Graph::getEdge(), GPMG_Project::getEnvironment(), GPM_Graph::getVertex(), GPM_Graph::getVertexIID(), null, GPM_Graph::NULL_VERTEX, and GPMG_Project::PORT_ENVIRONMENT.

Referenced by mouseHasChanged().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::addEdgeToPort ( SP::GPM_Vertex  source,
SP::GPM_Port  target 
)
protected

draw an edge between source & target vertices from graph

References addEdge().

Referenced by mouseHasChanged().

Here is the call graph for this function:

Here is the caller graph for this function:

SP::GPM_Vertex GPMG_DrawPanel::addNode ( const tReal x,
const tReal y,
GPM_PortGraph graph 
)
protected

add port in graph

Parameters
graph: the graph to add the vertex
Returns
the created vertex

References GPM_Graph::addNode(), GPMG_Project::getEnvironment(), GPM_Graph::getVertex(), GPMG_Project::NODE_ENVIRONMENT, GPM_Graph::NULL_VERTEX, tReal, and X.

Referenced by mouseHasChanged(), GPMG_ShowGraphDrawPanel::popupMenuClicked(), and GPMG_RuleGraphDrawPanel::popupMenuClicked().

Here is the call graph for this function:

Here is the caller graph for this function:

SP::GPM_Vertex GPMG_DrawPanel::addPort ( const tReal x,
const tReal y,
GPM_PortGraph graph 
)
protected

add port in graph

Parameters
graph: the graph to add the vertex
Returns
the created vertex

References GPM_PortGraph::addPort(), GPMG_Project::getEnvironment(), GPM_Graph::getVertex(), GPM_Graph::NULL_VERTEX, GPMG_Project::PORT_ENVIRONMENT, tReal, and X.

Referenced by mouseHasChanged(), GPMG_ShowGraphDrawPanel::popupMenuClicked(), and GPMG_RuleGraphDrawPanel::popupMenuClicked().

Here is the call graph for this function:

Here is the caller graph for this function:

tBoolean GPMG_DrawPanel::areEdgesShown ( ) const
inline

get if the edges are shown

tBoolean GPMG_DrawPanel::areNodesShown ( ) const
inline

get if the nodes are shown

tBoolean GPMG_DrawPanel::arePortsShown ( ) const
inline

get if the ports are shown

void GPMG_DrawPanel::computeBoundingBox ( GUI2D_Box &  box) const
protectedvirtual

compute the bounding box of the object to see

Parameters
boxthe bounding box of the object to see

References computeVertexBounds().

Here is the call graph for this function:

void GPMG_DrawPanel::computeEdgesScale ( GPM_PortGraph graph,
double &  minValue,
double &  maxValue 
)
protected

compute the edges scale

References EDGE_COLOR_SCALE, GPM_Graph::getEdges(), GPM_GraphElement::getVariableValue(), null, and tString.

Here is the call graph for this function:

virtual void GPMG_DrawPanel::computeEdgesScale ( )
protectedpure virtual
void GPMG_DrawPanel::computeNodesScale ( GPM_PortGraph graph,
double &  minValue,
double &  maxValue 
)
protected

compute the node scale

References GPM_GraphElement::getVariableValue(), GPM_Graph::getVertices(), NODE_COLOR_SCALE, and null.

Here is the call graph for this function:

virtual void GPMG_DrawPanel::computeNodesScale ( )
protectedpure virtual
void GPMG_DrawPanel::computePortsScale ( GPM_PortGraph graph,
double &  minValue,
double &  maxValue 
)
protected

compute the port scale

References GPM_GraphElement::getVariableValue(), GPM_Graph::getVertices(), null, and PORT_COLOR_SCALE.

Here is the call graph for this function:

virtual void GPMG_DrawPanel::computePortsScale ( )
protectedpure virtual
virtual void GPMG_DrawPanel::computeVertexBounds ( double &  xMin,
double &  yMin,
double &  xMax,
double &  yMax 
) const
protectedpure virtual

recompute the vertex bounds

Implemented in GPMG_MovieGraphDrawPanel, GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

Referenced by computeBoundingBox().

Here is the caller graph for this function:

void GPMG_DrawPanel::createPopupMenus ( )
virtual

create popup menus

Reimplemented in GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

Referenced by GPMG_ShowGraphDrawPanel::createPopupMenus(), GPMG_RuleGraphDrawPanel::createPopupMenus(), and toDoAfterThisSetting().

Here is the caller graph for this function:

void GPMG_DrawPanel::deleteEdge ( GPM_Edge edge)
protectedvirtual

delete an edge

Reimplemented in GPMG_RuleGraphDrawPanel.

References GPM_Graph::getEdgeIID(), GPM_GraphElement::getGraph(), GPM_GraphElement::getId(), null, and GPM_Graph::removeEdge().

Referenced by GPMG_RuleGraphDrawPanel::addEdge(), GPMG_RuleGraphDrawPanel::deleteEdge(), and popupMenuClicked().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::deleteVertex ( GPM_Vertex vertex)
protectedvirtual

delete a vertex

Reimplemented in GPMG_RuleGraphDrawPanel.

References GPM_GraphElement::getGraph(), GPM_GraphElement::getId(), GPM_Graph::getVertexIID(), null, GPM_Graph::NULL_VERTEX, and GPM_Graph::removeVertex().

Referenced by GPMG_RuleGraphDrawPanel::deleteVertex(), and popupMenuClicked().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::drawEdge ( GPM_Edge edge,
const CORE_Color color,
const tString label,
const tReal Sx,
const tReal Sy,
const tReal Tx,
const tReal Ty,
const tReal width 
)
protected

draw an edge with color & label from (Sx,Sy)->(Tx,Ty)

References tReal.

void GPMG_DrawPanel::drawVertex ( GPM_Node node,
const CORE_Color color,
const tString label,
const tReal Cx,
const tReal Cy,
const tReal w,
const tReal h 
)
protected

draw a node with color & label at (Cx,Cy) with size (w,h)

void GPMG_DrawPanel::drawVertex ( GPM_Port port,
const CORE_Color color,
const tString label,
const tReal Cx,
const tReal Cy,
const tReal w,
const tReal h 
)
protected

draw a port with color & label at (Cx,Cy) with size (w,h)

void GPMG_DrawPanel::getCoordinates ( const GPM_PortGraph graph,
GPM_Vertex vertex,
tReal x,
tReal y 
)
protected
int GPMG_DrawPanel::getEdgeMenuIndex ( ) const
inline

get the index of the menu item

tString GPMG_DrawPanel::getEdgeStateNameToShow ( ) const
inline

get the port state to show

Referenced by GPMG_MovieGraphDrawPanel::computeEdgesScale().

Here is the caller graph for this function:

int GPMG_DrawPanel::getEdgeWidth ( ) const
inline

get edge width

virtual tFlag GPMG_DrawPanel::getGraphType ( const GPM_Graph graph) const
pure virtual

return the graph type of the graph

Implemented in GPMG_MovieGraphDrawPanel, GPMG_ShowGraphDrawPanel, and GPMG_RuleGraphDrawPanel.

Referenced by objectIsClickedOn(), and popupMenuClicked().

Here is the caller graph for this function:

tString GPMG_DrawPanel::getNodeStateNameToShow ( ) const
inline

get the node state to show

Referenced by GPMG_MovieGraphDrawPanel::computeNodesScale().

Here is the caller graph for this function:

GUI_AlonePopupMenu * GPMG_DrawPanel::getPopupMenu ( const int &  x,
const int &  y,
GUI2D_Item *  item 
)
virtual

get the popup menu

Reimplemented in GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

References GPM_Graph::getConnectedVertices(), GPM_GraphElement::getGraph(), GPM_GraphElement::getId(), GPM_Graph::getVertex(), GPM_Graph::getVertexIID(), and null.

Referenced by GPMG_ShowGraphDrawPanel::getPopupMenu(), and GPMG_RuleGraphDrawPanel::getPopupMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

SP::CORE_Object GPMG_DrawPanel::getPopupObject ( )
inline

get the popup object

Referenced by GPMG_RuleGraphDrawPanel::popupMenuClicked().

Here is the caller graph for this function:

tString GPMG_DrawPanel::getPortStateNameToShow ( ) const
inline

get the port state to show

Referenced by GPMG_MovieGraphDrawPanel::computePortsScale().

Here is the caller graph for this function:

void GPMG_DrawPanel::getProjection ( tFlag projX,
tFlag projY 
) const
inline
GPM_Edge* GPMG_DrawPanel::getSelectedEdge ( ) const
inline

get the selected edge object

CORE_Color& GPMG_DrawPanel::getSelectedObjectColor ( ) const
inline

get the selected object color

GPM_Vertex* GPMG_DrawPanel::getSelectedVertex ( ) const
inline

get the selected vertex object

int GPMG_DrawPanel::getTau ( ) const
inline

get Tau

int GPMG_DrawPanel::getToNodeEdgeMenuIndex ( ) const
inline

get the index of the menu item

Referenced by GPMG_ShowGraphDrawPanel::getPopupMenu().

Here is the caller graph for this function:

int GPMG_DrawPanel::getToPortEdgeMenuIndex ( ) const
inline

get the index of the menu item

Referenced by GPMG_ShowGraphDrawPanel::getPopupMenu().

Here is the caller graph for this function:

void GPMG_DrawPanel::initAttributes ( )
protectedvirtual

init attributes of the draw panel

Reimplemented in GPMG_MovieGraphDrawPanel, GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

References EDGE_COLOR_SCALE, isReadOnly(), CORE_Color::New(), NODE_COLOR_SCALE, PORT_COLOR_SCALE, tBoolean, X, and Y.

Referenced by GPMG_ShowGraphDrawPanel::initAttributes(), GPMG_RuleGraphDrawPanel::initAttributes(), GPMG_MovieGraphDrawPanel::initAttributes(), and toDoAfterThisSetting().

Here is the call graph for this function:

Here is the caller graph for this function:

tBoolean GPMG_DrawPanel::isReadOnly ( ) const
inline

return true if the read only mode is on

Referenced by initAttributes(), GPMG_RuleGraphDrawPanel::objectIsClickedOn(), objectIsClickedOn(), GPMG_RuleGraphDrawPanel::popupMenuClicked(), popupMenuClicked(), setIsMovingEnabled(), and setIsReadOnly().

Here is the caller graph for this function:

void GPMG_DrawPanel::loadFromUIClass ( const UI_Class &  mclass)
virtual
void GPMG_DrawPanel::mouseHasChanged ( SP::GUI_Mouse  mouse)
protectedvirtual

method called when the mouse changed

References addEdge(), addEdgeToNode(), addEdgeToPort(), addNode(), addPort(), and null.

Here is the call graph for this function:

void GPMG_DrawPanel::objectIsClickedOn ( SP::CORE_Object  item)
protectedvirtual

method called when the object is double clicked on

Reimplemented in GPMG_RuleGraphDrawPanel.

References getGraphType(), isReadOnly(), null, GPMG_MainWindow::showEdge(), and GPMG_MainWindow::showVertex().

Here is the call graph for this function:

void GPMG_DrawPanel::objectIsMovedTo ( SP::CORE_Object  item,
const tReal x,
const tReal y 
)
protectedvirtual

method called when the object is moved to

References null, GPM_Vertex::setCoordinates(), and tReal.

Here is the call graph for this function:

tBoolean GPMG_DrawPanel::paintElements ( )
protectedvirtual

paint the element in the drawing area

Reimplemented in GPMG_MovieGraphDrawPanel, GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

References null.

Referenced by GPMG_ShowGraphDrawPanel::paintElements(), GPMG_RuleGraphDrawPanel::paintElements(), and GPMG_MovieGraphDrawPanel::paintElements().

Here is the caller graph for this function:

void GPMG_DrawPanel::popupMenuClicked ( const tString name,
const int &  x,
const int &  y 
)
virtual

method called when ab item of a popup menu is clicked on component

Reimplemented in GPMG_RuleGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

References deleteEdge(), deleteVertex(), getGraphType(), isReadOnly(), null, GPMG_MainWindow::showEdge(), and GPMG_MainWindow::showVertex().

Referenced by GPMG_ShowGraphDrawPanel::popupMenuClicked(), and GPMG_RuleGraphDrawPanel::popupMenuClicked().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::resetSelectedEdge ( )
inline

reset the selected edge object

References computeEdgesScale().

Here is the call graph for this function:

void GPMG_DrawPanel::resetSelectedVertex ( )
inline

reset the selected vertex object

References computeNodesScale(), and computePortsScale().

Here is the call graph for this function:

void GPMG_DrawPanel::saveToUIClass ( UI_Class &  mclass) const
virtual
void GPMG_DrawPanel::setAreEdgesShown ( const tBoolean v)
inline

set if the edges are shown

void GPMG_DrawPanel::setAreNodesShown ( const tBoolean v)
inline

set if the nodes are shown

void GPMG_DrawPanel::setAreObjectsClickabled ( const tBoolean v)
inline

set if the object are clickabled

Referenced by GPMG_MovieGraphDrawPanel::initAttributes().

Here is the caller graph for this function:

void GPMG_DrawPanel::setArePortsShown ( const tBoolean v)
inline

set if the ports are shown

void GPMG_DrawPanel::setEdgeVariableNameToShow ( const tString name)
inline

set edge variable name to show

References computeEdgesScale().

Here is the call graph for this function:

void GPMG_DrawPanel::setEdgeWidth ( const int &  v)
inline

set the vertex width

void GPMG_DrawPanel::setIsMovingEnabled ( const tBoolean v)
virtual

set zoom selection enabled

References isReadOnly(), null, GPMG_GraphPanel::setIsReadOnly(), and setIsReadOnly().

Here is the call graph for this function:

void GPMG_DrawPanel::setIsReadOnly ( const tBoolean isReadOnly)

set is read only

References isReadOnly(), null, GPMG_GraphWindowInterface::setIsMovingEnabled(), and tBoolean.

Referenced by setIsMovingEnabled().

Here is the call graph for this function:

Here is the caller graph for this function:

void GPMG_DrawPanel::setNodeVariableNameToShow ( const tString name)
inline

set node variable name to show

References computeNodesScale().

Here is the call graph for this function:

void GPMG_DrawPanel::setPortVariableNameToShow ( const tString name)
inline

set port variable name to show

References computePortsScale().

Here is the call graph for this function:

void GPMG_DrawPanel::setSelectedEdge ( SP::GPM_Edge  obj)
inline

set the selected edge

void GPMG_DrawPanel::setSelectedVertex ( SP::GPM_Vertex  obj)
inline

set the selected vertex

void GPMG_DrawPanel::setVertexSize ( const int &  v)
inline

set the vertex size

virtual void GPMG_DrawPanel::toDoAfterThisSetting ( )
inlinevirtual

method called after thi ssetting

Reimplemented in GPMG_MovieGraphDrawPanel, and GPMG_ShowGraphDrawPanel.

References createPopupMenus(), and initAttributes().

Referenced by GPMG_ShowGraphDrawPanel::toDoAfterThisSetting(), and GPMG_MovieGraphDrawPanel::toDoAfterThisSetting().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

const tFlag GPMG_DrawPanel::EDGE_COLOR_SCALE =2
staticprotected
const tFlag GPMG_DrawPanel::NODE_COLOR_SCALE =0
staticprotected
const tFlag GPMG_DrawPanel::PORT_COLOR_SCALE =1
staticprotected
const tFlag GPMG_DrawPanel::X =0
staticprotected
const tFlag GPMG_DrawPanel::Y =1
staticprotected
const tFlag GPMG_DrawPanel::Z =2
staticprotected

The documentation for this class was generated from the following files: