// <auto-generated />
#nullable enable
#pragma warning disable CS1591

using System;
using System.Diagnostics;
using System.Drawing;
using CounterStrikeSharp;
using CounterStrikeSharp.API.Modules.Events;
using CounterStrikeSharp.API.Modules.Entities;
using CounterStrikeSharp.API.Modules.Memory;
using CounterStrikeSharp.API.Modules.Utils;
using CounterStrikeSharp.API.Core.Attributes;

namespace CounterStrikeSharp.API.Core;

public partial class CPlayer_CameraServices : CPlayerPawnComponent
{
    public CPlayer_CameraServices (IntPtr pointer) : base(pointer) {}

	// m_vecCsViewPunchAngle
	[SchemaMember("CPlayer_CameraServices", "m_vecCsViewPunchAngle")]
	public QAngle CsViewPunchAngle => Schema.GetDeclaredClass<QAngle>(this.Handle, "CPlayer_CameraServices", "m_vecCsViewPunchAngle");

	// m_nCsViewPunchAngleTick
	[SchemaMember("CPlayer_CameraServices", "m_nCsViewPunchAngleTick")]
	public ref Int32 CsViewPunchAngleTick => ref Schema.GetRef<Int32>(this.Handle, "CPlayer_CameraServices", "m_nCsViewPunchAngleTick");

	// m_flCsViewPunchAngleTickRatio
	[SchemaMember("CPlayer_CameraServices", "m_flCsViewPunchAngleTickRatio")]
	public ref float CsViewPunchAngleTickRatio => ref Schema.GetRef<float>(this.Handle, "CPlayer_CameraServices", "m_flCsViewPunchAngleTickRatio");

	// m_PlayerFog
	[SchemaMember("CPlayer_CameraServices", "m_PlayerFog")]
	public fogplayerparams_t PlayerFog => Schema.GetDeclaredClass<fogplayerparams_t>(this.Handle, "CPlayer_CameraServices", "m_PlayerFog");

	// m_hColorCorrectionCtrl
	[SchemaMember("CPlayer_CameraServices", "m_hColorCorrectionCtrl")]
	public CHandle<CColorCorrection> ColorCorrectionCtrl => Schema.GetDeclaredClass<CHandle<CColorCorrection>>(this.Handle, "CPlayer_CameraServices", "m_hColorCorrectionCtrl");

	// m_hViewEntity
	[SchemaMember("CPlayer_CameraServices", "m_hViewEntity")]
	public CHandle<CBaseEntity> ViewEntity => Schema.GetDeclaredClass<CHandle<CBaseEntity>>(this.Handle, "CPlayer_CameraServices", "m_hViewEntity");

	// m_hTonemapController
	[SchemaMember("CPlayer_CameraServices", "m_hTonemapController")]
	public CHandle<CTonemapController2> TonemapController => Schema.GetDeclaredClass<CHandle<CTonemapController2>>(this.Handle, "CPlayer_CameraServices", "m_hTonemapController");

	// m_audio
	[SchemaMember("CPlayer_CameraServices", "m_audio")]
	public audioparams_t Audio => Schema.GetDeclaredClass<audioparams_t>(this.Handle, "CPlayer_CameraServices", "m_audio");

	// m_PostProcessingVolumes
	[SchemaMember("CPlayer_CameraServices", "m_PostProcessingVolumes")]
	public NetworkedVector<CHandle<CPostProcessingVolume>> PostProcessingVolumes => Schema.GetDeclaredClass<NetworkedVector<CHandle<CPostProcessingVolume>>>(this.Handle, "CPlayer_CameraServices", "m_PostProcessingVolumes");

	// m_flOldPlayerZ
	[SchemaMember("CPlayer_CameraServices", "m_flOldPlayerZ")]
	public ref float OldPlayerZ => ref Schema.GetRef<float>(this.Handle, "CPlayer_CameraServices", "m_flOldPlayerZ");

	// m_flOldPlayerViewOffsetZ
	[SchemaMember("CPlayer_CameraServices", "m_flOldPlayerViewOffsetZ")]
	public ref float OldPlayerViewOffsetZ => ref Schema.GetRef<float>(this.Handle, "CPlayer_CameraServices", "m_flOldPlayerViewOffsetZ");

	// m_hTriggerSoundscapeList
	[SchemaMember("CPlayer_CameraServices", "m_hTriggerSoundscapeList")]
	public NetworkedVector<CHandle<CEnvSoundscapeTriggerable>> TriggerSoundscapeList => Schema.GetDeclaredClass<NetworkedVector<CHandle<CEnvSoundscapeTriggerable>>>(this.Handle, "CPlayer_CameraServices", "m_hTriggerSoundscapeList");

}
