VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
CPlayer_WeaponServices.cpp
Go to the documentation of this file.
1// Generated by `voltmod framework schemagen`. Do not edit.
2
3#include "Schema/Notify.hpp"
4
7
8namespace VoltMod::Schema
9{
10
11// ---- CPlayer_WeaponServices, 176 bytes ----------------------------
14 72; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >
15static constexpr int32_t kCPlayer_WeaponServices_ActiveWeapon = 96; // CHandle< CBasePlayerWeapon >
16static constexpr int32_t kCPlayer_WeaponServices_LastWeapon = 100; // CHandle< CBasePlayerWeapon >
17
18::CEntityInstance* CPlayer_WeaponServices::OwnerEntity() const
19{
21}
22
24{
26}
27
29{
30 if (!_base)
31 {
32 return {};
33 }
34
36}
37
38void CPlayer_WeaponServices::SetActiveWeapon(EntityRef value) const
39{
40 if (!_base)
41 {
42 return;
43 }
44
47}
48
50{
51 if (!_base)
52 {
53 return {};
54 }
55
57}
58
59void CPlayer_WeaponServices::SetLastWeapon(EntityRef value) const
60{
61 if (!_base)
62 {
63 return;
64 }
65
68}
69
70} // namespace VoltMod::Schema
Typed read/write of engine fields at a base pointer + byte offset.
void NotifyComponentOwner(void *component, int32_t ownerLinkOffset, int32_t offset)
Definition Notify.cpp:30
static constexpr int32_t kCPlayer_WeaponServices_MyWeapons
static constexpr int32_t kCPlayer_WeaponServices_ActiveWeapon
static constexpr int32_t CPlayer_WeaponServices_kOwnerLinkOffset
CEntityInstance * ComponentOwner(const void *component, int32_t ownerLinkOffset)
Definition Notify.cpp:46
static constexpr int32_t kCPlayer_WeaponServices_LastWeapon
static std::string ReadFile(const std::filesystem::path &path)
Definition Loader.cpp:56