diff options
author | aap <aap@papnet.eu> | 2019-07-08 21:37:47 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-07-08 21:37:47 +0200 |
commit | 2ae112fdf6b90bb4435dba34bcc2a23604e1e158 (patch) | |
tree | 5137e9ee1d2b01cd1a125409f1cb23a92a142d9f /src/vehicles/Automobile.h | |
parent | little changes; one more function of CAutomobile (diff) | |
download | re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar.gz re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar.bz2 re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar.lz re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar.xz re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.tar.zst re3-2ae112fdf6b90bb4435dba34bcc2a23604e1e158.zip |
Diffstat (limited to 'src/vehicles/Automobile.h')
-rw-r--r-- | src/vehicles/Automobile.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/vehicles/Automobile.h b/src/vehicles/Automobile.h index a9def14f..33e86b9d 100644 --- a/src/vehicles/Automobile.h +++ b/src/vehicles/Automobile.h @@ -4,6 +4,8 @@ #include "DamageManager.h" #include "Door.h" +class CObject; + class CAutomobile : public CVehicle { public: @@ -69,7 +71,7 @@ public: void GetComponentWorldPosition(int32 component, CVector &pos); bool IsComponentPresent(int32 component); void SetComponentRotation(int32 component, CVector rotation); - void OpenDoor(int32, eDoors door, float); + void OpenDoor(int32 component, eDoors door, float openRatio); void ProcessOpenDoor(uint32, uint32, float); bool IsDoorReady(eDoors door); bool IsDoorFullyOpen(eDoors door); @@ -83,12 +85,16 @@ public: float GetHeightAboveRoad(void); void PlayCarHorn(void); - void SpawnFlyingComponent(int32 component, uint32 type); - - void SetPanelDamage(int32 component, ePanels panel, bool noFlyingComponents); - void SetBumperDamage(int32 component, ePanels panel, bool noFlyingComponents); - void SetDoorDamage(int32 component, eDoors door, bool noFlyingComponents); + void ProcessSwingingDoor(int32 component, eDoors door); + void ResetSuspension(void); + void SetupDamageAfterLoad(void); + CObject *SpawnFlyingComponent(int32 component, uint32 type); + CObject *RemoveBonnetInPedCollision(void); + void SetPanelDamage(int32 component, ePanels panel, bool noFlyingComponents = false); + void SetBumperDamage(int32 component, ePanels panel, bool noFlyingComponents = false); + void SetDoorDamage(int32 component, eDoors door, bool noFlyingComponents = false); + void Fix(void); void SetComponentVisibility(RwFrame *frame, uint32 flags); void SetupModelNodes(void); void SetTaxiLight(bool light); |