|
| ToolNewBrushT (MapDocumentT &MapDoc, ToolManagerT &ToolMan, wxWindow *ParentOptionsBar) |
|
int | GetWxEventID () const |
| Returns the ID of the wxWidgets event (menu selection or toolbar button click) that is associated with activating this tool. More...
|
|
wxWindow * | GetOptionsBar () |
| Returns the options bar window associated with this tool. NULL if no options bar has been assigned. More...
|
|
bool | OnKeyDown2D (ViewWindow2DT &ViewWindow, wxKeyEvent &KE) |
|
bool | OnLMouseDown2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
| Also used for LMB "double-click" events (use ME.ButtonDClick() for distinction). More...
|
|
bool | OnLMouseUp2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
|
bool | OnMouseMove2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
|
bool | OnKeyDown3D (ViewWindow3DT &ViewWindow, wxKeyEvent &KE) |
|
bool | OnRMouseClick3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
| For the RMB, only a "click" event is available, because the RMB is also used for mouse-looking and the context menu. More...
|
|
bool | OnMouseMove3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
|
void | RenderTool2D (Renderer2DT &Renderer) const |
|
void | RenderTool3D (Renderer3DT &Renderer) const |
|
virtual const
cf::TypeSys::TypeInfoT * | GetType () const |
|
| ToolT (MapDocumentT &MapDoc, ToolManagerT &ToolMan) |
| The constructor. More...
|
|
virtual | ~ToolT () |
| The destructor. More...
|
|
void | Activate (ToolT *OldTool) |
|
void | Deactivate (ToolT *NewTool) |
|
bool | IsActiveTool () const |
|
virtual bool | CanDeactivate () |
|
virtual bool | IsHiddenByTool (const MapElementT *Elem) const |
| The caller calls this method in order to learn whether it should exempt the given map element Elem from normal 2D and 3D rendering. This is usually true when Elem is currently being modified by the tool and thus rendered (in a special way) by the tool itself. Examples include brushes being morphed and terrains being edited. More...
|
|
virtual bool | UpdateStatusBar (ChildFrameT *ChildFrame) const |
|
virtual bool | OnKeyUp2D (ViewWindow2DT &ViewWindow, wxKeyEvent &KE) |
|
virtual bool | OnChar2D (ViewWindow2DT &ViewWindow, wxKeyEvent &KE) |
|
virtual bool | OnMMouseDown2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
| Also used for MMB "double-click" events (use ME.ButtonDClick() for distinction). More...
|
|
virtual bool | OnMMouseUp2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
|
virtual bool | OnRMouseClick2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
| For the RMB, only a "click" event is available, because the RMB is also used for mouse-looking and the context menu. More...
|
|
virtual bool | OnMouseWheel2D (ViewWindow2DT &ViewWindow, wxMouseEvent &ME) |
|
virtual int | OnContextMenu2D (ViewWindow2DT &ViewWindow, wxContextMenuEvent &CE, wxMenu &Menu) |
|
virtual bool | OnKeyUp3D (ViewWindow3DT &ViewWindow, wxKeyEvent &KE) |
|
virtual bool | OnChar3D (ViewWindow3DT &ViewWindow, wxKeyEvent &KE) |
|
virtual bool | OnLMouseDown3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
| Also used for LMB "double-click" events (use ME.ButtonDClick() for distinction). More...
|
|
virtual bool | OnLMouseUp3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
|
virtual bool | OnMMouseDown3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
| Also used for MMB "double-click" events (use ME.ButtonDClick() for distinction). More...
|
|
virtual bool | OnMMouseUp3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
|
virtual bool | OnMouseWheel3D (ViewWindow3DT &ViewWindow, wxMouseEvent &ME) |
|
virtual int | OnContextMenu3D (ViewWindow3DT &ViewWindow, wxContextMenuEvent &CE, wxMenu &Menu) |
|
virtual bool | OnIdle3D (ViewWindow3DT &ViewWindow, const wxPoint &Point) |
|