|
VoltMod
C++23 framework for CS2 server plugins
|
Base of every generated schema view: a frame-local pointer into engine memory, never stored. More...
#include <View.hpp>
Inheritance diagram for VoltMod::Schema::View:Public Member Functions | |
| View ()=default | |
| View (void *base) noexcept | |
| View (void *base, ::CEntityInstance *owner, int32_t ownerOffset) noexcept | |
| operator bool () const noexcept | |
| void * | Base () const noexcept |
Protected Attributes | |
| void * | _base = nullptr |
| ::CEntityInstance * | _owner = nullptr |
| int32_t | _ownerOffset = 0 |
Base of every generated schema view: a frame-local pointer into engine memory, never stored.
The owner is the entity a write notifies, at the owner offset: an entity owns itself at 0, a struct embedded by value adds its offset, and a sub-object behind a pointer has no owner and notifies through its own __m_pChainEntity link.
|
default |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
The object this view points at.
Definition at line 33 of file View.hpp.
References _base.
Referenced by VoltMod::Pawn::ModelName().
|
inlineexplicitnoexcept |
Definition at line 36 of file View.hpp.
Referenced by VoltMod::Schema::CGameSceneNode::AbsOrigin(), VoltMod::Schema::CGameSceneNode::AbsRotation(), VoltMod::Schema::CBaseEntity::AbsVelocity(), VoltMod::Schema::CVoteController::AcceptingVotesTimer(), VoltMod::Schema::CCSPlayerController_InGameMoneyServices::Account(), VoltMod::Schema::CCSPlayerController::ActionTrackingServices(), VoltMod::Schema::CVoteController::ActiveIssueIndex(), VoltMod::Schema::CPlayer_WeaponServices::ActiveWeapon(), VoltMod::Schema::CBaseEntity::ActualMoveType(), VoltMod::Schema::CCSPlayerPawn::AimPunchServices(), VoltMod::Schema::CCSPlayerPawn::ArmorValue(), Base(), VoltMod::Schema::CBaseEntity::BodyComponent(), VoltMod::Schema::CPlayer_MovementServices::Buttons(), VoltMod::Schema::CInButtonState::ButtonStates(), VoltMod::Schema::CBasePlayerPawn::CameraServices(), VoltMod::Schema::CCSPlayerController::Clan(), VoltMod::Schema::CCSCustomHudLayout::ClassNames(), VoltMod::Schema::CBasePlayerPawn::ControllerRef(), VoltMod::Schema::CParticleSystem::ControlPointRef(), VoltMod::Schema::CCSCustomHudLayout::DialogVariableNames(), VoltMod::Schema::CCSPlayer_MovementServices::DuckAmount(), VoltMod::Schema::CCSPlayer_MovementServices::Ducked(), VoltMod::Schema::CCSPlayer_MovementServices::DuckOverride(), VoltMod::Schema::CBeam::EndPos(), VoltMod::Schema::CBeam::EndWidth(), VoltMod::Schema::CCSPlayerPawn::EntitySpottedState(), VoltMod::Schema::CVoteController::ExecuteCommandTimer(), VoltMod::Schema::CCSPlayerPawn::EyeAngles(), VoltMod::Schema::CBaseEntity::Flags(), VoltMod::Schema::CCSPlayerPawnBase::FlashDuration(), VoltMod::Schema::CCSPlayerPawnBase::FlashMaxAlpha(), VoltMod::Schema::CCSGameRulesProxy::GameRules(), VoltMod::Schema::CCSCustomHudLayout::GlobalLayoutState(), VoltMod::Schema::CBaseEntity::GravityScale(), VoltMod::Schema::CBaseEntity::GroundEntity(), VoltMod::Schema::CBaseEntity::Health(), VoltMod::Schema::CVoteController::HighestCountIndex(), VoltMod::Schema::CCSPlayerController::InGameMoneyServices(), VoltMod::Schema::CCSCustomHudLayoutState::InputCaptureEnabled(), VoltMod::Schema::CCSPlayerPawn::IsScoped(), VoltMod::Schema::CVoteController::IsYesNoVote(), VoltMod::Schema::CBasePlayerPawn::ItemServices(), VoltMod::Schema::CSPerRoundStats_t::Kills(), VoltMod::Schema::CPlayer_WeaponServices::LastWeapon(), VoltMod::Schema::CCSPlayerPawn::LastWeaponFireUsercmd(), VoltMod::Schema::CCSCustomHudLayout::Layout(), VoltMod::Schema::CBaseEntity::LifeState(), VoltMod::Schema::CCSPlayerController_ActionTrackingServices::MatchStats(), VoltMod::Schema::CBaseEntity::MaxHealth(), VoltMod::Schema::CPlayer_MovementServices::Maxspeed(), VoltMod::Schema::CModelState::ModelName(), VoltMod::Schema::CSkeletonInstance::ModelState(), VoltMod::Schema::CBasePlayerPawn::MovementServices(), VoltMod::Schema::CBaseEntity::MoveTypeRaw(), VoltMod::Schema::CPlayer_WeaponServices::MyWeapons(), VoltMod::Schema::CBaseCombatCharacter::MyWearables(), VoltMod::Schema::CBasePlayerWeapon::NextPrimaryAttackTick(), VoltMod::Schema::CBasePlayerWeapon::NextSecondaryAttackTick(), VoltMod::Schema::CPlayer_ObserverServices::ObserverMode(), VoltMod::Schema::CBasePlayerPawn::ObserverServices(), VoltMod::Schema::CPlayer_ObserverServices::ObserverTarget(), VoltMod::Schema::CCSPlayerPawn::OnGroundLastTick(), VoltMod::Schema::CVoteController::OnlyTeamToVote(), operator bool(), VoltMod::Schema::CBaseEntity::OwnerEntity(), VoltMod::Schema::CBodyComponent::OwnerEntity(), VoltMod::Schema::CCSGameRules::OwnerEntity(), VoltMod::Schema::CCSPlayer_AimPunchServices::OwnerEntity(), VoltMod::Schema::CCSPlayer_MovementServices::OwnerEntity(), VoltMod::Schema::CCSPlayerBase_CameraServices::OwnerEntity(), VoltMod::Schema::CCSPlayerController_ActionTrackingServices::OwnerEntity(), VoltMod::Schema::CCSPlayerController_InGameMoneyServices::OwnerEntity(), VoltMod::Schema::CGameRules::OwnerEntity(), VoltMod::Schema::CMultiplayRules::OwnerEntity(), VoltMod::Schema::CPlayer_CameraServices::OwnerEntity(), VoltMod::Schema::CPlayer_ItemServices::OwnerEntity(), VoltMod::Schema::CPlayer_MovementServices::OwnerEntity(), VoltMod::Schema::CPlayer_MovementServices_Humanoid::OwnerEntity(), VoltMod::Schema::CPlayer_ObserverServices::OwnerEntity(), VoltMod::Schema::CPlayer_WeaponServices::OwnerEntity(), VoltMod::Schema::CPlayerControllerComponent::OwnerEntity(), VoltMod::Schema::CPlayerPawnComponent::OwnerEntity(), VoltMod::Schema::CTeamplayRules::OwnerEntity(), VoltMod::Schema::CCSCustomHudLayout::PanelIds(), VoltMod::Schema::CBasePlayerController::PawnRef(), VoltMod::Schema::CVoteController::PlayerHoldingVote(), VoltMod::Schema::CCSCustomHudLayout::PlayerLayoutStates(), VoltMod::Schema::CBasePlayerController::PlayerName(), VoltMod::Schema::CVoteController::PlayerOverrideForVote(), VoltMod::Schema::CCSPlayerController::PlayerPawn(), VoltMod::Schema::CVoteController::PotentialIssues(), VoltMod::Schema::CVoteController::PotentialVotes(), VoltMod::Schema::CCSPlayer_AimPunchServices::PredictableBaseAngle(), VoltMod::Schema::CCSPlayer_AimPunchServices::PredictableBaseAngleVel(), VoltMod::Schema::CCSPlayer_AimPunchServices::PredictableBaseTick(), VoltMod::Schema::CCSPlayer_AimPunchServices::PredictableBaseTickInterpAmount(), VoltMod::Schema::CBaseModelEntity::RenderColor(), VoltMod::Schema::CBaseModelEntity::RenderMode(), VoltMod::Schema::CVoteController::ResetVoteTimer(), VoltMod::Schema::CCSGameRules::RoundStartTime(), VoltMod::Schema::CCSGameRules::RoundTime(), VoltMod::Schema::CBodyComponent::SceneNode(), VoltMod::Schema::CCSPlayerController::Score(), VoltMod::Schema::CBaseEntity::SetAbsVelocity(), VoltMod::Schema::CCSPlayerController_InGameMoneyServices::SetAccount(), VoltMod::Schema::CVoteController::SetActiveIssueIndex(), VoltMod::Schema::CPlayer_WeaponServices::SetActiveWeapon(), VoltMod::Schema::CBaseEntity::SetActualMoveType(), VoltMod::Schema::CCSPlayerPawn::SetArmorValue(), VoltMod::Schema::CCSPlayerController::SetClan(), VoltMod::Schema::CBasePlayerPawn::SetControllerRef(), VoltMod::Schema::CParticleSystem::SetControlPointRef(), VoltMod::Schema::CCSPlayer_MovementServices::SetDuckAmount(), VoltMod::Schema::CCSPlayer_MovementServices::SetDucked(), VoltMod::Schema::CCSPlayer_MovementServices::SetDuckOverride(), VoltMod::Schema::CBeam::SetEndPos(), VoltMod::Schema::CBeam::SetEndWidth(), VoltMod::Schema::CCSPlayerPawn::SetEyeAngles(), VoltMod::Schema::CBaseEntity::SetFlags(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashDuration(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashMaxAlpha(), VoltMod::Schema::CBaseEntity::SetGravityScale(), VoltMod::Schema::CBaseEntity::SetGroundEntity(), VoltMod::Schema::CBaseEntity::SetHealth(), VoltMod::Schema::CVoteController::SetHighestCountIndex(), VoltMod::Schema::CCSCustomHudLayoutState::SetInputCaptureEnabled(), VoltMod::Schema::CCSPlayerPawn::SetIsScoped(), VoltMod::Schema::CVoteController::SetIsYesNoVote(), VoltMod::Schema::CPlayer_WeaponServices::SetLastWeapon(), VoltMod::Schema::CCSPlayerPawn::SetLastWeaponFireUsercmd(), VoltMod::Schema::CCSCustomHudLayout::SetLayout(), VoltMod::Schema::CBaseEntity::SetLifeState(), VoltMod::Schema::CBaseEntity::SetMaxHealth(), VoltMod::Schema::CPlayer_MovementServices::SetMaxspeed(), VoltMod::Schema::CBaseEntity::SetMoveTypeRaw(), VoltMod::Schema::CBasePlayerWeapon::SetNextPrimaryAttackTick(), VoltMod::Schema::CBasePlayerWeapon::SetNextSecondaryAttackTick(), VoltMod::Schema::CPlayer_ObserverServices::SetObserverMode(), VoltMod::Schema::CPlayer_ObserverServices::SetObserverTarget(), VoltMod::Schema::CCSPlayerPawn::SetOnGroundLastTick(), VoltMod::Schema::CVoteController::SetOnlyTeamToVote(), VoltMod::Schema::CBaseEntity::SetOwnerEntity(), VoltMod::Schema::CBasePlayerController::SetPawnRef(), VoltMod::Schema::CVoteController::SetPlayerHoldingVote(), VoltMod::Schema::CCSCustomHudLayout::SetPlayerLayoutStates(), VoltMod::Schema::CBasePlayerController::SetPlayerName(), VoltMod::Schema::CVoteController::SetPlayerOverrideForVote(), VoltMod::Schema::CCSPlayerController::SetPlayerPawn(), VoltMod::Schema::CVoteController::SetPotentialVotes(), VoltMod::Schema::CCSPlayer_AimPunchServices::SetPredictableBaseAngle(), VoltMod::Schema::CCSPlayer_AimPunchServices::SetPredictableBaseAngleVel(), VoltMod::Schema::CCSPlayer_AimPunchServices::SetPredictableBaseTick(), VoltMod::Schema::CCSPlayer_AimPunchServices::SetPredictableBaseTickInterpAmount(), VoltMod::Schema::CBaseModelEntity::SetRenderColor(), VoltMod::Schema::CBaseModelEntity::SetRenderMode(), VoltMod::Schema::CCSGameRules::SetRoundStartTime(), VoltMod::Schema::CCSGameRules::SetRoundTime(), VoltMod::Schema::CCSPlayerController::SetScore(), VoltMod::Schema::CCSPlayerPawn::SetShotsFired(), VoltMod::Schema::EntitySpottedState_t::SetSpotted(), VoltMod::Schema::EntitySpottedState_t::SetSpottedByMask(), VoltMod::Schema::CBaseEntity::SetTeamNum(), VoltMod::Schema::CCSPlayerPawn::SetVelocityModifier(), VoltMod::Schema::CPlayer_CameraServices::SetViewEntity(), VoltMod::Schema::CBaseModelEntity::SetViewOffset(), VoltMod::Schema::CVoteController::SetVoteOptionCount(), VoltMod::Schema::CVoteController::SetVotesCast(), VoltMod::Schema::CBeam::SetWidth(), VoltMod::Schema::CCSPlayerBase_CameraServices::SetZoomOwner(), VoltMod::Schema::CCSPlayerPawn::ShotsFired(), VoltMod::Schema::EntitySpottedState_t::Spotted(), VoltMod::Schema::EntitySpottedState_t::SpottedByMask(), VoltMod::Schema::CBaseEntity::TeamNum(), VoltMod::Schema::CCSPlayerPawn::VelocityModifier(), VoltMod::Schema::CPlayer_CameraServices::ViewEntity(), VoltMod::Schema::CBaseModelEntity::ViewOffset(), VoltMod::Schema::CVoteController::VoteOptionCount(), VoltMod::Schema::CVoteController::VoteOptions(), VoltMod::Schema::CVoteController::VotesCast(), VoltMod::Schema::CBasePlayerPawn::WeaponServices(), VoltMod::Schema::CBeam::Width(), and VoltMod::Schema::CCSPlayerBase_CameraServices::ZoomOwner().
|
protected |
Definition at line 37 of file View.hpp.
Referenced by VoltMod::Schema::CVoteController::AcceptingVotesTimer(), VoltMod::Schema::CPlayer_MovementServices::Buttons(), VoltMod::Schema::CCSPlayerPawn::EntitySpottedState(), VoltMod::Schema::CVoteController::ExecuteCommandTimer(), VoltMod::Schema::CCSCustomHudLayout::GlobalLayoutState(), VoltMod::Schema::CCSPlayerController_ActionTrackingServices::MatchStats(), VoltMod::Schema::CSkeletonInstance::ModelState(), VoltMod::Schema::CVoteController::ResetVoteTimer(), VoltMod::Schema::CVoteController::SetActiveIssueIndex(), VoltMod::Schema::CCSPlayerPawn::SetArmorValue(), VoltMod::Schema::CCSPlayerController::SetClan(), VoltMod::Schema::CBasePlayerPawn::SetControllerRef(), VoltMod::Schema::CParticleSystem::SetControlPointRef(), VoltMod::Schema::CBeam::SetEndPos(), VoltMod::Schema::CBeam::SetEndWidth(), VoltMod::Schema::CCSPlayerPawn::SetEyeAngles(), VoltMod::Schema::CBaseEntity::SetFlags(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashDuration(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashMaxAlpha(), VoltMod::Schema::CBaseEntity::SetGravityScale(), VoltMod::Schema::CBaseEntity::SetGroundEntity(), VoltMod::Schema::CBaseEntity::SetHealth(), VoltMod::Schema::CCSCustomHudLayoutState::SetInputCaptureEnabled(), VoltMod::Schema::CCSPlayerPawn::SetIsScoped(), VoltMod::Schema::CVoteController::SetIsYesNoVote(), VoltMod::Schema::CCSCustomHudLayout::SetLayout(), VoltMod::Schema::CBaseEntity::SetLifeState(), VoltMod::Schema::CBaseEntity::SetMaxHealth(), VoltMod::Schema::CBaseEntity::SetMoveTypeRaw(), VoltMod::Schema::CBasePlayerWeapon::SetNextPrimaryAttackTick(), VoltMod::Schema::CBasePlayerWeapon::SetNextSecondaryAttackTick(), VoltMod::Schema::CVoteController::SetOnlyTeamToVote(), VoltMod::Schema::CBaseEntity::SetOwnerEntity(), VoltMod::Schema::CBasePlayerController::SetPawnRef(), VoltMod::Schema::CCSCustomHudLayout::SetPlayerLayoutStates(), VoltMod::Schema::CBasePlayerController::SetPlayerName(), VoltMod::Schema::CCSPlayerController::SetPlayerPawn(), VoltMod::Schema::CVoteController::SetPotentialVotes(), VoltMod::Schema::CBaseModelEntity::SetRenderColor(), VoltMod::Schema::CBaseModelEntity::SetRenderMode(), VoltMod::Schema::CCSPlayerController::SetScore(), VoltMod::Schema::CCSPlayerPawn::SetShotsFired(), VoltMod::Schema::EntitySpottedState_t::SetSpotted(), VoltMod::Schema::EntitySpottedState_t::SetSpottedByMask(), VoltMod::Schema::CBaseEntity::SetTeamNum(), VoltMod::Schema::CCSPlayerPawn::SetVelocityModifier(), VoltMod::Schema::CBaseModelEntity::SetViewOffset(), VoltMod::Schema::CVoteController::SetVoteOptionCount(), and VoltMod::Schema::CBeam::SetWidth().
|
protected |
Definition at line 38 of file View.hpp.
Referenced by VoltMod::Schema::CVoteController::AcceptingVotesTimer(), VoltMod::Schema::CPlayer_MovementServices::Buttons(), VoltMod::Schema::CCSPlayerPawn::EntitySpottedState(), VoltMod::Schema::CVoteController::ExecuteCommandTimer(), VoltMod::Schema::CCSCustomHudLayout::GlobalLayoutState(), VoltMod::Schema::CCSPlayerController_ActionTrackingServices::MatchStats(), VoltMod::Schema::CSkeletonInstance::ModelState(), VoltMod::Schema::CVoteController::ResetVoteTimer(), VoltMod::Schema::CVoteController::SetActiveIssueIndex(), VoltMod::Schema::CCSPlayerPawn::SetArmorValue(), VoltMod::Schema::CCSPlayerController::SetClan(), VoltMod::Schema::CBasePlayerPawn::SetControllerRef(), VoltMod::Schema::CParticleSystem::SetControlPointRef(), VoltMod::Schema::CBeam::SetEndPos(), VoltMod::Schema::CBeam::SetEndWidth(), VoltMod::Schema::CCSPlayerPawn::SetEyeAngles(), VoltMod::Schema::CBaseEntity::SetFlags(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashDuration(), VoltMod::Schema::CCSPlayerPawnBase::SetFlashMaxAlpha(), VoltMod::Schema::CBaseEntity::SetGravityScale(), VoltMod::Schema::CBaseEntity::SetGroundEntity(), VoltMod::Schema::CBaseEntity::SetHealth(), VoltMod::Schema::CCSCustomHudLayoutState::SetInputCaptureEnabled(), VoltMod::Schema::CCSPlayerPawn::SetIsScoped(), VoltMod::Schema::CVoteController::SetIsYesNoVote(), VoltMod::Schema::CCSCustomHudLayout::SetLayout(), VoltMod::Schema::CBaseEntity::SetLifeState(), VoltMod::Schema::CBaseEntity::SetMaxHealth(), VoltMod::Schema::CBaseEntity::SetMoveTypeRaw(), VoltMod::Schema::CBasePlayerWeapon::SetNextPrimaryAttackTick(), VoltMod::Schema::CBasePlayerWeapon::SetNextSecondaryAttackTick(), VoltMod::Schema::CVoteController::SetOnlyTeamToVote(), VoltMod::Schema::CBaseEntity::SetOwnerEntity(), VoltMod::Schema::CBasePlayerController::SetPawnRef(), VoltMod::Schema::CCSCustomHudLayout::SetPlayerLayoutStates(), VoltMod::Schema::CBasePlayerController::SetPlayerName(), VoltMod::Schema::CCSPlayerController::SetPlayerPawn(), VoltMod::Schema::CVoteController::SetPotentialVotes(), VoltMod::Schema::CBaseModelEntity::SetRenderColor(), VoltMod::Schema::CBaseModelEntity::SetRenderMode(), VoltMod::Schema::CCSPlayerController::SetScore(), VoltMod::Schema::CCSPlayerPawn::SetShotsFired(), VoltMod::Schema::EntitySpottedState_t::SetSpotted(), VoltMod::Schema::EntitySpottedState_t::SetSpottedByMask(), VoltMod::Schema::CBaseEntity::SetTeamNum(), VoltMod::Schema::CCSPlayerPawn::SetVelocityModifier(), VoltMod::Schema::CBaseModelEntity::SetViewOffset(), VoltMod::Schema::CVoteController::SetVoteOptionCount(), and VoltMod::Schema::CBeam::SetWidth().