110 static_assert(
sizeof(
Func) == 0x8);
131 [[nodiscard]]
constexpr bool IsLinked() const noexcept
Definition ObjectTypeInfo.h:17
const VariableInfo * GetVariableIter() const
constexpr std::uint32_t GetNumProperties() const noexcept
Definition ObjectTypeInfo.h:158
constexpr std::uint32_t GetNumGlobalFuncs() const noexcept
Definition ObjectTypeInfo.h:162
BSFixedString name
Definition ObjectTypeInfo.h:177
const InitialValueInfo * GetInitialValueIter() const
const NamedStateInfo * GetNamedStateIter() const
std::uint32_t userFlagCount
Definition ObjectTypeInfo.h:181
UserFlagInfo * GetUserFlagIter()
std::uint32_t staticFunctionCount
Definition ObjectTypeInfo.h:187
constexpr bool IsLinked() const noexcept
Definition ObjectTypeInfo.h:131
LinkValidState linkedValid
Definition ObjectTypeInfo.h:180
const GlobalFuncInfo * GetGlobalFuncIter() const
std::uint32_t initialValueCount
Definition ObjectTypeInfo.h:185
const MemberFuncInfo * GetMemberFuncIter() const
void * data
Definition ObjectTypeInfo.h:192
std::uint32_t propertyCount
Definition ObjectTypeInfo.h:186
GlobalFuncInfo * GetGlobalFuncIter()
std::uint32_t GetPropertyIndex(const BSFixedString &a_name) const
InitialValueInfo * GetInitialValueIter()
std::uint32_t variableUserFlagCount
Definition ObjectTypeInfo.h:183
const UserFlagInfo * GetUserFlagIter() const
std::uint32_t variableCount
Definition ObjectTypeInfo.h:182
VariableInfo * GetVariableIter()
std::uint32_t namedStateCount
Definition ObjectTypeInfo.h:190
constexpr std::uint32_t GetNumVariables() const noexcept
Definition ObjectTypeInfo.h:149
const PropertyInfo * GetPropertyIter() const
UnlinkedNativeFunction * GetUnlinkedFunctionIter()
std::uint32_t pad24_29
Definition ObjectTypeInfo.h:188
constexpr std::uint32_t GetNumInitalValues() const noexcept
Definition ObjectTypeInfo.h:154
LinkValidState
Definition ObjectTypeInfo.h:20
BSFixedString docString
Definition ObjectTypeInfo.h:179
NamedStateInfo * GetNamedStateIter()
ObjectTypeInfo * GetParent()
std::uint32_t pad20_24
Definition ObjectTypeInfo.h:184
PropertyInfo * GetPropertyIter()
MemberFuncInfo * GetMemberFuncIter()
std::uint32_t GetTotalNumVariables() const
constexpr std::uint32_t GetNumUserFlags() const noexcept
Definition ObjectTypeInfo.h:145
constexpr std::uint32_t GetNumNamedStates() const noexcept
Definition ObjectTypeInfo.h:170
BSTSmartPointer< ObjectTypeInfo > parentTypeInfo
Definition ObjectTypeInfo.h:178
const ObjectTypeInfo * GetParent() const
constexpr std::uint32_t GetNumMemberFuncs() const noexcept
Definition ObjectTypeInfo.h:166
const UnlinkedNativeFunction * GetUnlinkedFunctionIter() const
std::uint32_t emptyStateMemberFunctionCount
Definition ObjectTypeInfo.h:189
std::uint32_t pad28_18
Definition ObjectTypeInfo.h:191
TypeInfo::RawType GetRawType() const
const char * GetName() const
RawType
Definition TypeInfo.h:13
Definition BSTSmartPointer.h:36
Definition AbsorbEffect.h:6
Definition BSIntrusiveRefCounted.h:8
Definition ObjectTypeInfo.h:80
BSTSmartPointer< IFunction > func
Definition ObjectTypeInfo.h:83
Definition ObjectTypeInfo.h:61
std::uint32_t pad04
Definition ObjectTypeInfo.h:65
Variable initialValue
Definition ObjectTypeInfo.h:66
std::uint32_t variableIndex
Definition ObjectTypeInfo.h:64
Definition ObjectTypeInfo.h:88
BSTSmartPointer< IFunction > func
Definition ObjectTypeInfo.h:91
Definition ObjectTypeInfo.h:105
BSTSmartPointer< IFunction > func
Definition ObjectTypeInfo.h:108
Definition ObjectTypeInfo.h:96
@ kFuncCountMask
Definition ObjectTypeInfo.h:100
@ kFuncOffsetShift
Definition ObjectTypeInfo.h:101
std::uint32_t pad0C
Definition ObjectTypeInfo.h:120
BSFixedString name
Definition ObjectTypeInfo.h:117
const Func * GetFuncIter() const
std::uint32_t memberFunctionCount
Definition ObjectTypeInfo.h:118
constexpr std::uint32_t GetNumFuncs() const noexcept
Definition ObjectTypeInfo.h:112
std::uint32_t memberFunctionOffset
Definition ObjectTypeInfo.h:119
Definition ObjectTypeInfo.h:71
PropertyTypeInfo info
Definition ObjectTypeInfo.h:75
BSFixedString name
Definition ObjectTypeInfo.h:74
Definition ObjectTypeInfo.h:28
BSTSmartPointer< IFunction > func
Definition ObjectTypeInfo.h:32
UnlinkedNativeFunction * next
Definition ObjectTypeInfo.h:31
Definition ObjectTypeInfo.h:37
BSFixedString GetUserFlag() const
@ kSetOnObject
Definition ObjectTypeInfo.h:41
std::uintptr_t data
Definition ObjectTypeInfo.h:47
Definition ObjectTypeInfo.h:52
TypeInfo type
Definition ObjectTypeInfo.h:56
BSFixedString name
Definition ObjectTypeInfo.h:55
Definition PropertyTypeInfo.h:14