A view describes a camera which can observe a Stage.
The view processes the attached Stage through its FrameScript each frame.
- Copyright
- (C) 2017-2020 Individual contributors, see AUTHORS file
|
| | View () |
| | constructor
|
| virtual | ~View () |
| | destructor
|
| void | UpdateConstants () |
| | Update constants.
|
| bool | Render (const IndexT frameIndex, const Timing::Time time, const IndexT bufferIndex) |
| | render through view, returns true if framescript needs resizing
|
| void | SetFrameScript (bool(*func)(const Math::rectangle< int > &viewport, IndexT frameIndex, IndexT bufferIndex)) |
| | Set run function.
|
| void | SetViewport (const Math::rectangle< int > &rect) |
| | Set viewport.
|
| const Math::rectangle< int > & | GetViewport () |
| | Get viewport.
|
| void | SetCamera (const GraphicsEntityId &camera) |
| | set camera
|
| const GraphicsEntityId & | GetCamera () |
| | get camera
|
| void | SetStageMask (const uint16_t stage) |
| | set stage
|
| const uint16_t | GetStageMask () const |
| | get stage
|
| bool | IsEnabled () const |
| | returns whether view is enabled
|
| void | Enable () |
| | enable this view
|
| void | Disable () |
| | disable this view
|
| | RefCounted () |
| | constructor
|
| int | GetRefCount () const |
| | get the current refcount
|
| void | AddRef () |
| | increment refcount by one
|
| void | Release () |
| | decrement refcount and destroy object if refcount is zero
|
| bool | IsInstanceOf (const Rtti &rtti) const |
| | return true if this object is instance of given class
|
| bool | IsInstanceOf (const Util::String &className) const |
| | return true if this object is instance of given class by string
|
| bool | IsInstanceOf (const Util::FourCC &classFourCC) const |
| | return true if this object is instance of given class by fourcc
|
| bool | IsA (const Rtti &rtti) const |
| | return true if this object is instance of given class, or a derived class
|
| bool | IsA (const Util::String &rttiName) const |
| | return true if this object is instance of given class, or a derived class, by string
|
| bool | IsA (const Util::FourCC &rttiFourCC) const |
| | return true if this object is instance of given class, or a derived class, by fourcc
|
| const Util::String & | GetClassName () const |
| | get the class name
|
| Util::FourCC | GetClassFourCC () const |
| | get the class FourCC code
|