al::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*