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

#include <ProfileEx.h>

Classes

struct  ResourceData

Static Public Member Functions

static Profileget (const sead::SafeString &identifier)
static Profileget (s32 id)
static const char * getName (s32 id)
static s16 getDrawPriority (const sead::SafeString &identifier)
static s16 getDrawPriority (s32 id)
static s16 getExecutePriority (const sead::SafeString &identifier)
static s16 getExecutePriority (s32 id)
static ProfileInfo::ResType getResType (const sead::SafeString &identifier)
static ProfileInfo::ResType getResType (s32 id)
static u32 getResNum (const sead::SafeString &identifier)
static u32 getResNum (s32 id)
static const sead::SafeStringgetResList (const sead::SafeString &identifier)
static const sead::SafeStringgetResList (s32 id)
static void addIdentifierProfile (const sead::SafeString &identifier, Profile *profile)
 The below are RedCore-internal APIs, do not use!
static void setResources (const sead::SafeString &identifier, ProfileInfo::ResType resourceType, sead::SafeString *resources, u8 resourceCount)
static void setName (s32 id, const char *name)
static void setDrawPriority (const sead::SafeString &identifier, s16 priority)
static void setExecutePriority (const sead::SafeString &identifier, s16 priority)
static void setExecutePriority (s32 id, s16 priority)

Static Public Attributes

static constexpr s32 cNameMaxLen = 64
static constexpr s32 cMaxCustomProfiles = 4096

Member Function Documentation

◆ get() [1/2]

Profile * red::ProfileEx::get ( const sead::SafeString & identifier)
staticnodiscard

◆ get() [2/2]

Profile * red::ProfileEx::get ( s32 id)
staticnodiscard

◆ getName()

const char * red::ProfileEx::getName ( s32 id)
staticnodiscard

◆ getDrawPriority() [1/2]

s16 red::ProfileEx::getDrawPriority ( const sead::SafeString & identifier)
staticnodiscard

◆ getDrawPriority() [2/2]

s16 red::ProfileEx::getDrawPriority ( s32 id)
staticnodiscard

◆ getExecutePriority() [1/2]

s16 red::ProfileEx::getExecutePriority ( const sead::SafeString & identifier)
staticnodiscard

◆ getExecutePriority() [2/2]

s16 red::ProfileEx::getExecutePriority ( s32 id)
staticnodiscard

◆ getResType() [1/2]

ProfileInfo::ResType red::ProfileEx::getResType ( const sead::SafeString & identifier)
staticnodiscard

◆ getResType() [2/2]

ProfileInfo::ResType red::ProfileEx::getResType ( s32 id)
staticnodiscard

◆ getResNum() [1/2]

u32 red::ProfileEx::getResNum ( const sead::SafeString & identifier)
staticnodiscard

◆ getResNum() [2/2]

u32 red::ProfileEx::getResNum ( s32 id)
staticnodiscard

◆ getResList() [1/2]

const sead::SafeString * red::ProfileEx::getResList ( const sead::SafeString & identifier)
staticnodiscard

◆ getResList() [2/2]

const sead::SafeString * red::ProfileEx::getResList ( s32 id)
staticnodiscard

◆ addIdentifierProfile()

void red::ProfileEx::addIdentifierProfile ( const sead::SafeString & identifier,
Profile * profile )
static

The below are RedCore-internal APIs, do not use!

◆ setResources()

void red::ProfileEx::setResources ( const sead::SafeString & identifier,
ProfileInfo::ResType resourceType,
sead::SafeString * resources,
u8 resourceCount )
static

◆ setName()

void red::ProfileEx::setName ( s32 id,
const char * name )
static

◆ setDrawPriority()

void red::ProfileEx::setDrawPriority ( const sead::SafeString & identifier,
s16 priority )
static

◆ setExecutePriority() [1/2]

void red::ProfileEx::setExecutePriority ( const sead::SafeString & identifier,
s16 priority )
static

◆ setExecutePriority() [2/2]

void red::ProfileEx::setExecutePriority ( s32 id,
s16 priority )
static

Member Data Documentation

◆ cNameMaxLen

s32 red::ProfileEx::cNameMaxLen = 64
staticconstexpr

◆ cMaxCustomProfiles

s32 red::ProfileEx::cMaxCustomProfiles = 4096
staticconstexpr