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

	// m_flAutoExposureMin
	[SchemaMember("CTonemapController2", "m_flAutoExposureMin")]
	public ref float AutoExposureMin => ref Schema.GetRef<float>(this.Handle, "CTonemapController2", "m_flAutoExposureMin");

	// m_flAutoExposureMax
	[SchemaMember("CTonemapController2", "m_flAutoExposureMax")]
	public ref float AutoExposureMax => ref Schema.GetRef<float>(this.Handle, "CTonemapController2", "m_flAutoExposureMax");

	// m_flExposureAdaptationSpeedUp
	[SchemaMember("CTonemapController2", "m_flExposureAdaptationSpeedUp")]
	public ref float ExposureAdaptationSpeedUp => ref Schema.GetRef<float>(this.Handle, "CTonemapController2", "m_flExposureAdaptationSpeedUp");

	// m_flExposureAdaptationSpeedDown
	[SchemaMember("CTonemapController2", "m_flExposureAdaptationSpeedDown")]
	public ref float ExposureAdaptationSpeedDown => ref Schema.GetRef<float>(this.Handle, "CTonemapController2", "m_flExposureAdaptationSpeedDown");

	// m_flTonemapEVSmoothingRange
	[SchemaMember("CTonemapController2", "m_flTonemapEVSmoothingRange")]
	public ref float TonemapEVSmoothingRange => ref Schema.GetRef<float>(this.Handle, "CTonemapController2", "m_flTonemapEVSmoothingRange");

}
