|
SpaghettiKart
|
#include <Penguin.h>
Public Types | |
| enum | PenguinType : int16_t { CHICK , ADULT , CREDITS , EMPEROR } |
| enum | Behaviour : int16_t { DISABLED , STRUT , CIRCLE , SLIDE3 , SLIDE4 , UNK , SLIDE6 } |
Public Member Functions | |
| OPenguin (const SpawnParams ¶ms) | |
| virtual void | Tick () override |
| virtual void | Draw (s32 cameraId) override |
| virtual void | Reset () override |
| virtual void | DrawEditorProperties () override |
Public Member Functions inherited from OObject | |
| virtual | ~OObject ()=default |
| OObject () | |
| OObject (SpawnParams params) | |
| virtual void | SetSpawnParams (SpawnParams ¶ms) |
| virtual void | Tick60fps () |
| virtual void | Expire () |
| virtual void | Destroy () |
| FVector | GetLocation () const |
| IRotator | GetRotation () const |
| FVector | GetScale () const |
| virtual void | Translate (FVector pos) |
| void | Rotate (IRotator rot) |
| void | SetScale (FVector scale) |
Static Public Member Functions | |
| static OPenguin * | Spawn (FVector pos, u16 direction, u16 mirrorModeAngleOffset, f32 diameter, PenguinType type, Behaviour behaviour) |
Data Fields | |
| PenguinType | Type = PenguinType::CHICK |
| Behaviour | SpawnBhv = Behaviour::STRUT |
Data Fields inherited from OObject | |
| uint8_t | uuid [16] |
| Object | o |
| const char * | Name = "" |
| const char * | ResourceName = "" |
| bool | bPendingDestroy = false |
| s32 | _objectIndex = -1 |
| const char * | Model = "" |
| FVector | SpawnPos = {0.0f, 0.0f, 0.0f} |
| IRotator | SpawnRot = {0, 0, 0} |
| FVector | SpawnScale = {1.0f, 1.0f, 1.0f} |
| float | Speed = 0.0f |
| std::vector< Triangle > | Triangles |
Private Member Functions | |
| void | Behaviours (s32 objectIndex) |
| void | EmperorPenguin (s32 objectIndex) |
| void | func_80085080 (s32 objectIndex) |
| void | func_8008502C (s32 objectIndex) |
| void | func_80084D2C (s32 objectIndex, s32 arg1) |
| void | InitEmperorPenguin (s32 objectIndex) |
| void | OtherPenguin (s32 objectIndex) |
| void | InitOtherPenguin (s32 objectIndex) |
Static Private Attributes | |
| static bool | _toggle = false |
| enum OPenguin::Behaviour : int16_t |
| enum OPenguin::PenguinType : int16_t |
|
explicit |
|
private |
|
overridevirtual |
|
overridevirtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Reimplemented from OObject.
|
inlinestatic |
|
overridevirtual |
|
staticprivate |
| Behaviour OPenguin::SpawnBhv = Behaviour::STRUT |
| PenguinType OPenguin::Type = PenguinType::CHICK |