#include <ObjectBeltCurveA.hh>
The curved conveyer belt at the end of the factory on Toad's Factory.
This conveyer switches direction twice.
Definition at line 9 of file ObjectBeltCurveA.hh.
Private Member Functions | |
f32 | calcDirSwitchVelocity (u32 t) const |
Private Attributes | |
bool | m_startForward |
u16 | m_dirChange1Frame |
u16 | m_dirChange2Frame |
EGG::Matrix34f | m_initMat |
Additional Inherited Members | |
![]() | |
enum class | eFlags { Position = 0 , Rotation = 1 , Matrix = 2 , Scale = 3 } |
typedef EGG::TBitFlag< u16, eFlags > | Flags |
![]() | |
void | calcTransform () |
void | linkAnims (const std::span< const char * > &names, const std::span< Render::AnmType > types) |
void | setMatrixTangentTo (const EGG::Vector3f &up, const EGG::Vector3f &tangent) |
![]() | |
static EGG::Vector3f | RotateAxisAngle (f32 angle, const EGG::Vector3f &axis, const EGG::Vector3f &v1) |
static void | SetRotTangentHorizontal (EGG::Matrix34f &mat, const EGG::Vector3f &up, const EGG::Vector3f &tangent) |
static EGG::Matrix34f | OrthonormalBasis (const EGG::Vector3f &v) |
static EGG::Vector3f | Interpolate (f32 t, const EGG::Vector3f &v0, const EGG::Vector3f &v1) |
![]() | |
f32 | m_roadVel |
![]() | |
Render::DrawMdl * | m_drawMdl |
Abstract::g3d::ResFile * | m_resFile |
ObjectId | m_id |
RailInterpolator * | m_railInterpolator |
BoxColUnit * | m_boxColUnit |
Flags | m_flags |
EGG::Vector3f | m_pos |
EGG::Vector3f | m_rot |
EGG::Vector3f | m_scale |
EGG::Matrix34f | m_transform |
const System::MapdataGeoObj * | m_mapObj |
|
0x807FC90C |
Definition at line 6 of file ObjectBeltCurveA.cc.
|
nodiscardprivate0x807FD5A0 |
Definition at line 47 of file ObjectBeltCurveA.cc.
|
nodiscardoverridevirtual0x807FC9D4 |
Implements Field::ObjectBelt.
Definition at line 19 of file ObjectBeltCurveA.cc.
|
inlinenodiscardoverridevirtual0x807FCCA4 |
Implements Field::ObjectBelt.
Definition at line 18 of file ObjectBeltCurveA.hh.
|
private |
Definition at line 26 of file ObjectBeltCurveA.hh.
|
private |
Definition at line 27 of file ObjectBeltCurveA.hh.
|
private |
Definition at line 28 of file ObjectBeltCurveA.hh.
|
private |
Definition at line 25 of file ObjectBeltCurveA.hh.