ParameterBase class
Derived classes
-
template<typename T>class Parameter
Constructors, destructors, conversion operators
-
ParameterBase(const sead::
SafeString&, const sead:: SafeString&, const sead:: SafeString&, ParameterObj*, bool) -
ParameterBase(const sead::
SafeString&, const sead:: SafeString&, const sead:: SafeString&, ParameterList*, bool)
Public functions
- auto getParamTypeStr() const -> const char* pure virtual
- auto getParamType() const -> YamlParamType pure virtual
- auto ptr() const -> const void* pure virtual
- auto ptr() -> void* pure virtual
- void afterGetParam() virtual
- auto getParamSize() const -> s32 pure virtual
- auto isEqual(const ParameterBase&) -> bool virtual
- auto copy(const ParameterBase&) -> bool virtual
- auto copyLerp(const ParameterBase&, const ParameterBase&, f32) -> bool virtual
-
void initializeListNode(const sead::
SafeString&, const sead:: SafeString&, const sead:: SafeString&, ParameterObj*, bool) -
void initializeListNode(const sead::
SafeString&, const sead:: SafeString&, const sead:: SafeString&, ParameterList*, bool) -
void initialize(const sead::
SafeString&, const sead:: SafeString&, const sead:: SafeString&, bool) -
auto calcHash(const sead::
SafeString&) -> u32 - void tryGetParam(const ByamlIter&)
- auto getNext() const -> ParameterBase*
- void setNext(ParameterBase* param)
-
auto getParamName() const -> const sead::
SafeString& - auto getHash() const -> u32
-
template<typename T>auto getValuePtr() -> T*