controllers done i guess
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user