controllers done i guess

This commit is contained in:
2026-06-15 16:11:55 +03:00
parent c51080a903
commit 900b12a6a6
14 changed files with 206 additions and 48 deletions

View File

@@ -3,19 +3,32 @@
#define MILMOBA_PLAYER_H
#include "basemodelentity.h"
class C_MOBAPlayerHandController: public C_BaseModelEntity
class C_MOBAPlayerHandController: public C_BaseEntity
{
public:
DECLARE_CLASS(C_MOBAPlayerHandController, C_BaseModelEntity);
DECLARE_CLASS(C_MOBAPlayerHandController, C_BaseEntity);
DECLARE_DATADESC();
DECLARE_CLIENTCLASS();
virtual void Precache ( void ) override;
virtual void Spawn( void ) override;
void Think( float fDelta );
virtual ~C_MOBAPlayerHandController() override;
Vector m_vDesiredHandPosition = {};
Quat m_vDesiredHandRotation = {};
float m_fPreviousSqueeze = 0;
float m_fSqueeze = 0;
HFunnyModel m_hNormal = NULL;
FunnyModel_t *m_pNormalModel = NULL;
HFunnyModel m_hSqueezed = NULL;
FunnyModel_t *m_pSqueezedModel = NULL;
FunnyModel_t *m_pModel = NULL;
IMesh *m_pMesh = NULL;
IMeshInstance *m_pInstance = NULL;
};
class C_MOBAPlayer: public C_BaseModelEntity
@@ -45,10 +58,10 @@ public:
Vector m_vLocalMovementVector;
Vector vCameraPos;
C_MOBAPlayerHandController *m_pLeftHand;
int m_leftHandId = 0;
C_MOBAPlayerHandController *m_pRightHand;
int m_rightHandId = 0;
C_MOBAPlayerHandController *m_pLeftHand = NULL;
int m_leftHandId = EDICT_INDEX_UNDEFINED;
C_MOBAPlayerHandController *m_pRightHand = NULL;
int m_rightHandId = EDICT_INDEX_UNDEFINED;
};