![]() |
MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|

Custom rendering handler to allow developers to specify specific rendering behaviour.
The handler is attached to the satellite and then whenever a satellite is drawn the custom rendering is used.
Public Member Functions | |
| TSL3DCustomSatelliteHandler () | |
| virtual | ~TSL3DCustomSatelliteHandler () |
| virtual bool | render (TSLSatellite *satellite, TSL3DRenderingInterface *renderingInterface, TSL3DCoord &position, bool visible, TSL3DDepthTest depthTest)=0 |
| TSLCustomSatelliteHandlerEnum | handleType () |
Public Member Functions inherited from TSLCustomSatelliteHandler | |
| TSLCustomSatelliteHandler () | |
| virtual | ~TSLCustomSatelliteHandler () |
| virtual TSLCustomSatelliteHandler * | clone () const |
| virtual bool | tick (TSLSatellite *satellite, TSLTimeServer *s)=0 |
| TSL3DCustomSatelliteHandler::TSL3DCustomSatelliteHandler | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
virtual |
Return the custom handle type.
Implements TSLCustomSatelliteHandler.
|
pure virtual |
Custom rendering method.
NOTE : This method is used for both rendering and picking. Use the rendering Interface->getRenderingMode method to determine the reason for this method being called.
| satellite | the satellite to render |
| renderingInterface | the rendering interface |
| position | current position of satellite |
| visible | true if the satellite would be visible or if the depthtest is none, false if beyond horizon |
| depthTest | depth test applied to this object |