VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
CBasePlayerPawn.cpp
Go to the documentation of this file.
1// Generated by `voltmod framework schemagen`. Do not edit.
2
3#include "Schema/Notify.hpp"
4
12
13namespace VoltMod::Schema
14{
15
16// ---- CBasePlayerPawn, 3280 bytes -----------------------------------
17static constexpr int32_t kCBasePlayerPawn_ObserverServices = 2856; // CPlayer_ObserverServices*
18static constexpr int32_t kCBasePlayerPawn_ItemServices = 2840; // CPlayer_ItemServices*
19static constexpr int32_t kCBasePlayerPawn_MovementServices = 2896; // CPlayer_MovementServices*
20static constexpr int32_t kCBasePlayerPawn_WeaponServices = 2832; // CPlayer_WeaponServices*
21static constexpr int32_t kCBasePlayerPawn_CameraServices = 2888; // CPlayer_CameraServices*
22static constexpr int32_t kCBasePlayerPawn_ControllerRef = 3224; // CHandle< CBasePlayerController >
23
25{
26 if (!_base)
27 {
28 return {};
29 }
30
32}
33
34CPlayer_ItemServices CBasePlayerPawn::ItemServices() const
35{
36 if (!_base)
37 {
38 return {};
39 }
40
41 return CPlayer_ItemServices{*MemberPtr<void*>(_base, kCBasePlayerPawn_ItemServices)};
42}
43
44CPlayer_MovementServices CBasePlayerPawn::MovementServices() const
45{
46 if (!_base)
47 {
48 return {};
49 }
50
51 return CPlayer_MovementServices{*MemberPtr<void*>(_base, kCBasePlayerPawn_MovementServices)};
52}
53
54CPlayer_WeaponServices CBasePlayerPawn::WeaponServices() const
55{
56 if (!_base)
57 {
58 return {};
59 }
60
61 return CPlayer_WeaponServices{*MemberPtr<void*>(_base, kCBasePlayerPawn_WeaponServices)};
62}
63
64CPlayer_CameraServices CBasePlayerPawn::CameraServices() const
65{
66 if (!_base)
67 {
68 return {};
69 }
70
71 return CPlayer_CameraServices{*MemberPtr<void*>(_base, kCBasePlayerPawn_CameraServices)};
72}
73
74EntityRef CBasePlayerPawn::ControllerRef() const
75{
76 if (!_base)
77 {
78 return {};
79 }
80
82}
83
84void CBasePlayerPawn::SetControllerRef(EntityRef value) const
85{
86 if (!_base)
87 {
88 return;
89 }
90
93}
94
95} // namespace VoltMod::Schema
Typed read/write of engine fields at a base pointer + byte offset.
CPlayer_ItemServices ItemServices() const
void SetControllerRef(EntityRef value) const
CPlayer_CameraServices CameraServices() const
CPlayer_WeaponServices WeaponServices() const
CPlayer_MovementServices MovementServices() const
CPlayer_ObserverServices ObserverServices() const
int32_t _ownerOffset
Definition View.hpp:38
::CEntityInstance * _owner
Definition View.hpp:37
static constexpr int32_t kCBasePlayerPawn_CameraServices
static constexpr int32_t kCBasePlayerPawn_ItemServices
void NotifyEntity(CEntityInstance *entity, int32_t offset)
Definition Notify.cpp:20
static constexpr int32_t kCBasePlayerPawn_ControllerRef
static constexpr int32_t kCBasePlayerPawn_ObserverServices
static constexpr int32_t kCBasePlayerPawn_WeaponServices
static constexpr int32_t kCBasePlayerPawn_MovementServices
static std::string ReadFile(const std::filesystem::path &path)
Definition Loader.cpp:56