Files
BlenderSharp/BlendFile/DNA/FreestyleLineStyle.cs
2025-01-22 02:23:29 +01:00

144 lines
5.0 KiB
C#

// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class FreestyleLineStyle {
public ID id;
public AnimData ptr_adt;
public float r;
public float g;
public float b;
public float alpha;
public float thickness;
public int thickness_position;
public float thickness_ratio;
public int flag;
public int caps;
public int chaining;
public int rounds;
public float split_length;
public float min_angle;
public float max_angle;
public float min_length;
public float max_length;
public int chain_count;
public short split_dash1;
public short split_gap1;
public short split_dash2;
public short split_gap2;
public short split_dash3;
public short split_gap3;
public int sort_key;
public int integration_type;
public float texstep;
public short texact;
public short pr_texture;
public short use_nodes;
public char[] _pad = new System.Char[6];
public short dash1;
public short gap1;
public short dash2;
public short gap2;
public short dash3;
public short gap3;
public int panel;
public MTex[] ptr_m = new MTex[18];
public bNodeTree ptr_nodetree;
public ListBase color_modifiers;
public ListBase alpha_modifiers;
public ListBase thickness_modifiers;
public ListBase geometry_modifiers;
public FreestyleLineStyle(
ID id,
AnimData ptr_adt,
float r,
float g,
float b,
float alpha,
float thickness,
int thickness_position,
float thickness_ratio,
int flag,
int caps,
int chaining,
int rounds,
float split_length,
float min_angle,
float max_angle,
float min_length,
float max_length,
int chain_count,
short split_dash1,
short split_gap1,
short split_dash2,
short split_gap2,
short split_dash3,
short split_gap3,
int sort_key,
int integration_type,
float texstep,
short texact,
short pr_texture,
short use_nodes,
char[] _pad,
short dash1,
short gap1,
short dash2,
short gap2,
short dash3,
short gap3,
int panel,
MTex[] ptr_m,
bNodeTree ptr_nodetree,
ListBase color_modifiers,
ListBase alpha_modifiers,
ListBase thickness_modifiers,
ListBase geometry_modifiers) {
this.id = id;
this.ptr_adt = ptr_adt;
this.r = r;
this.g = g;
this.b = b;
this.alpha = alpha;
this.thickness = thickness;
this.thickness_position = thickness_position;
this.thickness_ratio = thickness_ratio;
this.flag = flag;
this.caps = caps;
this.chaining = chaining;
this.rounds = rounds;
this.split_length = split_length;
this.min_angle = min_angle;
this.max_angle = max_angle;
this.min_length = min_length;
this.max_length = max_length;
this.chain_count = chain_count;
this.split_dash1 = split_dash1;
this.split_gap1 = split_gap1;
this.split_dash2 = split_dash2;
this.split_gap2 = split_gap2;
this.split_dash3 = split_dash3;
this.split_gap3 = split_gap3;
this.sort_key = sort_key;
this.integration_type = integration_type;
this.texstep = texstep;
this.texact = texact;
this.pr_texture = pr_texture;
this.use_nodes = use_nodes;
this._pad = _pad;
this.dash1 = dash1;
this.gap1 = gap1;
this.dash2 = dash2;
this.gap2 = gap2;
this.dash3 = dash3;
this.gap3 = gap3;
this.panel = panel;
this.ptr_m = ptr_m;
this.ptr_nodetree = ptr_nodetree;
this.color_modifiers = color_modifiers;
this.alpha_modifiers = alpha_modifiers;
this.thickness_modifiers = thickness_modifiers;
this.geometry_modifiers = geometry_modifiers;
}
}
}