Files
BlenderSharp/BlendFile/DNA/FreestyleLineStyle.cs
2025-03-04 18:48:04 +01:00

249 lines
10 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 System;
namespace BlendFile.DNA {
using BlendFile;
[DNAClassAttribute(250, "FreestyleLineStyle", 552)]
public class FreestyleLineStyle {
[DNAFieldAttribute(208, "ID", 0, "id", "ID", false, 0)]
public ID id;
[DNAFieldAttribute(8, "AnimData", 1, "*adt", "AnimData", true, 208)]
public AnimData adt;
[DNAFieldAttribute(4, "float", 2, "r", "float", false, 216)]
public float r;
[DNAFieldAttribute(4, "float", 3, "g", "float", false, 220)]
public float g;
[DNAFieldAttribute(4, "float", 4, "b", "float", false, 224)]
public float b;
[DNAFieldAttribute(4, "float", 5, "alpha", "float", false, 228)]
public float alpha;
[DNAFieldAttribute(4, "float", 6, "thickness", "float", false, 232)]
public float thickness;
[DNAFieldAttribute(4, "int", 7, "thickness_position", "int", false, 236)]
public int thickness_position;
[DNAFieldAttribute(4, "float", 8, "thickness_ratio", "float", false, 240)]
public float thickness_ratio;
[DNAFieldAttribute(4, "int", 9, "flag", "int", false, 244)]
public int flag;
[DNAFieldAttribute(4, "int", 10, "caps", "int", false, 248)]
public int caps;
[DNAFieldAttribute(4, "int", 11, "chaining", "int", false, 252)]
public int chaining;
[DNAFieldAttribute(4, "int", 12, "rounds", "int", false, 256)]
public int rounds;
[DNAFieldAttribute(4, "float", 13, "split_length", "float", false, 260)]
public float split_length;
[DNAFieldAttribute(4, "float", 14, "min_angle", "float", false, 264)]
public float min_angle;
[DNAFieldAttribute(4, "float", 15, "max_angle", "float", false, 268)]
public float max_angle;
[DNAFieldAttribute(4, "float", 16, "min_length", "float", false, 272)]
public float min_length;
[DNAFieldAttribute(4, "float", 17, "max_length", "float", false, 276)]
public float max_length;
[DNAFieldAttribute(4, "int", 18, "chain_count", "int", false, 280)]
public int chain_count;
[DNAFieldAttribute(2, "short", 19, "split_dash1", "short", false, 284)]
public short split_dash1;
[DNAFieldAttribute(2, "short", 20, "split_gap1", "short", false, 286)]
public short split_gap1;
[DNAFieldAttribute(2, "short", 21, "split_dash2", "short", false, 288)]
public short split_dash2;
[DNAFieldAttribute(2, "short", 22, "split_gap2", "short", false, 290)]
public short split_gap2;
[DNAFieldAttribute(2, "short", 23, "split_dash3", "short", false, 292)]
public short split_dash3;
[DNAFieldAttribute(2, "short", 24, "split_gap3", "short", false, 294)]
public short split_gap3;
[DNAFieldAttribute(4, "int", 25, "sort_key", "int", false, 296)]
public int sort_key;
[DNAFieldAttribute(4, "int", 26, "integration_type", "int", false, 300)]
public int integration_type;
[DNAFieldAttribute(4, "float", 27, "texstep", "float", false, 304)]
public float texstep;
[DNAFieldAttribute(2, "short", 28, "texact", "short", false, 308)]
public short texact;
[DNAFieldAttribute(2, "short", 29, "pr_texture", "short", false, 310)]
public short pr_texture;
[DNAFieldAttribute(2, "short", 30, "use_nodes", "short", false, 312)]
public short use_nodes;
[DNAFieldAttribute(6, "char", 31, "_pad[6]", "System.Char[]", false, 314)]
public char[] _pad = new System.Char[6];
[DNAFieldAttribute(2, "short", 32, "dash1", "short", false, 320)]
public short dash1;
[DNAFieldAttribute(2, "short", 33, "gap1", "short", false, 322)]
public short gap1;
[DNAFieldAttribute(2, "short", 34, "dash2", "short", false, 324)]
public short dash2;
[DNAFieldAttribute(2, "short", 35, "gap2", "short", false, 326)]
public short gap2;
[DNAFieldAttribute(2, "short", 36, "dash3", "short", false, 328)]
public short dash3;
[DNAFieldAttribute(2, "short", 37, "gap3", "short", false, 330)]
public short gap3;
[DNAFieldAttribute(4, "int", 38, "panel", "int", false, 332)]
public int panel;
[DNAFieldAttribute(144, "MTex", 39, "*mtex[18]", "MTex[]", true, 336)]
public MTex[] mtex = new MTex[18];
[DNAFieldAttribute(8, "bNodeTree", 40, "*nodetree", "bNodeTree", true, 480)]
public bNodeTree nodetree;
[DNAFieldAttribute(16, "ListBase", 41, "color_modifiers", "ListBase", false, 488)]
public ListBase color_modifiers;
[DNAFieldAttribute(16, "ListBase", 42, "alpha_modifiers", "ListBase", false, 504)]
public ListBase alpha_modifiers;
[DNAFieldAttribute(16, "ListBase", 43, "thickness_modifiers", "ListBase", false, 520)]
public ListBase thickness_modifiers;
[DNAFieldAttribute(16, "ListBase", 44, "geometry_modifiers", "ListBase", false, 536)]
public ListBase geometry_modifiers;
public FreestyleLineStyle() {
this.id = default;
this.adt = default;
this.r = default;
this.g = default;
this.b = default;
this.alpha = default;
this.thickness = default;
this.thickness_position = default;
this.thickness_ratio = default;
this.flag = default;
this.caps = default;
this.chaining = default;
this.rounds = default;
this.split_length = default;
this.min_angle = default;
this.max_angle = default;
this.min_length = default;
this.max_length = default;
this.chain_count = default;
this.split_dash1 = default;
this.split_gap1 = default;
this.split_dash2 = default;
this.split_gap2 = default;
this.split_dash3 = default;
this.split_gap3 = default;
this.sort_key = default;
this.integration_type = default;
this.texstep = default;
this.texact = default;
this.pr_texture = default;
this.use_nodes = default;
this._pad = default;
this.dash1 = default;
this.gap1 = default;
this.dash2 = default;
this.gap2 = default;
this.dash3 = default;
this.gap3 = default;
this.panel = default;
this.mtex = default;
this.nodetree = default;
this.color_modifiers = default;
this.alpha_modifiers = default;
this.thickness_modifiers = default;
this.geometry_modifiers = default;
}
public FreestyleLineStyle(
ID id,
AnimData 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[] mtex,
bNodeTree nodetree,
ListBase color_modifiers,
ListBase alpha_modifiers,
ListBase thickness_modifiers,
ListBase geometry_modifiers) {
this.id = id;
this.adt = 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.mtex = mtex;
this.nodetree = nodetree;
this.color_modifiers = color_modifiers;
this.alpha_modifiers = alpha_modifiers;
this.thickness_modifiers = thickness_modifiers;
this.geometry_modifiers = geometry_modifiers;
}
}
}