// <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 CColorCorrectionVolume : CBaseTrigger
{
    public CColorCorrectionVolume (IntPtr pointer) : base(pointer) {}

	// m_MaxWeight
	[SchemaMember("CColorCorrectionVolume", "m_MaxWeight")]
	public ref float MaxWeight => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_MaxWeight");

	// m_FadeDuration
	[SchemaMember("CColorCorrectionVolume", "m_FadeDuration")]
	public ref float FadeDuration => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_FadeDuration");

	// m_Weight
	[SchemaMember("CColorCorrectionVolume", "m_Weight")]
	public ref float Weight => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_Weight");

	// m_lookupFilename
	[SchemaMember("CColorCorrectionVolume", "m_lookupFilename")]
	public string LookupFilename
	{
		get { return Schema.GetString(this.Handle, "CColorCorrectionVolume", "m_lookupFilename"); }
		set { Schema.SetStringBytes(this.Handle, "CColorCorrectionVolume", "m_lookupFilename", value, 512); }
	}

	// m_LastEnterWeight
	[SchemaMember("CColorCorrectionVolume", "m_LastEnterWeight")]
	public ref float LastEnterWeight => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_LastEnterWeight");

	// m_LastEnterTime
	[SchemaMember("CColorCorrectionVolume", "m_LastEnterTime")]
	public ref float LastEnterTime => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_LastEnterTime");

	// m_LastExitWeight
	[SchemaMember("CColorCorrectionVolume", "m_LastExitWeight")]
	public ref float LastExitWeight => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_LastExitWeight");

	// m_LastExitTime
	[SchemaMember("CColorCorrectionVolume", "m_LastExitTime")]
	public ref float LastExitTime => ref Schema.GetRef<float>(this.Handle, "CColorCorrectionVolume", "m_LastExitTime");

}
