A Slot that can be placed inside a Divider. More...
#include <Divider.hpp>
Public Attributes | |
ClientMarker | cm |
DirtyAttr< unsigned > | attr_lowerOrder |
DirtyAttr< unsigned > | attr_higherOrder |
Public Attributes inherited from iv::Slot | |
ClientMarker | cm |
Public Attributes inherited from iv::VectorChildrenElem< SlotChild > | |
ClientMarker | cm |
Public Attributes inherited from iv::Elem | |
ClientMarker | cm |
DirtyAttr< bool > | attr_enabled |
DirtyAttr< float4x4 > | modelTransform |
DirtyAttr< ShaderScissor > | scissor |
Public Attributes inherited from iv::InputNode | |
ClientMarker | cm |
Public Attributes inherited from iv::SlotChild | |
ClientMarker | cm |
DirtyAttr< float3 > | expectedSize |
DirtyAttr< float3 > | preferredSize |
DirtyAttr< float3 > | size |
Public Attributes inherited from iv::Pickable | |
ClientMarker | cm |
Additional Inherited Members | |
Protected Member Functions inherited from iv::Slot | |
virtual void | first_pass_impl (ElementRenderer *) override |
virtual void | second_pass_impl (ElementRenderer *) override |
Protected Member Functions inherited from iv::VectorChildrenElem< SlotChild > | |
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 |
Protected Member Functions inherited from iv::InputNode | |
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) |
Protected Attributes inherited from iv::VectorChildrenElem< SlotChild > | |
std::vector< SlotChild * > | children |
bool | children_dirty |
Detailed Description
A Slot that can be placed inside a Divider.
Definition at line 13 of file Divider.hpp.
Constructor & Destructor Documentation
◆ DividerSlot()
iv::DividerSlot::DividerSlot | ( | Instance * | inst | ) |
Definition at line 8 of file Divider.cpp.
Member Function Documentation
◆ status()
void iv::DividerSlot::status | ( | iv::TableDebugView * | view | ) |
Definition at line 17 of file Divider.cpp.
◆ lowerOrder()
DividerSlot * iv::DividerSlot::lowerOrder | ( | unsigned | val | ) |
Definition at line 27 of file Divider.cpp.
◆ higherOrder()
DividerSlot * iv::DividerSlot::higherOrder | ( | unsigned | val | ) |
Definition at line 33 of file Divider.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::DividerSlot::cm |
Definition at line 16 of file Divider.hpp.
◆ attr_lowerOrder
DirtyAttr< unsigned > iv::DividerSlot::attr_lowerOrder |
default: 0 It is the order in which will this item gets space. Lower value means that this slot will get space earlier when enlarging Divider and this divider slot has lower size than its preferred size.
Definition at line 27 of file Divider.hpp.
◆ attr_higherOrder
DirtyAttr< unsigned > iv::DividerSlot::attr_higherOrder |
default: 0 This is similar to DividerSlot::lower_priority but it applies when DividerSlot gets larger than its preferred size.
Definition at line 33 of file Divider.hpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Elements/Divider.hpp
- ivorium_graphics/Elements/Divider.cpp