@@ -23,21 +23,29 @@ class ABaseEntity : public Toshi::TGenericClassDerived<ABaseEntity, Toshi::TObje
2323
2424public:
2525 virtual ~ABaseEntity () = default ;
26+ // $deBlob: FUNCTION 0075e8b0
2627 virtual void Tick (TFLOAT a_fTicks) { m_fTicks += a_fTicks; }
28+ // $deBlob: FUNCTION 00751e50
2729 virtual void OnLODChanging (){};
30+ // $deBlob: FUNCTION 0075e970
2831 virtual void Create ()
2932 {
3033 TASSERT (0 == (m_Flags & FLAG_Created));
3134 m_Flags |= FLAG_Created;
3235 }
36+ // $deBlob: FUNCTION 0075e8d0
3337 virtual void PostCreate (){};
38+ // $deBlob: FUNCTION 00752390
3439 virtual void Destroy (){};
3540
41+ // $deBlob: FUNCTION 007516d0
3642 virtual TFLOAT GetAnimationSpeed (TINT) const { return 1 .0f ; }
43+ // $deBlob: FUNCTION 00752310
3744 virtual void SetVisible (TBOOL bEnable)
3845 {
3946 bEnable ? m_Flags |= FLAG_Visible : m_Flags &= ~FLAG_Visible;
4047 }
48+ // $deBlob: FUNCTION 00752250
4149 virtual void SetPosition (const Toshi::TVector4& a_pos)
4250 {
4351 m_mMatrix.m_f41 = a_pos.x ;
@@ -46,30 +54,38 @@ class ABaseEntity : public Toshi::TGenericClassDerived<ABaseEntity, Toshi::TObje
4654 m_mMatrix.m_f44 = a_pos.w ;
4755 m_Flags |= FLAG_UPDATEMATRIX;
4856 }
57+ // $deBlob: FUNCTION 0075f770
4958 virtual void SetFacing (const Toshi::TVector4& a_facing)
5059 {
5160 m_mMatrix.LookAtDirection (a_facing, Toshi::TVector4::VEC_NEGY);
5261 m_Flags |= FLAG_UPDATEMATRIX;
5362 }
63+ // $deBlob: FUNCTION 007521e0
5464 virtual void SetMatrix (const Toshi::TMatrix44& a_matrix)
5565 {
5666 m_mMatrix = a_matrix;
5767 m_Flags |= FLAG_UPDATEMATRIX;
5868 }
5969
70+ // $deBlob: FUNCTION 00751950
6071 virtual void GetReactionForce (Toshi::TVector4& a_reactionForce)
6172 {
6273 a_reactionForce = Toshi::TVector4::VEC_ZERO;
6374 }
6475
76+ // $deBlob: FUNCTION 00751a80
6577 virtual TFLOAT GetStepUpHeight () const { return 0 .3f ; }
78+ // $deBlob: FUNCTION 0075eb60
6679 virtual void SetBBox (Toshi::TVector4 a_bbox)
6780 {
6881 m_vBoundingBox = a_bbox;
6982 m_fBoundingSphereRadius = a_bbox.Magnitude ();
7083 }
84+ // $deBlob: FUNCTION 00751830
7185 virtual TFLOAT GetInteractionRadius () const { return 2 .5f ; }
86+ // $deBlob: FUNCTION 00751e60
7287 virtual void OnLeaveState (TINT a_State){};
88+ // $deBlob: FUNCTION 00751e10
7389 virtual void OnEnterState (TINT a_State){};
7490
7591 void SetState (TINT a_State);
0 commit comments