mirror of
https://github.com/halpz/re3.git
synced 2025-07-22 07:49:45 +00:00
Population and many small classes done, mouse AUX buttons, Frontend, Hud, fixes
This commit is contained in:
@ -5,6 +5,8 @@
|
||||
#include "ModelIndices.h"
|
||||
#include "ModelInfo.h"
|
||||
|
||||
// --MIAMI: file done
|
||||
|
||||
CBaseModelInfo *CModelInfo::ms_modelInfoPtrs[MODELINFOSIZE];
|
||||
|
||||
CStore<CSimpleModelInfo, SIMPLEMODELSIZE> CModelInfo::ms_simpleModelStore;
|
||||
@ -21,6 +23,14 @@ CModelInfo::Initialise(void)
|
||||
int i;
|
||||
CSimpleModelInfo *m;
|
||||
|
||||
debug("sizeof SimpleModelStore %d\n", sizeof(ms_simpleModelStore));
|
||||
debug("sizeof TimeModelStore %d\n", sizeof(ms_timeModelStore));
|
||||
debug("sizeof WeaponModelStore %d\n", sizeof(ms_weaponModelStore));
|
||||
debug("sizeof ClumpModelStore %d\n", sizeof(ms_clumpModelStore));
|
||||
debug("sizeof VehicleModelStore %d\n", sizeof(ms_vehicleModelStore));
|
||||
debug("sizeof PedModelStore %d\n", sizeof(ms_pedModelStore));
|
||||
debug("sizeof 2deffectsModelStore %d\n", sizeof(ms_2dEffectStore));
|
||||
|
||||
for(i = 0; i < MODELINFOSIZE; i++)
|
||||
ms_modelInfoPtrs[i] = nil;
|
||||
ms_2dEffectStore.clear();
|
||||
@ -191,6 +201,9 @@ CModelInfo::GetModelInfo(const char *name, int *id)
|
||||
CBaseModelInfo*
|
||||
CModelInfo::GetModelInfo(const char *name, int minIndex, int maxIndex)
|
||||
{
|
||||
if (minIndex > maxIndex)
|
||||
return 0;
|
||||
|
||||
CBaseModelInfo *modelinfo;
|
||||
for(int i = minIndex; i <= maxIndex; i++){
|
||||
modelinfo = CModelInfo::ms_modelInfoPtrs[i];
|
||||
@ -221,6 +234,20 @@ CModelInfo::IsCarModel(int32 id)
|
||||
((CVehicleModelInfo*)GetModelInfo(id))->m_vehicleType == VEHICLE_TYPE_CAR;
|
||||
}
|
||||
|
||||
bool
|
||||
CModelInfo::IsHeliModel(int32 id)
|
||||
{
|
||||
return GetModelInfo(id)->GetModelType() == MITYPE_VEHICLE &&
|
||||
((CVehicleModelInfo*)GetModelInfo(id))->m_vehicleType == VEHICLE_TYPE_HELI;
|
||||
}
|
||||
|
||||
bool
|
||||
CModelInfo::IsPlaneModel(int32 id)
|
||||
{
|
||||
return GetModelInfo(id)->GetModelType() == MITYPE_VEHICLE &&
|
||||
((CVehicleModelInfo*)GetModelInfo(id))->m_vehicleType == VEHICLE_TYPE_PLANE;
|
||||
}
|
||||
|
||||
void
|
||||
CModelInfo::ReInit2dEffects()
|
||||
{
|
||||
|
@ -43,5 +43,7 @@ public:
|
||||
static bool IsBoatModel(int32 id);
|
||||
static bool IsBikeModel(int32 id);
|
||||
static bool IsCarModel(int32 id);
|
||||
static bool IsHeliModel(int32 id);
|
||||
static bool IsPlaneModel(int32 id);
|
||||
static void ReInit2dEffects();
|
||||
};
|
||||
|
Reference in New Issue
Block a user