New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CircleLightMask Class Reference

#include <MaskDraw.h>

Inherits LightMask.

Public Member Functions

 CircleLightMask ()
bool create (sead::Heap *heap, MaskTextureType) override
bool execute () override
bool draw () override
void setRadius (f32 radius)
void setPosition (const sead::Vector3f &pos)

Protected Attributes

f32 mRadius
f32 _8
sead::Vector3f mPos
Mask * mMask
Quad * mQuad
MaskTextureType mMaskTextureType
u32 _24

Constructor & Destructor Documentation

◆ CircleLightMask()

CircleLightMask::CircleLightMask ( )

Member Function Documentation

◆ create()

bool CircleLightMask::create ( sead::Heap * heap,
MaskTextureType  )
overridevirtual

Implements LightMask.

◆ execute()

bool CircleLightMask::execute ( )
overridevirtual

Implements LightMask.

◆ draw()

bool CircleLightMask::draw ( )
overridevirtual

Implements LightMask.

◆ setRadius()

void CircleLightMask::setRadius ( f32 radius)
inline

◆ setPosition()

void CircleLightMask::setPosition ( const sead::Vector3f & pos)
inline

Member Data Documentation

◆ mRadius

f32 CircleLightMask::mRadius
protected

◆ _8

f32 CircleLightMask::_8
protected

◆ mPos

sead::Vector3f CircleLightMask::mPos
protected

◆ mMask

Mask* CircleLightMask::mMask
protected

◆ mQuad

Quad* CircleLightMask::mQuad
protected

◆ mMaskTextureType

MaskTextureType CircleLightMask::mMaskTextureType
protected

◆ _24

u32 CircleLightMask::_24
protected