Isle
Loading...
Searching...
No Matches
raceskel.h
Go to the documentation of this file.
1#ifndef RACESKEL_H
2#define RACESKEL_H
3
4#include "legoanimactor.h"
5
6// VTABLE: LEGO1 0x100d93f8 LegoPathActor
7// VTABLE: LEGO1 0x100d94c8 LegoAnimActor
8// VTABLE: BETA10 0x101bf9d0 LegoPathActor
9// VTABLE: BETA10 0x101bfac0 LegoAnimActor
10// SIZE 0x178
11
24class RaceSkel : public LegoAnimActor {
25public:
29 RaceSkel();
30
34 ~RaceSkel() override;
35
44 void ParseAction(char* p_extra) override; // vtable+0x20
45
57 MxResult FUN_1001c360(float p_und, Matrix4& p_transform) override;
58
66 virtual void FUN_10071c80(Vector3& p_vec);
67
76 void GetCurrentAnimData(float* p_outCurAnimPosition, float* p_outCurAnimDuration);
77
78 // SYNTHETIC: LEGO1 0x10071cf0
79 // RaceSkel::`scalar deleting destructor'
80
81private:
85 float m_animPosition; // 0x1c
86};
87
88// GLOBAL: LEGO1 0x100d93f0
89// RaceSkel::`vbtable'
90
91#endif // RACESKEL_H
[AI] Path-based actor which supports skeletal/mesh animation via an animation tree and multiple anima...
Definition: legoanimactor.h:49
4x4 Matrix class with virtual interface for manipulation and transformation.
Definition: matrix.h:24
[AI] Specialized skeleton animation actor for LEGO Island car racing sequences.
Definition: raceskel.h:24
virtual void FUN_10071c80(Vector3 &p_vec)
[AI] Assigns the skeleton's position in 3D space for the car race sequence.
Definition: raceskel.cpp:55
MxResult FUN_1001c360(float p_und, Matrix4 &p_transform) override
[AI] Apply race-specific position/orientation adjustment and updates animation position.
Definition: raceskel.cpp:25
~RaceSkel() override
[AI] Destructor for RaceSkel, cleans up resources.
Definition: raceskel.cpp:19
RaceSkel()
[AI] Constructs a RaceSkel instance with animation state reset.
Definition: raceskel.cpp:13
void GetCurrentAnimData(float *p_outCurAnimPosition, float *p_outCurAnimDuration)
[AI] Retrieves the current animation position and its duration.
Definition: raceskel.cpp:64
void ParseAction(char *p_extra) override
[AI] Parses a string command to setup the skeleton for the car race, and modifies ROI bounding sphere...
Definition: raceskel.cpp:38
[AI] 3D vector class, providing vector and cross-product operations in 3D space.
Definition: vector.h:249
MxLong MxResult
[AI]
Definition: mxtypes.h:106