IParameterObj class
Derived classes
- class ParameterObj
Public static functions
- static auto getTagName() -> const char*
Constructors, destructors, conversion operators
- IParameterObj()
- ~IParameterObj() virtual
Public functions
- void pushBackListNode(ParameterBase* p_node)
- void sortByHash()
-
auto getName() const -> sead::
SafeString - auto getNameHash() const -> u32
- auto getParamListHead() const -> ParameterBase*
- auto getParamListTail() const -> ParameterBase*
- auto getParamListSize() const -> u32
- auto getNext() const -> IParameterObj*
-
void writeToXML(sead::XmlElement* element,
sead::
Heap* heap) - auto readFromXML(const sead::XmlElement& element, bool x) -> bool
-
void createAttribute(sead::XmlElement* element,
sead::
Heap* heap) const - void applyResParameterObj(ResParameterObj obj1, ResParameterObj obj2, f32 t, IParameterList* list)
- void applyResParameterObj(ResParameterObj obj, IParameterList* list = nullptr)
- auto isComplete(ResParameterObj obj, bool) const -> bool
- auto verify() const -> bool
- auto verify(ParameterBase* p_check, ParameterBase* other) const -> bool
- void copy(ParameterBase* first, ParameterBase* last, const ParameterBase* src_first, const ParameterBase* src_last)
- void copy(const IParameterObj& obj)
- void copyLerp(ParameterBase* first, ParameterBase* last, const ParameterBase* src1_first, const ParameterBase* src1_last, const ParameterBase* src2_first, const ParameterBase* src2_last, f32 t)
- void copyLerp(const IParameterObj& obj1, const IParameterObj& obj2, f32 t)
Protected functions
- auto preWrite_() const -> bool virtual
- void postWrite_() const virtual
- auto preRead_() -> bool virtual
- void postRead_() virtual
- auto preCopy_() -> bool virtual
- void postCopy_() virtual
- auto isApply_(ResParameterObj obj) const -> bool virtual
- void applyResParameterObj_(bool interpolate, ResParameterObj obj1, ResParameterObj obj2, f32 t, IParameterList* list)
- auto searchParameter_(u32 hash) -> ParameterBase*
- auto searchParameter_(u32 hash) const -> ParameterBase*
- void copy_(ParameterBase* first, ParameterBase* last, const ParameterBase* src_first, const ParameterBase* src_last)
- void copyLerp_(ParameterBase* first, ParameterBase* last, const ParameterBase* src1_first, const ParameterBase* src1_last, const ParameterBase* src2_first, const ParameterBase* src2_last, f32 t)