IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::ParamInstanceBase Struct Referenceabstract

Base class for global defined parameter instances. More...

#include <ice/params.hxx>

Inheritance diagram for ice::ParamInstanceBase:
ice::ParamInstance< T > ice::ParamInstanceCustom< T >

Public Member Functions

 ParamInstanceBase (ice::String category, ice::String name, ice::String description={}) noexcept
 ParamInstanceBase (ice::ParamDefinition const &definition) noexcept
virtual bool on_register (ice::Params &params) noexcept=0

Public Attributes

ice::ParamInstanceBase *const _next
ice::ParamDefinition const definition

Detailed Description

Base class for global defined parameter instances.

Constructor & Destructor Documentation

◆ ParamInstanceBase() [1/2]

ice::ParamInstanceBase::ParamInstanceBase ( ice::String category,
ice::String name,
ice::String description = {} )
noexcept

◆ ParamInstanceBase() [2/2]

ice::ParamInstanceBase::ParamInstanceBase ( ice::ParamDefinition const & definition)
noexcept

Member Function Documentation

◆ on_register()

virtual bool ice::ParamInstanceBase::on_register ( ice::Params & params)
pure virtualnoexcept

Member Data Documentation

◆ _next

ice::ParamInstanceBase* const ice::ParamInstanceBase::_next

◆ definition

ice::ParamDefinition const ice::ParamInstanceBase::definition

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