neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_skin_manager Class Referenceabstract

#include <i_skin_manager.hpp>

Inheritance diagram for neogfx::i_skin_manager:
neolib::services::i_service neogfx::skin_manager

Classes

struct  no_skin_active
 
struct  skin_not_found
 

Public Member Functions

 declare_event (skin_registered, i_skin &) declare_event(skin_unregistered
 
virtual ~i_skin_manager ()=default
 
virtual uint32_t skin_count () const =0
 
virtual const i_skinskin (uint32_t aIndex) const =0
 
virtual i_skinskin (uint32_t aIndex)=0
 
virtual void register_skin (i_skin &aSkin)=0
 
virtual void unregister_skin (i_skin &aSkin)=0
 
virtual bool skin_active () const =0
 
virtual const i_skinactive_skin () const =0
 
virtual i_skinactive_skin ()=0
 
virtual void activate_skin (i_skin &aSkin)=0
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static uuid const & iid ()
 

Detailed Description

Definition at line 28 of file i_skin_manager.hpp.

Constructor & Destructor Documentation

◆ ~i_skin_manager()

virtual neogfx::i_skin_manager::~i_skin_manager ( )
virtualdefault

Member Function Documentation

◆ activate_skin()

virtual void neogfx::i_skin_manager::activate_skin ( i_skin aSkin)
pure virtual

Implemented in neogfx::skin_manager.

◆ active_skin() [1/2]

virtual const i_skin & neogfx::i_skin_manager::active_skin ( ) const
pure virtual

Implemented in neogfx::skin_manager.

◆ active_skin() [2/2]

virtual i_skin & neogfx::i_skin_manager::active_skin ( )
pure virtual

Implemented in neogfx::skin_manager.

◆ declare_event()

neogfx::i_skin_manager::declare_event ( skin_registered  ,
i_skin  
)

◆ iid()

static uuid const & neogfx::i_skin_manager::iid ( )
inlinestatic

Definition at line 50 of file i_skin_manager.hpp.

◆ register_skin()

virtual void neogfx::i_skin_manager::register_skin ( i_skin aSkin)
pure virtual

Implemented in neogfx::skin_manager.

◆ skin() [1/2]

virtual const i_skin & neogfx::i_skin_manager::skin ( uint32_t  aIndex) const
pure virtual

Implemented in neogfx::skin_manager.

◆ skin() [2/2]

virtual i_skin & neogfx::i_skin_manager::skin ( uint32_t  aIndex)
pure virtual

Implemented in neogfx::skin_manager.

◆ skin_active()

virtual bool neogfx::i_skin_manager::skin_active ( ) const
pure virtual

Implemented in neogfx::skin_manager.

◆ skin_count()

virtual uint32_t neogfx::i_skin_manager::skin_count ( ) const
pure virtual

Implemented in neogfx::skin_manager.

◆ unregister_skin()

virtual void neogfx::i_skin_manager::unregister_skin ( i_skin aSkin)
pure virtual

Implemented in neogfx::skin_manager.


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