Temp-Classes/vehicle/CVehicleDriveByAnimInfo.hpp
gir489 5881f50a80 Added code for the Allow All Vehicle Weapons refactor. (#156)
* Added more classes for drive-by weapons.

* Added CGetPedSeatReturnClass.

* Fixed atArray contains method throwing compile time exceptions.
2023-12-19 08:43:45 +01:00

37 lines
1.6 KiB
C++

#include "../rage/atArray.hpp"
#include "CDriveByAnimInfo.hpp"
#pragma once
#pragma pack(push, 4)
class CVehicleDriveByAnimInfo
{
public:
uint32_t m_name; //0x0000
float m_min_aim_sweep_heading_angle_degs; //0x0004
float m_max_aim_sweep_heading_angle_degs; //0x0008
float m_first_person_min_aim_sweep_heading_angle_degs; //0x000C
float m_first_person_max_aim_sweep_heading_angle_degs; //0x0010
float m_first_person_unarmed_min_aim_sweep_heading_angle_degs; //0x0014
float m_first_person_unarmed_max_aim_sweep_heading_angle_degs; //0x0018
uint64_t m_unk1; //0x001C
float m_min_restricted_aim_sweep_heading_angle_degs; //0x0024
float m_max_restricted_aim_sweep_heading_angle_degs; //0x0028
float m_min_smash_window_angle_degs; //0x002C
float m_max_smash_window_angle_degs; //0x0030
float m_min_smash_window_angle_first_person_degs; //0x0034
float m_max_smash_window_angle_first_person_degs; //0x0038
float m_max_speed_param; //0x003C
float m_max_longitudinal_lean_blend_weight_delta; //0x0040
float m_max_lateral_lean_blend_weight_delta; //0x0044
float m_approach_speed_to_within_max_blend_delta; //0x0048
float m_spine_additive_blend_in_delay; //0x004C
float m_spine_additive_blend_in_duration_still; //0x0050
float m_spine_additive_blend_in_duration; //0x0054
float m_spine_additive_blend_out_delay; //0x0058
float m_spine_additive_blend_out_duration; //0x005C
float m_min_unarmed_driveby_yaw_if_window_rolled_up; //0x0060
float m_max_unarmed_driveby_yaw_if_window_rolled_up; //0x0064
rage::atArray<CDriveByAnimInfo*> m_drive_by_anim_infos; //0x0068
}; //Size: 0x0078
#pragma pack(pop)