10    class NiTimeController;
 
Definition: NiObject.h:37
 
Definition: NiObjectNET.h:13
 
bool AddExtraData(NiExtraData *a_extra)
 
void LoadBinary(NiStream &a_stream) override
 
void LinkObject(NiStream &a_stream) override
 
BSFixedString name
Definition: NiObjectNET.h:45
 
bool InsertExtraData(NiExtraData *a_extra)
 
NiExtraData * GetExtraDataAt(std::uint16_t a_extraDataIndex) const
 
NiTimeController * GetControllers() const
 
NiPointer< NiTimeController > controllers
Definition: NiObjectNET.h:46
 
bool SetExtraDataSize(std::uint16_t a_size)
 
bool RegisterStreamables(NiStream &a_stream) override
 
static constexpr auto Ni_RTTI
Definition: NiObjectNET.h:16
 
NiExtraData ** extra
Definition: NiObjectNET.h:47
 
NiTimeController * GetController(const NiRTTI *a_rtti) const
 
bool AddExtraData(const BSFixedString &a_key, NiExtraData *a_extra)
 
std::uint32_t pad2C
Definition: NiObjectNET.h:50
 
std::uint16_t GetExtraDataSize() const
 
void DeleteExtraData(std::uint16_t a_extraDataIndex)
 
std::uint16_t maxSize
Definition: NiObjectNET.h:49
 
bool IsEqual(NiObject *a_object) override
 
static constexpr auto RTTI
Definition: NiObjectNET.h:15
 
void ProcessClone(NiCloningProcess &a_cloning) override
 
void SaveBinary(NiStream &a_stream) override
 
bool RemoveExtraDataAt(std::uint16_t a_extraDataIndex)
 
NiExtraData * GetExtraData(const BSFixedString &a_key) const
 
const NiRTTI * GetRTTI() const override
 
std::uint16_t extraDataSize
Definition: NiObjectNET.h:48
 
void PostLinkObject(NiStream &a_stream) override
 
bool RemoveExtraData(const BSFixedString &a_key)
 
void RemoveAllExtraData()
 
Definition: NiSmartPointer.h:9
 
Definition: NiTimeController.h:13
 
Definition: AbsorbEffect.h:6
 
constexpr REL::ID NiRTTI_NiObjectNET
Definition: Offsets_NiRTTI.h:217
 
constexpr REL::ID RTTI_NiObjectNET
Definition: Offsets_RTTI.h:5394