generated from krampus/template-godot4
	
		
			
	
	
		
			120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using Godot; | |||
|  | 
 | |||
|  | namespace PhantomCamera.Noise; | |||
|  | 
 | |||
|  | public class PhantomCameraNoise3D(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 RotationalMultiplierX | |||
|  |     { | |||
|  |         get => (float)Resource.Call(MethodName.GetRotationalMultiplierX); | |||
|  |         set => Resource.Call(MethodName.SetRotationalMultiplierX, value); | |||
|  |     } | |||
|  | 
 | |||
|  |     public float RotationalMultiplierY | |||
|  |     { | |||
|  |         get => (float)Resource.Call(MethodName.GetRotationalMultiplierY); | |||
|  |         set => Resource.Call(MethodName.SetRotationalMultiplierY, value); | |||
|  |     } | |||
|  | 
 | |||
|  |     public float RotationalMultiplierZ | |||
|  |     { | |||
|  |         get => (float)Resource.Call(MethodName.GetRotationalMultiplierZ); | |||
|  |         set => Resource.Call(MethodName.SetRotationalMultiplierZ, 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 float PositionalMultiplierZ | |||
|  |     { | |||
|  |         get => (float)Resource.Call(MethodName.GetPositionalMultiplierZ); | |||
|  |         set => Resource.Call(MethodName.SetPositionalMultiplierZ, 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 GetRotationalMultiplierX = "get_rotational_multiplier_x"; | |||
|  |         public const string SetRotationalMultiplierX = "set_rotational_multiplier_x"; | |||
|  | 
 | |||
|  |         public const string GetRotationalMultiplierY = "get_rotational_multiplier_y"; | |||
|  |         public const string SetRotationalMultiplierY = "set_rotational_multiplier_y"; | |||
|  | 
 | |||
|  |         public const string GetRotationalMultiplierZ = "get_rotational_multiplier_z"; | |||
|  |         public const string SetRotationalMultiplierZ = "set_rotational_multiplier_z"; | |||
|  | 
 | |||
|  |         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"; | |||
|  | 
 | |||
|  |         public const string GetPositionalMultiplierZ = "get_positional_multiplier_z"; | |||
|  |         public const string SetPositionalMultiplierZ = "set_positional_multiplier_z"; | |||
|  |     } | |||
|  | } |