sead
Loading...
Searching...
No Matches
sead::CoreIdMask Class Reference

#include <seadCoreInfo.h>

Public Member Functions

 CoreIdMask ()
 CoreIdMask (CoreId id)
 CoreIdMask (CoreId id_1, CoreId id_2)
 CoreIdMask (CoreId id_1, CoreId id_2, CoreId id_3)
void set (u32 mask)
 operator u32 () const
CoreIdMaskOR (CoreId id)
bool isOn (const CoreId &id) const
void setOff (CoreId id)
void setOn (CoreId id)
void clear ()
u32 countOnBits () const

Protected Member Functions

u32 getCoreMask_ (CoreId id) const

Protected Attributes

u32 mMask
CoreId mId

Constructor & Destructor Documentation

◆ CoreIdMask() [1/4]

sead::CoreIdMask::CoreIdMask ( )
inline

◆ CoreIdMask() [2/4]

sead::CoreIdMask::CoreIdMask ( CoreId id)
inlineexplicit

◆ CoreIdMask() [3/4]

sead::CoreIdMask::CoreIdMask ( CoreId id_1,
CoreId id_2 )
inline

◆ CoreIdMask() [4/4]

sead::CoreIdMask::CoreIdMask ( CoreId id_1,
CoreId id_2,
CoreId id_3 )
inline

Member Function Documentation

◆ set()

void sead::CoreIdMask::set ( u32 mask)
inline

◆ operator u32()

sead::CoreIdMask::operator u32 ( ) const
inline

◆ OR()

CoreIdMask & sead::CoreIdMask::OR ( CoreId id)
inline

◆ isOn()

bool sead::CoreIdMask::isOn ( const CoreId & id) const
inline

◆ setOff()

void sead::CoreIdMask::setOff ( CoreId id)
inline

◆ setOn()

void sead::CoreIdMask::setOn ( CoreId id)
inline

◆ clear()

void sead::CoreIdMask::clear ( )
inline

◆ countOnBits()

u32 sead::CoreIdMask::countOnBits ( ) const

◆ getCoreMask_()

u32 sead::CoreIdMask::getCoreMask_ ( CoreId id) const
inlineprotected

Member Data Documentation

◆ mMask

u32 sead::CoreIdMask::mMask
protected

◆ mId

CoreId sead::CoreIdMask::mId
protected