SpaghettiKart
Loading...
Searching...
No Matches
SkySnow Class Reference

#include <SkySnow.h>

Inheritance diagram for SkySnow:
[legend]
Collaboration diagram for SkySnow:
[legend]

Public Member Functions

 SkySnow (ScreenContext *screen)
 
 ~SkySnow ()
 
virtual void Draw (ScreenContext *ctx, s32 arg0) override
 
virtual void Tick () override
 
void func_80077E20 ()
 
void func_80077F64 (Camera *camera)
 
- Public Member Functions inherited from SkyActor
 SkyActor (ScreenContext *screen)
 
 SkyActor (ScreenContext *screen, u16 cloudVariant, u16 posY, u16 rotY, u16 scalePercent)
 
virtual ~SkyActor ()
 

Static Public Member Functions

static size_t GetCount ()
 

Private Attributes

size_t _idx
 
s32 mState
 
s32 mState2
 
FVector mOffset
 
FVector mOrigin
 
FVector mVelocity
 
Vec3su mDirectionAngle
 

Static Private Attributes

static size_t _count = 0
 

Additional Inherited Members

- Data Fields inherited from SkyActor
ScreenContextmScreen
 
- Protected Attributes inherited from SkyActor
f32 mScale
 
u16 mCloudVariant
 
u8 * mTexture
 
s32 mTextureWidth
 
s32 mTextureHeight
 
bool mVisible
 
Vtx * mVtx
 
int32_t mX
 
int32_t mY
 
int32_t mRotY
 
int32_t mOldX
 
int32_t mOldY
 
s16 mUnk208
 
s16 mUnk210
 
f32 mUnk1E8
 
s16 mUnk218
 

Detailed Description

Skybox Stars

Inherits from SkyCloud so that stars/clouds can be stored in the same list and called the same way.

@cloudVariant unused for stars

Constructor & Destructor Documentation

◆ SkySnow()

SkySnow::SkySnow ( ScreenContext * screen)
Here is the call graph for this function:

◆ ~SkySnow()

SkySnow::~SkySnow ( )
inline

Member Function Documentation

◆ Draw()

void SkySnow::Draw ( ScreenContext * ctx,
s32 arg0 )
overridevirtual

Reimplemented from SkyActor.

Here is the call graph for this function:

◆ func_80077E20()

void SkySnow::func_80077E20 ( )
Bug
frappe snowland There's something up with the handling of common_vtx_rectangle and the loading of 0x10 right here
Here is the caller graph for this function:

◆ func_80077F64()

void SkySnow::func_80077F64 ( Camera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCount()

static size_t SkySnow::GetCount ( )
inlinestatic

◆ Tick()

void SkySnow::Tick ( )
overridevirtual

Reimplemented from SkyActor.

Here is the call graph for this function:

Field Documentation

◆ _count

size_t SkySnow::_count = 0
staticprivate

◆ _idx

size_t SkySnow::_idx
private

◆ mDirectionAngle

Vec3su SkySnow::mDirectionAngle
private

◆ mOffset

FVector SkySnow::mOffset
private

◆ mOrigin

FVector SkySnow::mOrigin
private

◆ mState

s32 SkySnow::mState
private

◆ mState2

s32 SkySnow::mState2
private

◆ mVelocity

FVector SkySnow::mVelocity
private

The documentation for this class was generated from the following files: