diff options
author | aap <aap@papnet.eu> | 2019-05-28 21:17:47 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-05-28 21:17:47 +0200 |
commit | c5a058b615249a873a4cedea96a02594c3c8148c (patch) | |
tree | c632fb60a947f108a9148486115a83b3ba866148 /src/modelinfo/VehicleModelInfo.h | |
parent | implemented bits of CWorld (diff) | |
download | re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar.gz re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar.bz2 re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar.lz re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar.xz re3-c5a058b615249a873a4cedea96a02594c3c8148c.tar.zst re3-c5a058b615249a873a4cedea96a02594c3c8148c.zip |
Diffstat (limited to 'src/modelinfo/VehicleModelInfo.h')
-rw-r--r-- | src/modelinfo/VehicleModelInfo.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/modelinfo/VehicleModelInfo.h b/src/modelinfo/VehicleModelInfo.h index ccc46f73..f69760b8 100644 --- a/src/modelinfo/VehicleModelInfo.h +++ b/src/modelinfo/VehicleModelInfo.h @@ -56,7 +56,7 @@ public: uint8 m_colours1[NUM_VEHICLE_COLOURS]; uint8 m_colours2[NUM_VEHICLE_COLOURS]; uint8 m_numColours; - uint8 m_bLastColorVariation; // + uint8 m_lastColorVariation; uint8 m_currentColour1; uint8 m_currentColour2; RwTexture *m_envMap; @@ -78,6 +78,7 @@ public: static RwFrame *CollapseFramesCB(RwFrame *frame, void *data); static RwObject *MoveObjectsCB(RwObject *object, void *data); static RpAtomic *HideDamagedAtomicCB(RpAtomic *atomic, void *data); + static RpAtomic *HideAllComponentsAtomicCB(RpAtomic *atomic, void *data); static RpMaterial *HasAlphaMaterialCB(RpMaterial *material, void *data); static RpAtomic *SetAtomicRendererCB(RpAtomic *atomic, void *data); @@ -100,6 +101,10 @@ public: static RpAtomic *GetEditableMaterialListCB(RpAtomic *atomic, void *data); void FindEditableMaterialList(void); void SetVehicleColour(uint8 c1, uint8 c2); + void ChooseVehicleColour(uint8 &col1, uint8 &col2); + void AvoidSameVehicleColour(uint8 *col1, uint8 *col2); + static void LoadVehicleColours(void); + static void DeleteVehicleColourTextures(void); static RpAtomic *SetEnvironmentMapCB(RpAtomic *atomic, void *data); static RpMaterial *SetEnvironmentMapCB(RpMaterial *material, void *data); @@ -108,6 +113,8 @@ public: static void LoadEnvironmentMaps(void); static void ShutdownEnvironmentMaps(void); + static int GetMaximumNumberOfPassengersFromNumberOfDoors(int id); + void DeleteRwObject_(void) { this->CVehicleModelInfo::DeleteRwObject(); } RwObject *CreateInstance_(void) { return this->CVehicleModelInfo::CreateInstance(); } void SetClump_(RpClump *clump) { this->CVehicleModelInfo::SetClump(clump); } |