3#include <heap/seadHeap.h>
4#include <math/seadVector.h>
MaskTextureType
Definition MaskDraw.h:8
@ cMaskTexture_Cave
Definition MaskDraw.h:9
@ cMaskTexture_CaveSmall
Definition MaskDraw.h:10
@ cMaskTexture_UserType
Definition MaskDraw.h:17
@ cMaskTexture_DrcBlock
Definition MaskDraw.h:15
@ cMaskTexture_DrcTouch
Definition MaskDraw.h:16
@ cMaskTexture_FlashlightA
Definition MaskDraw.h:13
@ cMaskTexture_DeepSea
Definition MaskDraw.h:12
@ cMaskTexture_FlashlightB
Definition MaskDraw.h:14
@ cMaskTexture_Dark
Definition MaskDraw.h:11
sead::Vector3f mPos
Definition MaskDraw.h:54
Mask * mMask
Definition MaskDraw.h:55
f32 _8
Definition MaskDraw.h:53
u32 _24
Definition MaskDraw.h:58
f32 mRadius
Definition MaskDraw.h:52
Quad * mQuad
Definition MaskDraw.h:56
bool create(sead::Heap *heap, MaskTextureType) override
void setPosition(const sead::Vector3f &pos)
Definition MaskDraw.h:46
MaskTextureType mMaskTextureType
Definition MaskDraw.h:57
void setRadius(f32 radius)
Definition MaskDraw.h:41
virtual bool create(sead::Heap *heap, MaskTextureType)=0