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

#include <ActorClassExtender.h>

Static Public Member Functions

static ClassExtensionInstanceget (ActorUniqueID id, const sead::RuntimeTypeInfo::Interface *typeInfo)
template<typename T>
static ClassExtensionInstanceget (ActorUniqueID id)
static void init ()
static void onCreate (ActorBase *actor)
static void onDelete (ActorBase *actor)

Friends

class RegisterActorExtensionsEvent

Member Function Documentation

◆ get() [1/2]

ClassExtensionInstance * red::ActorClassExtender::get ( ActorUniqueID id,
const sead::RuntimeTypeInfo::Interface * typeInfo )
staticnodiscard

◆ get() [2/2]

template<typename T>
ClassExtensionInstance * red::ActorClassExtender::get ( ActorUniqueID id)
inlinestaticnodiscard

◆ init()

void red::ActorClassExtender::init ( )
static

◆ onCreate()

void red::ActorClassExtender::onCreate ( ActorBase * actor)
static

◆ onDelete()

void red::ActorClassExtender::onDelete ( ActorBase * actor)
static

◆ RegisterActorExtensionsEvent

friend class RegisterActorExtensionsEvent
friend