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

#include <ClassExtension.h>

Inherits sead::TListNode< ClassExtension * >.

Public Member Functions

 ClassExtension (const sead::RuntimeTypeInfo::Interface *typeInfo)
template<typename T>
u32 add ()
void finish ()
u32 getSize () const
u32 getAlignment () const
const sead::RuntimeTypeInfo::InterfacegetTypeInfo () const
Public Member Functions inherited from sead::TListNode< ClassExtension * >
 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< ClassExtension * >
mData
TList< T > * mList

Constructor & Destructor Documentation

◆ ClassExtension()

red::ClassExtension::ClassExtension ( const sead::RuntimeTypeInfo::Interface * typeInfo)
inline

Member Function Documentation

◆ add()

template<typename T>
u32 red::ClassExtension::add ( )
inlinenodiscard

◆ finish()

void red::ClassExtension::finish ( )
inline

◆ getSize()

u32 red::ClassExtension::getSize ( ) const
inlinenodiscard

◆ getAlignment()

u32 red::ClassExtension::getAlignment ( ) const
inlinenodiscard

◆ getTypeInfo()

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