MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
TSL3DInteractionModeManagerNT Class Reference
Inheritance diagram for TSL3DInteractionModeManagerNT:

Detailed Description

Specific instance of the TSLInteractionModeManager knows about windows and drawing surfaces. This instantiates an instance of TSLInteractionModeDisplay NT for use by the modes.

Specific instance of the TSL3DInteractionModeManager knows about windows and drawing surfaces.

This should be instantiated by the application.

Deprecated
Deprecated as of MapLink 11.1. Advised to use MapLink Earth SDK instead.

Public Member Functions

 TSL3DInteractionModeManagerNT (TSL3DInteractionModeRequest *requestHandler, TSL3DDrawingSurface *drawingSurface, HWND wnd)
 
virtual ~TSL3DInteractionModeManagerNT ()
 
void * operator new (size_t size) TSL_NO_THROW
 
void operator delete (void *self)
 
void * operator new (size_t size, char *filename, int line)
 
- Public Member Functions inherited from TSL3DInteractionModeManager
virtual ~TSL3DInteractionModeManager ()
 
bool addMode (TSL3DInteractionMode *mode, bool isDefault)
 
TSLDeviceUnits getCurrentMode (TSL3DInteractionMode **mode=0) const
 
void onDraw (TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2)
 
virtual bool onLButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
virtual bool onLButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
virtual bool onMButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
virtual bool onMButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
virtual bool onMouseMove (TSLButtonType button, TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
bool onMouseWheel (short delta, TSLDeviceUnits x, TSLDeviceUnits y)
 
virtual bool onRButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
virtual bool onRButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control)
 
void onSize (TSLDeviceUnits cx, TSLDeviceUnits cy)
 
TSLCursorStyle queryCursor ()
 
const char * queryPrompt ()
 
TSL3DInteractionModeremoveMode (TSLDeviceUnits id)
 
void resetMode (TSLButtonType button, TSLDeviceUnits x, TSLDeviceUnits y)
 
bool resetToView (const TSL3DCameraPosition &cameraPosition, bool addToViewStack=true)
 
bool resetToDefaultView (bool addToViewStack=true)
 
void resetViews ()
 
bool savedViewGoto (int idx)
 
bool savedViewReset ()
 
bool savedViewSetToCurrent (int idx)
 
bool savedViewValid (int idx)
 
bool setCurrentMode (TSLDeviceUnits id)
 
bool setDefaultView ()
 
bool setDefaultMode (TSLDeviceUnits id)
 
bool setViewedExtent (const TSL3DCameraPosition &cameraPosition, bool addToViewStack=true)
 
void viewChanged (bool addToViewStack)
 
bool viewStackGetCurrent (TSL3DCameraPosition &cameraPosition)
 
bool viewStackGotoNext ()
 
bool viewStackGotoPrevious ()
 
bool viewStackNextValid ()
 
bool viewStackPreviousValid ()
 
bool viewStackReset ()
 
int viewStackSize ()
 
bool savedViewGet (int idx, TSL3DCameraPosition &cameraPosition)
 
bool savedViewSet (int idx, const TSL3DCameraPosition &cameraPosition)
 
bool zoomIn (int zoomPercentage, bool addToViewStack=true)
 
bool zoomOut (int zoomPercentage, bool addToViewStack=true)
 
bool setElevation (double elevation, bool addToViewStack)
 
bool setRotation (double rotation, bool addToViewStack)
 

Additional Inherited Members

- Protected Member Functions inherited from TSL3DInteractionModeManager
 TSL3DInteractionModeManager (TSL3DInteractionModeRequest *requestHandler, int maxViewStackSize=5, int numSavedViews=5)
 
TSL3DCameraPosition getCameraPosition ()
 
bool setCameraPosition (const TSL3DCameraPosition &cameraPosition)
 
- Protected Attributes inherited from TSL3DInteractionModeManager
TSL3DInteractionModeDisplaym_display
 
TSL3DInteractionCameraManagerm_cameraManager
 

Constructor & Destructor Documentation

◆ TSL3DInteractionModeManagerNT()

TSL3DInteractionModeManagerNT::TSL3DInteractionModeManagerNT ( TSL3DInteractionModeRequest * requestHandler,
TSL3DDrawingSurface * drawingSurface,
HWND wnd )

Constructor

◆ ~TSL3DInteractionModeManagerNT()

virtual TSL3DInteractionModeManagerNT::~TSL3DInteractionModeManagerNT ( )
virtual

Destructor

Member Function Documentation

◆ operator delete()

void TSL3DInteractionModeManagerNT::operator delete ( void * self)

◆ operator new() [1/2]

void * TSL3DInteractionModeManagerNT::operator new ( size_t size)

◆ operator new() [2/2]

void * TSL3DInteractionModeManagerNT::operator new ( size_t size,
char * filename,
int line )

When included in an MFC application in debug mode, the debug new expects this to be here. Override it and return the same as the normal one. The library must include it when compiled in release mode, since the user's application may be in debug mode.