Files
BlenderSharp/BlendFile/DNA/FluidDomainSettings.cs

577 lines
25 KiB
C#

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using BlendFile.CompatTypes;
using System;
// Automatically generated by BlenderSharp at 01/22/2025 16:57:57
namespace BlendFile.DNA {
public class FluidDomainSettings {
public FluidModifierData ptr_fmd;
public MANTA ptr_fluid;
public MANTA ptr_fluid_old;
public object ptr_fluid_mutex;
public Collection ptr_fluid_group;
public Collection ptr_force_group;
public Collection ptr_effector_group;
public GPUTexture ptr_tex_density;
public GPUTexture ptr_tex_color;
public GPUTexture ptr_tex_wt;
public GPUTexture ptr_tex_shadow;
public GPUTexture ptr_tex_flame;
public GPUTexture ptr_tex_flame_coba;
public GPUTexture ptr_tex_coba;
public GPUTexture ptr_tex_field;
public GPUTexture ptr_tex_velocity_x;
public GPUTexture ptr_tex_velocity_y;
public GPUTexture ptr_tex_velocity_z;
public GPUTexture ptr_tex_flags;
public GPUTexture ptr_tex_range_field;
public Object ptr_guiding_parent;
public EffectorWeights ptr_effector_weights;
public float[] p0 = new System.Single[3];
public float[] p1 = new System.Single[3];
public float[] dp0 = new System.Single[3];
public float[] cell_size = new System.Single[3];
public float[] global_size = new System.Single[3];
public float[] prev_loc = new System.Single[3];
public int[] shift = new System.Int32[3];
public float[] shift_f = new System.Single[3];
public float[] obj_shift_f = new System.Single[3];
public float[,] imat = new System.Single[4][4];
public float[,] obmat = new System.Single[4][4];
public float[,] fluidmat = new System.Single[4][4];
public float[,] fluidmat_wt = new System.Single[4][4];
public int[] base_res = new System.Int32[3];
public int[] res_min = new System.Int32[3];
public int[] res_max = new System.Int32[3];
public int[] res = new System.Int32[3];
public int total_cells;
public float dx;
public float scale;
public int boundary_width;
public float[] gravity_final = new System.Single[3];
public int adapt_margin;
public int adapt_res;
public float adapt_threshold;
public int maxres;
public int solver_res;
public int border_collisions;
public int flags;
public float[] gravity = new System.Single[3];
public int active_fields;
public short type;
public char[] _pad2 = new System.Char[6];
public float alpha;
public float beta;
public int diss_speed;
public float vorticity;
public float[] active_color = new System.Single[3];
public int highres_sampling;
public float burning_rate;
public float flame_smoke;
public float flame_vorticity;
public float flame_ignition;
public float flame_max_temp;
public float[] flame_smoke_color = new System.Single[3];
public float noise_strength;
public float noise_pos_scale;
public float noise_time_anim;
public int[] res_noise = new System.Int32[3];
public int noise_scale;
public char[] _pad3 = new System.Char[4];
public float particle_randomness;
public int particle_number;
public int particle_minimum;
public int particle_maximum;
public float particle_radius;
public float particle_band_width;
public float fractions_threshold;
public float fractions_distance;
public float flip_ratio;
public int sys_particle_maximum;
public short simulation_method;
public char[] _pad4 = new System.Char[6];
public float viscosity_value;
public char[] _pad5 = new System.Char[4];
public float surface_tension;
public float viscosity_base;
public int viscosity_exponent;
public float mesh_concave_upper;
public float mesh_concave_lower;
public float mesh_particle_radius;
public int mesh_smoothen_pos;
public int mesh_smoothen_neg;
public int mesh_scale;
public short mesh_generator;
public char[] _pad6 = new System.Char[2];
public int particle_type;
public int particle_scale;
public float sndparticle_tau_min_wc;
public float sndparticle_tau_max_wc;
public float sndparticle_tau_min_ta;
public float sndparticle_tau_max_ta;
public float sndparticle_tau_min_k;
public float sndparticle_tau_max_k;
public int sndparticle_k_wc;
public int sndparticle_k_ta;
public float sndparticle_k_b;
public float sndparticle_k_d;
public float sndparticle_l_min;
public float sndparticle_l_max;
public int sndparticle_potential_radius;
public int sndparticle_update_radius;
public char sndparticle_boundary;
public char sndparticle_combined_export;
public char[] _pad7 = new System.Char[6];
public float guiding_alpha;
public int guiding_beta;
public float guiding_vel_factor;
public int[] guide_res = new System.Int32[3];
public short guiding_source;
public char[] _pad8 = new System.Char[2];
public int cache_frame_start;
public int cache_frame_end;
public int cache_frame_pause_data;
public int cache_frame_pause_noise;
public int cache_frame_pause_mesh;
public int cache_frame_pause_particles;
public int cache_frame_pause_guiding;
public int cache_frame_offset;
public int cache_flag;
public char cache_mesh_format;
public char cache_data_format;
public char cache_particle_format;
public char cache_noise_format;
public char[] cache_directory = new System.Char[1024];
public char[] error = new System.Char[64];
public short cache_type;
public char[] cache_id = new System.Char[4];
public char[] _pad9 = new System.Char[2];
public float dt;
public float time_total;
public float time_per_frame;
public float frame_length;
public float time_scale;
public float cfl_condition;
public int timesteps_minimum;
public int timesteps_maximum;
public float slice_per_voxel;
public float slice_depth;
public float display_thickness;
public float grid_scale;
public ColorBand ptr_coba;
public float vector_scale;
public float gridlines_lower_bound;
public float gridlines_upper_bound;
public float[] gridlines_range_color = new System.Single[4];
public char axis_slice_method;
public char slice_axis;
public char show_gridlines;
public char draw_velocity;
public char vector_draw_type;
public char vector_field;
public char vector_scale_with_magnitude;
public char vector_draw_mac_components;
public char use_coba;
public char coba_field;
public char interp_method;
public char gridlines_color_field;
public char gridlines_cell_filter;
public char[] _pad10 = new System.Char[3];
public float velocity_scale;
public int openvdb_compression;
public float clipping;
public char openvdb_data_depth;
public char[] _pad11 = new System.Char[7];
public int viewsettings;
public char[] _pad12 = new System.Char[4];
public PointCache[] ptr_point_ca = new PointCache[2];
public ListBase[] ptcaches = new ListBase[2];
public int cache_comp;
public int cache_high_comp;
public char cache_file_format;
public char[] _pad13 = new System.Char[7];
public FluidDomainSettings(
FluidModifierData ptr_fmd,
MANTA ptr_fluid,
MANTA ptr_fluid_old,
object ptr_fluid_mutex,
Collection ptr_fluid_group,
Collection ptr_force_group,
Collection ptr_effector_group,
GPUTexture ptr_tex_density,
GPUTexture ptr_tex_color,
GPUTexture ptr_tex_wt,
GPUTexture ptr_tex_shadow,
GPUTexture ptr_tex_flame,
GPUTexture ptr_tex_flame_coba,
GPUTexture ptr_tex_coba,
GPUTexture ptr_tex_field,
GPUTexture ptr_tex_velocity_x,
GPUTexture ptr_tex_velocity_y,
GPUTexture ptr_tex_velocity_z,
GPUTexture ptr_tex_flags,
GPUTexture ptr_tex_range_field,
Object ptr_guiding_parent,
EffectorWeights ptr_effector_weights,
float[] p0,
float[] p1,
float[] dp0,
float[] cell_size,
float[] global_size,
float[] prev_loc,
int[] shift,
float[] shift_f,
float[] obj_shift_f,
float[,] imat,
float[,] obmat,
float[,] fluidmat,
float[,] fluidmat_wt,
int[] base_res,
int[] res_min,
int[] res_max,
int[] res,
int total_cells,
float dx,
float scale,
int boundary_width,
float[] gravity_final,
int adapt_margin,
int adapt_res,
float adapt_threshold,
int maxres,
int solver_res,
int border_collisions,
int flags,
float[] gravity,
int active_fields,
short type,
char[] _pad2,
float alpha,
float beta,
int diss_speed,
float vorticity,
float[] active_color,
int highres_sampling,
float burning_rate,
float flame_smoke,
float flame_vorticity,
float flame_ignition,
float flame_max_temp,
float[] flame_smoke_color,
float noise_strength,
float noise_pos_scale,
float noise_time_anim,
int[] res_noise,
int noise_scale,
char[] _pad3,
float particle_randomness,
int particle_number,
int particle_minimum,
int particle_maximum,
float particle_radius,
float particle_band_width,
float fractions_threshold,
float fractions_distance,
float flip_ratio,
int sys_particle_maximum,
short simulation_method,
char[] _pad4,
float viscosity_value,
char[] _pad5,
float surface_tension,
float viscosity_base,
int viscosity_exponent,
float mesh_concave_upper,
float mesh_concave_lower,
float mesh_particle_radius,
int mesh_smoothen_pos,
int mesh_smoothen_neg,
int mesh_scale,
short mesh_generator,
char[] _pad6,
int particle_type,
int particle_scale,
float sndparticle_tau_min_wc,
float sndparticle_tau_max_wc,
float sndparticle_tau_min_ta,
float sndparticle_tau_max_ta,
float sndparticle_tau_min_k,
float sndparticle_tau_max_k,
int sndparticle_k_wc,
int sndparticle_k_ta,
float sndparticle_k_b,
float sndparticle_k_d,
float sndparticle_l_min,
float sndparticle_l_max,
int sndparticle_potential_radius,
int sndparticle_update_radius,
char sndparticle_boundary,
char sndparticle_combined_export,
char[] _pad7,
float guiding_alpha,
int guiding_beta,
float guiding_vel_factor,
int[] guide_res,
short guiding_source,
char[] _pad8,
int cache_frame_start,
int cache_frame_end,
int cache_frame_pause_data,
int cache_frame_pause_noise,
int cache_frame_pause_mesh,
int cache_frame_pause_particles,
int cache_frame_pause_guiding,
int cache_frame_offset,
int cache_flag,
char cache_mesh_format,
char cache_data_format,
char cache_particle_format,
char cache_noise_format,
char[] cache_directory,
char[] error,
short cache_type,
char[] cache_id,
char[] _pad9,
float dt,
float time_total,
float time_per_frame,
float frame_length,
float time_scale,
float cfl_condition,
int timesteps_minimum,
int timesteps_maximum,
float slice_per_voxel,
float slice_depth,
float display_thickness,
float grid_scale,
ColorBand ptr_coba,
float vector_scale,
float gridlines_lower_bound,
float gridlines_upper_bound,
float[] gridlines_range_color,
char axis_slice_method,
char slice_axis,
char show_gridlines,
char draw_velocity,
char vector_draw_type,
char vector_field,
char vector_scale_with_magnitude,
char vector_draw_mac_components,
char use_coba,
char coba_field,
char interp_method,
char gridlines_color_field,
char gridlines_cell_filter,
char[] _pad10,
float velocity_scale,
int openvdb_compression,
float clipping,
char openvdb_data_depth,
char[] _pad11,
int viewsettings,
char[] _pad12,
PointCache[] ptr_point_ca,
ListBase[] ptcaches,
int cache_comp,
int cache_high_comp,
char cache_file_format,
char[] _pad13) {
this.ptr_fmd = ptr_fmd;
this.ptr_fluid = ptr_fluid;
this.ptr_fluid_old = ptr_fluid_old;
this.ptr_fluid_mutex = ptr_fluid_mutex;
this.ptr_fluid_group = ptr_fluid_group;
this.ptr_force_group = ptr_force_group;
this.ptr_effector_group = ptr_effector_group;
this.ptr_tex_density = ptr_tex_density;
this.ptr_tex_color = ptr_tex_color;
this.ptr_tex_wt = ptr_tex_wt;
this.ptr_tex_shadow = ptr_tex_shadow;
this.ptr_tex_flame = ptr_tex_flame;
this.ptr_tex_flame_coba = ptr_tex_flame_coba;
this.ptr_tex_coba = ptr_tex_coba;
this.ptr_tex_field = ptr_tex_field;
this.ptr_tex_velocity_x = ptr_tex_velocity_x;
this.ptr_tex_velocity_y = ptr_tex_velocity_y;
this.ptr_tex_velocity_z = ptr_tex_velocity_z;
this.ptr_tex_flags = ptr_tex_flags;
this.ptr_tex_range_field = ptr_tex_range_field;
this.ptr_guiding_parent = ptr_guiding_parent;
this.ptr_effector_weights = ptr_effector_weights;
this.p0 = p0;
this.p1 = p1;
this.dp0 = dp0;
this.cell_size = cell_size;
this.global_size = global_size;
this.prev_loc = prev_loc;
this.shift = shift;
this.shift_f = shift_f;
this.obj_shift_f = obj_shift_f;
this.imat = imat;
this.obmat = obmat;
this.fluidmat = fluidmat;
this.fluidmat_wt = fluidmat_wt;
this.base_res = base_res;
this.res_min = res_min;
this.res_max = res_max;
this.res = res;
this.total_cells = total_cells;
this.dx = dx;
this.scale = scale;
this.boundary_width = boundary_width;
this.gravity_final = gravity_final;
this.adapt_margin = adapt_margin;
this.adapt_res = adapt_res;
this.adapt_threshold = adapt_threshold;
this.maxres = maxres;
this.solver_res = solver_res;
this.border_collisions = border_collisions;
this.flags = flags;
this.gravity = gravity;
this.active_fields = active_fields;
this.type = type;
this._pad2 = _pad2;
this.alpha = alpha;
this.beta = beta;
this.diss_speed = diss_speed;
this.vorticity = vorticity;
this.active_color = active_color;
this.highres_sampling = highres_sampling;
this.burning_rate = burning_rate;
this.flame_smoke = flame_smoke;
this.flame_vorticity = flame_vorticity;
this.flame_ignition = flame_ignition;
this.flame_max_temp = flame_max_temp;
this.flame_smoke_color = flame_smoke_color;
this.noise_strength = noise_strength;
this.noise_pos_scale = noise_pos_scale;
this.noise_time_anim = noise_time_anim;
this.res_noise = res_noise;
this.noise_scale = noise_scale;
this._pad3 = _pad3;
this.particle_randomness = particle_randomness;
this.particle_number = particle_number;
this.particle_minimum = particle_minimum;
this.particle_maximum = particle_maximum;
this.particle_radius = particle_radius;
this.particle_band_width = particle_band_width;
this.fractions_threshold = fractions_threshold;
this.fractions_distance = fractions_distance;
this.flip_ratio = flip_ratio;
this.sys_particle_maximum = sys_particle_maximum;
this.simulation_method = simulation_method;
this._pad4 = _pad4;
this.viscosity_value = viscosity_value;
this._pad5 = _pad5;
this.surface_tension = surface_tension;
this.viscosity_base = viscosity_base;
this.viscosity_exponent = viscosity_exponent;
this.mesh_concave_upper = mesh_concave_upper;
this.mesh_concave_lower = mesh_concave_lower;
this.mesh_particle_radius = mesh_particle_radius;
this.mesh_smoothen_pos = mesh_smoothen_pos;
this.mesh_smoothen_neg = mesh_smoothen_neg;
this.mesh_scale = mesh_scale;
this.mesh_generator = mesh_generator;
this._pad6 = _pad6;
this.particle_type = particle_type;
this.particle_scale = particle_scale;
this.sndparticle_tau_min_wc = sndparticle_tau_min_wc;
this.sndparticle_tau_max_wc = sndparticle_tau_max_wc;
this.sndparticle_tau_min_ta = sndparticle_tau_min_ta;
this.sndparticle_tau_max_ta = sndparticle_tau_max_ta;
this.sndparticle_tau_min_k = sndparticle_tau_min_k;
this.sndparticle_tau_max_k = sndparticle_tau_max_k;
this.sndparticle_k_wc = sndparticle_k_wc;
this.sndparticle_k_ta = sndparticle_k_ta;
this.sndparticle_k_b = sndparticle_k_b;
this.sndparticle_k_d = sndparticle_k_d;
this.sndparticle_l_min = sndparticle_l_min;
this.sndparticle_l_max = sndparticle_l_max;
this.sndparticle_potential_radius = sndparticle_potential_radius;
this.sndparticle_update_radius = sndparticle_update_radius;
this.sndparticle_boundary = sndparticle_boundary;
this.sndparticle_combined_export = sndparticle_combined_export;
this._pad7 = _pad7;
this.guiding_alpha = guiding_alpha;
this.guiding_beta = guiding_beta;
this.guiding_vel_factor = guiding_vel_factor;
this.guide_res = guide_res;
this.guiding_source = guiding_source;
this._pad8 = _pad8;
this.cache_frame_start = cache_frame_start;
this.cache_frame_end = cache_frame_end;
this.cache_frame_pause_data = cache_frame_pause_data;
this.cache_frame_pause_noise = cache_frame_pause_noise;
this.cache_frame_pause_mesh = cache_frame_pause_mesh;
this.cache_frame_pause_particles = cache_frame_pause_particles;
this.cache_frame_pause_guiding = cache_frame_pause_guiding;
this.cache_frame_offset = cache_frame_offset;
this.cache_flag = cache_flag;
this.cache_mesh_format = cache_mesh_format;
this.cache_data_format = cache_data_format;
this.cache_particle_format = cache_particle_format;
this.cache_noise_format = cache_noise_format;
this.cache_directory = cache_directory;
this.error = error;
this.cache_type = cache_type;
this.cache_id = cache_id;
this._pad9 = _pad9;
this.dt = dt;
this.time_total = time_total;
this.time_per_frame = time_per_frame;
this.frame_length = frame_length;
this.time_scale = time_scale;
this.cfl_condition = cfl_condition;
this.timesteps_minimum = timesteps_minimum;
this.timesteps_maximum = timesteps_maximum;
this.slice_per_voxel = slice_per_voxel;
this.slice_depth = slice_depth;
this.display_thickness = display_thickness;
this.grid_scale = grid_scale;
this.ptr_coba = ptr_coba;
this.vector_scale = vector_scale;
this.gridlines_lower_bound = gridlines_lower_bound;
this.gridlines_upper_bound = gridlines_upper_bound;
this.gridlines_range_color = gridlines_range_color;
this.axis_slice_method = axis_slice_method;
this.slice_axis = slice_axis;
this.show_gridlines = show_gridlines;
this.draw_velocity = draw_velocity;
this.vector_draw_type = vector_draw_type;
this.vector_field = vector_field;
this.vector_scale_with_magnitude = vector_scale_with_magnitude;
this.vector_draw_mac_components = vector_draw_mac_components;
this.use_coba = use_coba;
this.coba_field = coba_field;
this.interp_method = interp_method;
this.gridlines_color_field = gridlines_color_field;
this.gridlines_cell_filter = gridlines_cell_filter;
this._pad10 = _pad10;
this.velocity_scale = velocity_scale;
this.openvdb_compression = openvdb_compression;
this.clipping = clipping;
this.openvdb_data_depth = openvdb_data_depth;
this._pad11 = _pad11;
this.viewsettings = viewsettings;
this._pad12 = _pad12;
this.ptr_point_ca = ptr_point_ca;
this.ptcaches = ptcaches;
this.cache_comp = cache_comp;
this.cache_high_comp = cache_high_comp;
this.cache_file_format = cache_file_format;
this._pad13 = _pad13;
}
}
}