![]() |
MapLink Pro 11.1.1.0.
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 () |
![]() | |
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 |