iv::Slot Class Reference
Container that can put multiple SlotChild objects in one place. More...
#include <Slot.hpp>
Public Attributes | |
ClientMarker | cm |
![]() | |
ClientMarker | cm |
![]() | |
ClientMarker | cm |
DirtyAttr< bool > | attr_enabled |
DirtyAttr< float4x4 > | modelTransform |
DirtyAttr< ShaderScissor > | scissor |
![]() | |
ClientMarker | cm |
![]() | |
ClientMarker | cm |
DirtyAttr< float3 > | expectedSize |
DirtyAttr< float3 > | preferredSize |
DirtyAttr< float3 > | size |
![]() | |
ClientMarker | cm |
Protected Member Functions | |
virtual void | first_pass_impl (ElementRenderer *) override |
virtual void | second_pass_impl (ElementRenderer *) override |
![]() | |
virtual void | elem_eachChild (std::function< void(Elem *) > const &) override |
virtual void | elem_childDisconnect (Elem *) override |
virtual void | input_eachChild (std::function< void(InputNode *) > const &f) override |
virtual void | input_childDisconnect (InputNode *child) override |
![]() | |
virtual bool | input_trigger_process (InputRoot *root, Input::DeviceKey key) |
virtual void | input_process (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace) |
Additional Inherited Members | |
![]() | |
std::vector< SlotChild * > | children |
bool | children_dirty |
Detailed Description
Container that can put multiple SlotChild objects in one place.
All children get the same transform matrix and size. Children are rendered in order in which they were assigned to Slot.
Constructor & Destructor Documentation
◆ Slot()
Member Function Documentation
◆ status()
void iv::Slot::status | ( | iv::TableDebugView * | view | ) |
◆ first_pass_impl()
|
overrideprotectedvirtual |
◆ second_pass_impl()
|
overrideprotectedvirtual |
◆ instance()
Member Data Documentation
◆ cm
ClientMarker iv::Slot::cm |
The documentation for this class was generated from the following files: