SpaghettiKart
Loading...
Searching...
No Matches
SkyActor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include "
engine/SpawnParams.h
"
5
#include "
engine/CoreMath.h
"
6
7
extern
"C"
{
8
#include "
common_structs.h
"
9
#include "
code_800029B0.h
"
10
}
11
17
class
SkyActor
{
18
public
:
19
SkyActor
(
ScreenContext
* screen) {
20
mScreen
= screen;
21
};
22
SkyActor
(
ScreenContext
* screen, u16 cloudVariant, u16 posY, u16 rotY, u16 scalePercent) {};
23
virtual
~SkyActor
() {};
24
25
virtual
void
Draw
(
ScreenContext
* ctx, s32 arg0) {};
26
virtual
void
Tick
() {};
27
ScreenContext
*
mScreen
;
28
protected
:
29
f32
mScale
;
30
u16
mCloudVariant
;
31
u8*
mTexture
;
32
s32
mTextureWidth
;
33
s32
mTextureHeight
;
34
bool
mVisible
;
35
Vtx*
mVtx
;
36
int32_t
mX
;
37
int32_t
mY
;
38
int32_t
mRotY
;
39
int32_t
mOldX
;
40
int32_t
mOldY
;
41
42
s16
mUnk208
;
43
s16
mUnk210
;
44
f32
mUnk1E8
;
45
s16
mUnk218
;
46
};
CoreMath.h
SpawnParams.h
SkyActor::mOldX
int32_t mOldX
Definition
SkyActor.h:39
SkyActor::~SkyActor
virtual ~SkyActor()
Definition
SkyActor.h:23
SkyActor::mUnk218
s16 mUnk218
Definition
SkyActor.h:45
SkyActor::mX
int32_t mX
Definition
SkyActor.h:36
SkyActor::SkyActor
SkyActor(ScreenContext *screen, u16 cloudVariant, u16 posY, u16 rotY, u16 scalePercent)
Definition
SkyActor.h:22
SkyActor::mScreen
ScreenContext * mScreen
Definition
SkyActor.h:27
SkyActor::mTextureWidth
s32 mTextureWidth
Definition
SkyActor.h:32
SkyActor::mTextureHeight
s32 mTextureHeight
Definition
SkyActor.h:33
SkyActor::mUnk208
s16 mUnk208
Definition
SkyActor.h:42
SkyActor::mUnk1E8
f32 mUnk1E8
Definition
SkyActor.h:44
SkyActor::Tick
virtual void Tick()
Definition
SkyActor.h:26
SkyActor::mCloudVariant
u16 mCloudVariant
Definition
SkyActor.h:30
SkyActor::Draw
virtual void Draw(ScreenContext *ctx, s32 arg0)
Definition
SkyActor.h:25
SkyActor::mRotY
int32_t mRotY
Definition
SkyActor.h:38
SkyActor::mOldY
int32_t mOldY
Definition
SkyActor.h:40
SkyActor::mTexture
u8 * mTexture
Definition
SkyActor.h:31
SkyActor::mUnk210
s16 mUnk210
Definition
SkyActor.h:43
SkyActor::mVisible
bool mVisible
Definition
SkyActor.h:34
SkyActor::SkyActor
SkyActor(ScreenContext *screen)
Definition
SkyActor.h:19
SkyActor::mScale
f32 mScale
Definition
SkyActor.h:29
SkyActor::mY
int32_t mY
Definition
SkyActor.h:37
SkyActor::mVtx
Vtx * mVtx
Definition
SkyActor.h:35
code_800029B0.h
common_structs.h
ScreenContext
Definition
code_800029B0.h:14
src
engine
sky
SkyActor.h
Generated by
1.13.2