|
| | cDrawer () |
| | Constructor.
|
| |
|
virtual | ~cDrawer ()=default |
| | Destructor.
|
| |
| tInt | GetZOrder () const override |
| | The ZOrder defines the order of drawing the objects, if there are in the same coordinate space level.
|
| |
| tBool | IsVisible () const override |
| |
| virtual tResult | Draw (const ucom::ant::iobject_ptr< graphicslib::dengar::ICanvas > &) override |
| | This method is where the user code defines what is drawn on the canvas.
|
| |
| tResult | OnDraw (const ucom::ant::iobject_ptr< graphicslib::dengar::ICanvas > &pCanvas) override |
| | This method is called from the drawer manager to draw on the give canvas.
|
| |
| virtual tResult | ContextCreated (const ucom::ant::iobject_ptr< graphicslib::dengar::ICanvas > &) override |
| | This method can be overwritten to define the desired behavior during the OnCreateContext event.
|
| |
| tResult | OnCreateContext (const ucom::ant::iobject_ptr< graphicslib::dengar::ICanvas > &pCanvas) final override |
| | This oneshot method is called once when the transition from runlevel 4 to runlevel 5 occurs The use of this function is purely to call the ContextCreated Callbacks within the user implementation.
|
| |
| virtual tResult | ContextDestroyed () override |
| | This method can be overwritten to define the desired behavior during the OnDestroyContext event.
|
| |
| tResult | OnDestroyContext () final |
| | This oneshot method is called once when the transition from runlevel 5 to runlevel 4 occurs The use of this function is purely to call the ContextCreated Callbacks within the user implementation.
|
| |
| tVoid | ApplyMatrix (const ucom::ant::iobject_ptr< graphicslib::dengar::ICanvas > &pCanvas) |
| | This method is called before Drawing.
|
| |
| tVoid | SetMatrix (tFloat32 fTransX, tFloat32 fTransY, tFloat32 fScaleX, tFloat32 fScaleY, tFloat32 fRotate) |
| | SetMatrix sets all parameter for the matrix to use in ApplyMatrix() Draw() don't need them because the matrix is applied before Draw() is called.
|
| |
cDrawer class.
A cDrawer derived class behaves like a Filter and extends its functionality by IDrawer methods, a Draw method and the coordinate space handling.
A cDrawer shares the Canvas with the containing Filter (based on cFilter) and handles Mouse and Keyboard events.
If the parent property is set, then the coordinate space is placed inside the referenced coordinate space. The parent property can contain the name of any drawer instantiated in the current filter graph. If no parent is set, the 2DDisplay coordinate space aka world is the parent.
Definition at line 300 of file drawer.h.