|
SpaghettiKart
|
#include <Lakitu.h>
Public Types | |
| enum | LakituType : uint32_t { STARTER = 1 , FINISH , TOW , SECOND_LAP , FINAL_LAP , REVERSE , TOW_ICE_CUBE } |
| enum | LakituTowType : uint16_t { NORMAL , ICE } |
Public Member Functions | |
| OLakitu (s32 playerId, LakituType type) | |
| ~OLakitu () | |
| void | Activate (LakituType type) |
| virtual void | Tick () override |
| virtual void | Tick60fps () override |
| virtual void | Draw (s32 playerId) override |
| void | func_80078F64 () |
| void | func_80079054 (s32 playerId) |
| void | func_80079084 (s32 playerId) |
| void | func_800790B4 (s32 playerId) |
| void | func_800790E4 (s32 playerId) |
| void | func_80079114 (s32 objectIndex, s32 playerId, s32 arg2) |
| void | func_800791F0 (s32 objectIndex, s32 playerId) |
| void | init_obj_lakitu_starter_and_checkered_flag (s32 objectIndex, s32 playerId) |
| void | update_object_lakitu_starter (s32 objectIndex, s32 arg1) |
| void | func_800729EC (s32 objectIndex) |
| void | init_obj_lakitu_checkered_flag (s32 objectIndex, s32 playerIndex) |
| void | update_object_lakitu_checkered_flag (s32 objectIndex, s32 playerIndex) |
| void | func_800797AC (s32 playerId) |
| void | func_80079860 (s32 playerId) |
| void | func_8007993C (s32 objectIndex, Player *player) |
| void | init_obj_lakitu_red_flag_fishing (s32 objectIndex, s32 arg1) |
| void | func_80079A5C (s32 objectIndex, UNUSED Player *player) |
| void | update_object_lakitu_fishing (s32 objectIndex, s32 playerId) |
| void | update_object_lakitu_fishing2 (s32 objectIndex, s32 playerId) |
| void | func_8007A060 (s32 objectIndex, s32 playerIndex) |
| void | update_object_lakitu_second_lap (s32 objectIndex, s32 playerIndex) |
| void | func_8007A228 (s32 objectIndex, s32 playerIndex) |
| void | update_object_lakitu_final_lap (s32 objectIndex, s32 playerIndex) |
| void | func_8007A3F0 (s32 objectIndex, s32 arg1) |
| void | update_object_lakitu_reverse (s32 objectIndex, s32 playerId) |
| void | func_8007A66C (s32 objectIndex) |
| void | func_8007A778 (s32 objectIndex) |
| void | func_8007A88C (s32 playerId) |
| void | func_8007A910 (s32 arg0) |
| void | func_8007AA44 (s32 playerId) |
Public Member Functions inherited from OObject | |
| virtual | ~OObject ()=default |
| OObject () | |
| OObject (SpawnParams params) | |
| virtual void | SetSpawnParams (SpawnParams ¶ms) |
| virtual void | Expire () |
| virtual void | Destroy () |
| virtual void | Reset () |
| FVector | GetLocation () const |
| IRotator | GetRotation () const |
| FVector | GetScale () const |
| virtual void | Translate (FVector pos) |
| void | Rotate (IRotator rot) |
| void | SetScale (FVector scale) |
| virtual void | DrawEditorProperties () |
Private Attributes | |
| size_t | _idx |
| LakituType | _type |
| s32 | mPlayerId |
| s32 | mCameraId |
| s32 | mLakituId |
Static Private Attributes | |
| static size_t | _count = 0 |
Additional Inherited Members | |
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 |
Note that you only want 1 lakitu spawned in per human player Otherwise Lakitu will animate faster than normal.
| enum OLakitu::LakituTowType : uint16_t |
| enum OLakitu::LakituType : uint32_t |
|
explicit |
|
inline |
| void OLakitu::Activate | ( | LakituType | type | ) |
|
overridevirtual |
| void OLakitu::func_800729EC | ( | s32 | objectIndex | ) |
| void OLakitu::func_80078F64 | ( | ) |
| void OLakitu::func_80079054 | ( | s32 | playerId | ) |
| void OLakitu::func_80079084 | ( | s32 | playerId | ) |
| void OLakitu::func_800790B4 | ( | s32 | playerId | ) |
| void OLakitu::func_800790E4 | ( | s32 | playerId | ) |
| void OLakitu::func_80079114 | ( | s32 | objectIndex, |
| s32 | playerId, | ||
| s32 | arg2 ) |
| void OLakitu::func_800791F0 | ( | s32 | objectIndex, |
| s32 | playerId ) |
| void OLakitu::func_800797AC | ( | s32 | playerId | ) |
| void OLakitu::func_80079860 | ( | s32 | playerId | ) |
| void OLakitu::func_8007993C | ( | s32 | objectIndex, |
| Player * | player ) |
| void OLakitu::func_8007A060 | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::func_8007A228 | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::func_8007A3F0 | ( | s32 | objectIndex, |
| s32 | arg1 ) |
| void OLakitu::func_8007A66C | ( | s32 | objectIndex | ) |
| void OLakitu::func_8007A778 | ( | s32 | objectIndex | ) |
| void OLakitu::func_8007A88C | ( | s32 | playerId | ) |
| void OLakitu::func_8007A910 | ( | s32 | arg0 | ) |
| void OLakitu::func_8007AA44 | ( | s32 | playerId | ) |
| void OLakitu::init_obj_lakitu_checkered_flag | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::init_obj_lakitu_red_flag_fishing | ( | s32 | objectIndex, |
| s32 | arg1 ) |
| void OLakitu::init_obj_lakitu_starter_and_checkered_flag | ( | s32 | objectIndex, |
| s32 | playerId ) |
|
overridevirtual |
|
overridevirtual |
| void OLakitu::update_object_lakitu_checkered_flag | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::update_object_lakitu_final_lap | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::update_object_lakitu_fishing | ( | s32 | objectIndex, |
| s32 | playerId ) |
| void OLakitu::update_object_lakitu_fishing2 | ( | s32 | objectIndex, |
| s32 | playerId ) |
| void OLakitu::update_object_lakitu_reverse | ( | s32 | objectIndex, |
| s32 | playerId ) |
| void OLakitu::update_object_lakitu_second_lap | ( | s32 | objectIndex, |
| s32 | playerIndex ) |
| void OLakitu::update_object_lakitu_starter | ( | s32 | objectIndex, |
| s32 | arg1 ) |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |