Splash screen that is visible during loading times. More...

#include <SimpleSplash.hpp>

Public Member Functions

 SimpleSplash (Instance *inst)
 
- Public Member Functions inherited from iv::Slot
 Slot (Instance *)
 
void status (iv::TableDebugView *view)
 
Instanceinstance () const
 
- Public Member Functions inherited from iv::VectorChildrenElem< SlotChild >
 VectorChildrenElem (Instance *inst)
 
 ~VectorChildrenElem ()
 
T * createChild (CArgs const &... cargs)
 
T * createChild_Instance (char const *name, CArgs const &... cargs)
 
void pushChild (SlotChild *)
 
void removeChild (SlotChild *)
 
- Public Member Functions inherited from iv::Elem
 Elem (Instance *inst)
 
 ~Elem ()
 
void status (iv::TableDebugView *view)
 
Instanceinstance () const
 
void elem_setParent (Elem *)
 
Elemelem_getParent ()
 
virtual Cameraelem_getRoot ()
 
void first_pass (ElementRenderer *)
 
void second_pass (ElementRenderer *)
 
unsigned first_pass_frame_id ()
 
unsigned second_pass_frame_id ()
 
Elemenabled (bool val)
 
void quiet (bool)
 
bool quiet () const
 
float3 FromLocalSpaceToScreenSpace (float3 local_space)
 
float3 FromScreenSpaceToLocalSpace (float3 screen_space)
 
float2 FromScreenPlaneToLocalPlane (float2 screen_space)
 
void Add_InputNode (InputNode *node)
 
void Remove_InputNode (InputNode *node)
 
- Public Member Functions inherited from iv::InputNode
 InputNode (Instance *inst)
 
 ~InputNode ()
 
Instanceinstance () const
 
void status (iv::TableDebugView *view)
 
void inputEnabled (bool)
 
bool inputEnabled ()
 
void quiet (bool)
 
bool quiet () const
 
void input_deactivate ()
 
void input_treeRefresh ()
 
void input_setParent (InputNode *)
 
InputNodeinput_getParent ()
 
virtual InputRootinput_getRoot ()
 
bool input_trigger_visit (InputRoot *root, Input::DeviceKey key)
 
bool input_visit (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace)
 
- Public Member Functions inherited from iv::SlotChild
 SlotChild (Elem *elem)
 
Instanceinstance () const
 
void status (iv::TableDebugView *view)
 
virtual bool picking_test (int2 input_pos) override
 
virtual bool picking_test_pixel_perfect (float2 local_pos)
 
- Public Member Functions inherited from iv::Pickable
 Pickable (Elem *elem)
 
Elemelem ()
 
const Elemelem () const
 
- Public Member Functions inherited from iv::DelayedLoader
 DelayedLoader (Instance *inst)
 
 ~DelayedLoader ()
 
Instanceinstance () const
 
void BlockLoading (bool block)
 
bool LoadingRunning ()
 
const DelayedLoadStatusLoadingStatus ()
 
virtual void ItemQueued (DelayedLoad const *item, int complexity_bytes)
 
virtual void ItemLoaded (DelayedLoad const *item, int complexity_bytes)
 

Public Attributes

ClientMarker cm
 
- 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< float4x4modelTransform
 
DirtyAttr< ShaderScissorscissor
 
- Public Attributes inherited from iv::InputNode
ClientMarker cm
 
- Public Attributes inherited from iv::SlotChild
ClientMarker cm
 
DirtyAttr< float3expectedSize
 
DirtyAttr< float3preferredSize
 
DirtyAttr< float3size
 
- Public Attributes inherited from iv::Pickable
ClientMarker cm
 
- Public Attributes inherited from iv::DelayedLoader
ClientMarker cm
 

Protected Member Functions

virtual void LoadStart () override
 
virtual void LoadFinish () override
 
- 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)
 

Additional Inherited Members

- Protected Attributes inherited from iv::VectorChildrenElem< SlotChild >
std::vector< SlotChild * > children
 
bool children_dirty
 

Detailed Description

Splash screen that is visible during loading times.

Can be put above of everything else in scene. It will show up when something is being loaded (like textures) and hide when loading is done. We should modify this to allow to select custom texture.

Definition at line 16 of file SimpleSplash.hpp.

Constructor & Destructor Documentation

◆ SimpleSplash()

iv::SimpleSplash::SimpleSplash ( Instance inst)

Definition at line 6 of file SimpleSplash.cpp.

Member Function Documentation

◆ LoadStart()

void iv::SimpleSplash::LoadStart ( )
overrideprotectedvirtual

One item of given complexity queued for load to system.

Implements iv::DelayedLoader.

Definition at line 80 of file SimpleSplash.cpp.

◆ LoadFinish()

void iv::SimpleSplash::LoadFinish ( )
overrideprotectedvirtual

System loaded one item that was previously queued.

Implements iv::DelayedLoader.

Definition at line 85 of file SimpleSplash.cpp.

Member Data Documentation

◆ cm

ClientMarker iv::SimpleSplash::cm

Definition at line 19 of file SimpleSplash.hpp.


The documentation for this class was generated from the following files: