RedCore
Loading...
Searching...
No Matches
red::ClassExtensionInstance Class Reference

#include <ClassExtension.h>

Inherits sead::TListNode< ClassExtensionInstance * >.

Public Member Functions

 ClassExtensionInstance (u32 size, u8 *data, const sead::RuntimeTypeInfo::Interface *typeInfo)
template<typename T>
T * get (u32 offset)
const sead::RuntimeTypeInfo::InterfacegetTypeInfo () const
Public Member Functions inherited from sead::TListNode< ClassExtensionInstance * >
 TListNode ()
void insertBack (TListNode< T > *n)
void insertFront (TListNode< T > *n)
void erase ()
Public Member Functions inherited from sead::ListNode
 ListNode ()
ListNodenext () const
ListNodeprev () const
bool isLinked () const

Additional Inherited Members

Public Attributes inherited from sead::TListNode< ClassExtensionInstance * >
mData
TList< T > * mList

Constructor & Destructor Documentation

◆ ClassExtensionInstance()

red::ClassExtensionInstance::ClassExtensionInstance ( u32 size,
u8 * data,
const sead::RuntimeTypeInfo::Interface * typeInfo )
inline

Member Function Documentation

◆ get()

template<typename T>
T * red::ClassExtensionInstance::get ( u32 offset)
inlinenodiscard

◆ getTypeInfo()

const sead::RuntimeTypeInfo::Interface * red::ClassExtensionInstance::getTypeInfo ( ) const
inlinenodiscard