EditTSCtrl Class Reference#include <editTSCtrl.h>
Inheritance diagram for EditTSCtrl:
[legend]List of all members.
|
Public Member Functions |
| EditTSCtrl () |
| ~EditTSCtrl () |
bool | onAdd () |
| Called when this object is added to the scene.
|
bool | processCameraQuery (CameraQuery *query) |
virtual void | onRender (Point2I offset, const RectI &updateRect) |
| Called when this control is to render itself.
|
virtual void | on3DMouseUp (const Gui3DMouseEvent &) |
virtual void | on3DMouseDown (const Gui3DMouseEvent &) |
virtual void | on3DMouseMove (const Gui3DMouseEvent &) |
virtual void | on3DMouseDragged (const Gui3DMouseEvent &) |
virtual void | on3DMouseEnter (const Gui3DMouseEvent &) |
virtual void | on3DMouseLeave (const Gui3DMouseEvent &) |
virtual void | on3DRightMouseDown (const Gui3DMouseEvent &) |
virtual void | on3DRightMouseUp (const Gui3DMouseEvent &) |
virtual void | on3DRightMouseDragged (const Gui3DMouseEvent &) |
virtual void | on3DMouseWheelUp (const Gui3DMouseEvent &) |
virtual void | on3DMouseWheelDown (const Gui3DMouseEvent &) |
virtual void | get3DCursor (GuiCursor *&cursor, bool &visible, const Gui3DMouseEvent &) |
virtual S32 | getDisplayType () |
virtual void | setDisplayType (S32 type) |
virtual TerrainBlock * | getActiveTerrain () |
virtual void | calcOrthoCamOffset (F32 mousex, F32 mousey, U8 modifier=0) |
| DECLARE_CONOBJECT (EditTSCtrl) |
Static Public Member Functions |
static void | initPersistFields () |
| Register dynamic fields in a subclass of ConsoleObject.
|
static void | consoleInit () |
| Register global constant variables and do other one-time initialization tasks in a subclass of ConsoleObject.
|
Public Attributes |
bool | mRenderMissionArea |
ColorI | mMissionAreaFillColor |
ColorI | mMissionAreaFrameColor |
ColorI | mConsoleFrameColor |
ColorI | mConsoleFillColor |
S32 | mConsoleSphereLevel |
S32 | mConsoleCircleSegments |
S32 | mConsoleLineWidth |
bool | mConsoleRendering |
bool | mRightMousePassThru |
bool | mRenderGridPlane |
ColorI | mGridPlaneColor |
F32 | mGridPlaneSize |
F32 | mGridPlaneSizePixelBias |
S32 | mGridPlaneMinorTicks |
ColorI | mGridPlaneMinorTickColor |
ColorI | mGridPlaneOriginColor |
GFXStateBlockRef | mBlendSB |
Static Public Attributes |
static Point3F | smCamPos |
static MatrixF | smCamMatrix |
static bool | smCamOrtho |
static F32 | smCamNearPlane |
static F32 | smVisibleDistance |
static U32 | smSceneBoundsMask |
static Point3F | smMinSceneBounds |
Protected Types |
| DisplayTypeTop |
| DisplayTypeBottom |
| DisplayTypeFront |
| DisplayTypeBack |
| DisplayTypeLeft |
| DisplayTypeRight |
| DisplayTypePerspective |
| DisplayTypeIsometric |
enum | DisplayType {
DisplayTypeTop,
DisplayTypeBottom,
DisplayTypeFront,
DisplayTypeBack,
DisplayTypeLeft,
DisplayTypeRight,
DisplayTypePerspective,
DisplayTypeIsometric
} |
Protected Attributes |
S32 | mDisplayType |
F32 | mOrthoFOV |
Point3F | mOrthoCamTrans |
EulerF | mIsoCamRot |
Point3F | mIsoCamRotCenter |
F32 | mIsoCamAngle |
Point3F | mRawCamPos |
Point2I | mLastMousePos |
bool | mLastMouseClamping |
bool | mAllowBorderMove |
S32 | mMouseMoveBorder |
F32 | mMouseMoveSpeed |
U32 | mLastBorderMoveTime |
Gui3DMouseEvent | mLastEvent |
bool | mLeftMouseDown |
bool | mRightMouseDown |
bool | mMouseLeft |
Private Types |
typedef GuiTSCtrl | Parent |
Private Member Functions |
void | make3DMouseEvent (Gui3DMouseEvent &gui3Devent, const GuiEvent &event) |
virtual void | getCursor (GuiCursor *&cursor, bool &showCursor, const GuiEvent &lastGuiEvent) |
| Get information about the cursor.
|
virtual void | onMouseUp (const GuiEvent &event) |
virtual void | onMouseDown (const GuiEvent &event) |
virtual void | onMouseMove (const GuiEvent &event) |
virtual void | onMouseDragged (const GuiEvent &event) |
virtual void | onMouseEnter (const GuiEvent &event) |
virtual void | onMouseLeave (const GuiEvent &event) |
virtual void | onRightMouseDown (const GuiEvent &event) |
virtual void | onRightMouseUp (const GuiEvent &event) |
virtual void | onRightMouseDragged (const GuiEvent &event) |
virtual bool | onInputEvent (const InputEventInfo &event) |
| General input handler.
|
virtual bool | onMouseWheelUp (const GuiEvent &event) |
virtual bool | onMouseWheelDown (const GuiEvent &event) |
virtual void | updateGuiInfo () |
virtual void | renderScene (const RectI &) |
void | renderMissionArea () |
virtual void | renderCameraAxis () |
virtual void | renderGrid () |
void | renderWorld (const RectI &updateRect) |
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
-
DisplayTypeTop |
|
DisplayTypeBottom |
|
DisplayTypeFront |
|
DisplayTypeBack |
|
DisplayTypeLeft |
|
DisplayTypeRight |
|
DisplayTypePerspective |
|
DisplayTypeIsometric |
|
Constructor & Destructor Documentation
EditTSCtrl::EditTSCtrl |
( |
|
) |
|
EditTSCtrl::~EditTSCtrl |
( |
|
) |
|
Member Function Documentation
virtual void EditTSCtrl::getCursor |
( |
GuiCursor *& |
cursor, |
|
|
bool & |
showCursor, |
|
|
const GuiEvent & |
lastGuiEvent | |
|
) |
| | [private, virtual] |
Get information about the cursor.
- Parameters:
-
| cursor | Cursor information will be stored here |
| showCursor | Will be set to true if the cursor is visible |
| lastGuiEvent | GuiEvent containing cursor position and modifier keys (ie ctrl, shift, alt etc) |
Reimplemented from GuiControl.
Reimplemented in TerrainEditor.
virtual void EditTSCtrl::onMouseUp |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onMouseDown |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onMouseMove |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onMouseDragged |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onMouseEnter |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onMouseLeave |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onRightMouseDown |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onRightMouseUp |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::onRightMouseDragged |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
General input handler.
Reimplemented from GuiControl.
virtual bool EditTSCtrl::onMouseWheelUp |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual bool EditTSCtrl::onMouseWheelDown |
( |
const GuiEvent & |
event |
) |
[private, virtual] |
virtual void EditTSCtrl::updateGuiInfo |
( |
|
) |
[inline, private, virtual] |
virtual void EditTSCtrl::renderScene |
( |
const RectI & |
|
) |
[inline, private, virtual] |
void EditTSCtrl::renderMissionArea |
( |
|
) |
[private] |
virtual void EditTSCtrl::renderCameraAxis |
( |
|
) |
[private, virtual] |
virtual void EditTSCtrl::renderGrid |
( |
|
) |
[private, virtual] |
void EditTSCtrl::renderWorld |
( |
const RectI & |
updateRect |
) |
[private, virtual] |
bool EditTSCtrl::onAdd |
( |
|
) |
[virtual] |
static void EditTSCtrl::initPersistFields |
( |
|
) |
[static] |
static void EditTSCtrl::consoleInit |
( |
|
) |
[static] |
Register global constant variables and do other one-time initialization tasks in a subclass of ConsoleObject.
- See also:
- console
Reimplemented from GuiTSCtrl.
virtual void EditTSCtrl::onRender |
( |
Point2I |
offset, |
|
|
const RectI & |
updateRect | |
|
) |
| | [virtual] |
Called when this control is to render itself.
- Parameters:
-
| offset | The location this control is to begin rendering |
| updateRect | The screen area this control has drawing access to |
Reimplemented from GuiTSCtrl.
virtual S32 EditTSCtrl::getDisplayType |
( |
|
) |
[inline, virtual] |
virtual void EditTSCtrl::setDisplayType |
( |
S32 |
type |
) |
[inline, virtual] |
virtual TerrainBlock* EditTSCtrl::getActiveTerrain |
( |
|
) |
[virtual] |
virtual void EditTSCtrl::calcOrthoCamOffset |
( |
F32 |
mousex, |
|
|
F32 |
mousey, |
|
|
U8 |
modifier = 0 | |
|
) |
| | [virtual] |
Member Data Documentation
|