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

#include <i_plugin_properties.hpp>

Public Member Functions

virtual void register_property (i_property &aProperty)=0
 
virtual const plugin::property_mapproperty_map () const =0
 
uint32_t count () const
 
std::string name (uint32_t aIndex) const
 
const i_propertyproperty (uint32_t aIndex) const
 
i_propertyproperty (uint32_t aIndex)
 

Detailed Description

Definition at line 34 of file i_plugin_properties.hpp.

Member Function Documentation

◆ count()

uint32_t neogfx::plugin::i_properties::count ( ) const
inline

Definition at line 41 of file i_plugin_properties.hpp.

◆ name()

std::string neogfx::plugin::i_properties::name ( uint32_t  aIndex) const
inline

Definition at line 45 of file i_plugin_properties.hpp.

◆ property() [1/2]

i_property & neogfx::plugin::i_properties::property ( uint32_t  aIndex)
inline

Definition at line 53 of file i_plugin_properties.hpp.

◆ property() [2/2]

const i_property & neogfx::plugin::i_properties::property ( uint32_t  aIndex) const
inline

Definition at line 49 of file i_plugin_properties.hpp.

◆ property_map()

virtual const plugin::property_map & neogfx::plugin::i_properties::property_map ( ) const
pure virtual

◆ register_property()

virtual void neogfx::plugin::i_properties::register_property ( i_property aProperty)
pure virtual

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