Public Member Functions |
Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
iv::ProtectedSlot Class Reference
#include <Slot.hpp>
Public Attributes | |
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 |
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 |
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 | |
Slot | root |
Detailed Description
SlotChild interface from the outside. Slot implementation available on the inside. Use this for compound elements if you don't want outside code to mess with your internal structure. Especially useful for graphical containers that utilize basic containers on the inside.
Constructor & Destructor Documentation
◆ ProtectedSlot()
Member Function Documentation
◆ first_pass_impl()
|
overrideprotectedvirtual |
Implements iv::Elem.
Reimplemented in iv::LumaFrame, and iv::LumaScroller.
◆ second_pass_impl()
|
overrideprotectedvirtual |
◆ elem_eachChild()
|
overrideprotectedvirtual |
◆ elem_childDisconnect()
|
overrideprotectedvirtual |
◆ input_eachChild()
|
overrideprotectedvirtual |
Should consistently give the same nodes and in the same order, if they could react to the same inputs, causing need for priority resolution. When the given children change, InputNode::input_deactivate should be called on all children that were removed from the set and input_treeChanged should be called
Reimplemented from iv::Elem.
◆ input_childDisconnect()
|
overrideprotectedvirtual |
◆ instance()
Member Data Documentation
◆ cm
ClientMarker iv::ProtectedSlot::cm |
◆ root
The documentation for this class was generated from the following files: