SpaghettiKart
Loading...
Searching...
No Matches
SkySnow.h
Go to the documentation of this file.
1#pragma once
2
3#include <libultraship.h>
4#include "SkyCloud.h"
6#include "engine/World.h"
8#include "engine/CoreMath.h"
9
11
12extern "C" {
13#include "common_structs.h"
14}
15
24class SkySnow : public SkyActor {
25public:
26 SkySnow(ScreenContext* screen);
27
29 _count--;
30 }
31
32 static size_t GetCount() {
33 return _count;
34 }
35
36 virtual void Draw(ScreenContext* ctx, s32 arg0) override;
37 virtual void Tick() override;
38 void func_80077E20();
39 void func_80077F64(Camera* camera);
40private:
41 static size_t _count;
42 size_t _idx;
43 s32 mState;
49};
SkyActor(ScreenContext *screen)
Definition SkyActor.h:19
s32 mState
Definition SkySnow.h:43
void func_80077E20()
Definition SkySnow.cpp:104
size_t _idx
Definition SkySnow.h:42
Vec3su mDirectionAngle
Definition SkySnow.h:48
FVector mVelocity
Definition SkySnow.h:47
FVector mOrigin
Definition SkySnow.h:46
FVector mOffset
Definition SkySnow.h:45
static size_t GetCount()
Definition SkySnow.h:32
static size_t _count
Definition SkySnow.h:41
SkySnow(ScreenContext *screen)
Definition SkySnow.cpp:25
void func_80077F64(Camera *camera)
Definition SkySnow.cpp:123
virtual void Draw(ScreenContext *ctx, s32 arg0) override
Definition SkySnow.cpp:77
virtual void Tick() override
Definition SkySnow.cpp:35
s32 mState2
Definition SkySnow.h:44
~SkySnow()
Definition SkySnow.h:28
u16 Vec3su[3]
Definition common_structs.h:16
Definition camera.h:35
Definition CoreMath.h:30
Definition code_800029B0.h:14