New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Parameter< T > Class Template Reference

#include <Parameter.h>

Inherits ParameterBase.

Public Member Functions

 Parameter (const T &default_value, ParameterListBase *list, const char *name)
virtual ~Parameter ()
void read (sead::ReadStream &stream) override
void setValue (const T &value)
const T & getValue () const
T & operator* ()
const T & operator* () const
T * operator-> ()
const T * operator-> () const
void read (sead::ReadStream &stream)
void read (sead::ReadStream &stream)
void read (sead::ReadStream &stream)
Public Member Functions inherited from ParameterBase
 ParameterBase (ParameterListBase *list, const char *name)
virtual ~ParameterBase ()
const char * getName () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Private Attributes

mValue

Additional Inherited Members

Protected Attributes inherited from ParameterBase
const char * mName
sead::TListNode< ParameterBase * > mListNode

Constructor & Destructor Documentation

◆ Parameter()

template<typename T>
Parameter< T >::Parameter ( const T & default_value,
ParameterListBase * list,
const char * name )
inline

◆ ~Parameter()

template<typename T>
virtual Parameter< T >::~Parameter ( )
inlinevirtual

Member Function Documentation

◆ read() [1/4]

template<typename T>
void Parameter< T >::read ( sead::ReadStream & stream)
overridevirtual

Reimplemented from ParameterBase.

◆ setValue()

template<typename T>
void Parameter< T >::setValue ( const T & value)
inline

◆ getValue()

template<typename T>
const T & Parameter< T >::getValue ( ) const
inline

◆ operator*() [1/2]

template<typename T>
T & Parameter< T >::operator* ( )
inline

◆ operator*() [2/2]

template<typename T>
const T & Parameter< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T>
T * Parameter< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename T>
const T * Parameter< T >::operator-> ( ) const
inline

◆ read() [2/4]

void Parameter< u32 >::read ( sead::ReadStream & stream)
virtual

Reimplemented from ParameterBase.

◆ read() [3/4]

void Parameter< f32 >::read ( sead::ReadStream & stream)
virtual

Reimplemented from ParameterBase.

◆ read() [4/4]

void Parameter< sead::Vector2f >::read ( sead::ReadStream & stream)
virtual

Reimplemented from ParameterBase.

Member Data Documentation

◆ mValue

template<typename T>
T Parameter< T >::mValue
private