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
24
virtual
void
Draw
(
ScreenContext
* ctx, s32 arg0) {};
25
virtual
void
Tick
() {};
26
ScreenContext
*
mScreen
;
27
protected
:
28
f32
mScale
;
29
u16
mCloudVariant
;
30
u8*
mTexture
;
31
s32
mTextureWidth
;
32
s32
mTextureHeight
;
33
bool
mVisible
;
34
Vtx*
mVtx
;
35
int32_t
mX
;
36
int32_t
mY
;
37
int32_t
mRotY
;
38
int32_t
mOldX
;
39
int32_t
mOldY
;
40
41
s16
mUnk208
;
42
s16
mUnk210
;
43
f32
mUnk1E8
;
44
s16
mUnk218
;
45
};
CoreMath.h
SpawnParams.h
SkyActor::mOldX
int32_t mOldX
Definition
SkyActor.h:38
SkyActor::mUnk218
s16 mUnk218
Definition
SkyActor.h:44
SkyActor::mX
int32_t mX
Definition
SkyActor.h:35
SkyActor::SkyActor
SkyActor(ScreenContext *screen, u16 cloudVariant, u16 posY, u16 rotY, u16 scalePercent)
Definition
SkyActor.h:22
SkyActor::mScreen
ScreenContext * mScreen
Definition
SkyActor.h:26
SkyActor::mTextureWidth
s32 mTextureWidth
Definition
SkyActor.h:31
SkyActor::mTextureHeight
s32 mTextureHeight
Definition
SkyActor.h:32
SkyActor::mUnk208
s16 mUnk208
Definition
SkyActor.h:41
SkyActor::mUnk1E8
f32 mUnk1E8
Definition
SkyActor.h:43
SkyActor::Tick
virtual void Tick()
Definition
SkyActor.h:25
SkyActor::mCloudVariant
u16 mCloudVariant
Definition
SkyActor.h:29
SkyActor::Draw
virtual void Draw(ScreenContext *ctx, s32 arg0)
Definition
SkyActor.h:24
SkyActor::mRotY
int32_t mRotY
Definition
SkyActor.h:37
SkyActor::mOldY
int32_t mOldY
Definition
SkyActor.h:39
SkyActor::mTexture
u8 * mTexture
Definition
SkyActor.h:30
SkyActor::mUnk210
s16 mUnk210
Definition
SkyActor.h:42
SkyActor::mVisible
bool mVisible
Definition
SkyActor.h:33
SkyActor::SkyActor
SkyActor(ScreenContext *screen)
Definition
SkyActor.h:19
SkyActor::mScale
f32 mScale
Definition
SkyActor.h:28
SkyActor::mY
int32_t mY
Definition
SkyActor.h:36
SkyActor::mVtx
Vtx * mVtx
Definition
SkyActor.h:34
code_800029B0.h
common_structs.h
ScreenContext
Definition
code_800029B0.h:14
src
engine
sky
SkyActor.h
Generated by
1.13.2