generated from krampus/template-godot4
	
		
			
	
	
		
			93 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			93 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 
								 | 
							
								using Godot;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace PhantomCamera.Noise;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								public class PhantomCameraNoise2D(Resource resource)
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public readonly Resource Resource = resource;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public float Amplitude
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (float)Resource.Call(MethodName.GetAmplitude);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetAmplitude, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public float Frequency
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (float)Resource.Call(MethodName.GetFrequency);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetFrequency, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public bool RandomizeNoiseSeed
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (bool)Resource.Call(MethodName.GetRandomizeNoiseSeed);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetRandomizeNoiseSeed, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public int NoiseSeed
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (int)Resource.Call(MethodName.GetNoiseSeed);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetNoiseSeed, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public bool RotationalNoise
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (bool)Resource.Call(MethodName.GetRotationalNoise);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetRotationalNoise, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public bool PositionalNoise
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (bool)Resource.Call(MethodName.GetPositionalNoise);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetPositionalNoise, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public float RotationalMultiplier
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (float)Resource.Call(MethodName.GetRotationalMultiplier);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetRotationalMultiplier, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public float PositionalMultiplierX
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (float)Resource.Call(MethodName.GetPositionalMultiplierX);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetPositionalMultiplierX, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public float PositionalMultiplierY
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        get => (float)Resource.Call(MethodName.GetPositionalMultiplierY);
							 | 
						|||
| 
								 | 
							
								        set => Resource.Call(MethodName.SetPositionalMultiplierY, value);
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    public static class MethodName
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public const string GetAmplitude = "get_amplitude";
							 | 
						|||
| 
								 | 
							
								        public const string SetAmplitude = "set_amplitude";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetFrequency = "get_frequency";
							 | 
						|||
| 
								 | 
							
								        public const string SetFrequency = "set_frequency";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetRandomizeNoiseSeed = "get_randomize_noise_seed";
							 | 
						|||
| 
								 | 
							
								        public const string SetRandomizeNoiseSeed = "set_randomize_noise_seed";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetNoiseSeed = "get_noise_seed";
							 | 
						|||
| 
								 | 
							
								        public const string SetNoiseSeed = "set_noise_seed";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetRotationalNoise = "get_rotational_noise";
							 | 
						|||
| 
								 | 
							
								        public const string SetRotationalNoise = "set_rotational_noise";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetPositionalNoise = "get_positional_noise";
							 | 
						|||
| 
								 | 
							
								        public const string SetPositionalNoise = "set_positional_noise";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetRotationalMultiplier = "get_rotational_multiplier";
							 | 
						|||
| 
								 | 
							
								        public const string SetRotationalMultiplier = "set_rotational_multiplier";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetPositionalMultiplierX = "get_positional_multiplier_x";
							 | 
						|||
| 
								 | 
							
								        public const string SetPositionalMultiplierX = "set_positional_multiplier_x";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public const string GetPositionalMultiplierY = "get_positional_multiplier_y";
							 | 
						|||
| 
								 | 
							
								        public const string SetPositionalMultiplierY = "set_positional_multiplier_y";
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |