//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System; namespace BlendFile.DNA { using BlendFile; [DNAClassAttribute(250, "FreestyleLineStyle", 4296)] 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; [DNAArrayAttribute(6, "char", 31, "_pad[6]", "System.Char[]", 6, 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; [DNAArrayAttribute(3888, "MTex", 39, "*mtex[18]", "MTex[]", 18, 336)] public MTex[] mtex = new MTex[18]; [DNAFieldAttribute(8, "bNodeTree", 40, "*nodetree", "bNodeTree", true, 4224)] public bNodeTree nodetree; [DNAFieldAttribute(16, "ListBase", 41, "color_modifiers", "ListBase", false, 4232)] public ListBase color_modifiers; [DNAFieldAttribute(16, "ListBase", 42, "alpha_modifiers", "ListBase", false, 4248)] public ListBase alpha_modifiers; [DNAFieldAttribute(16, "ListBase", 43, "thickness_modifiers", "ListBase", false, 4264)] public ListBase thickness_modifiers; [DNAFieldAttribute(16, "ListBase", 44, "geometry_modifiers", "ListBase", false, 4280)] 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; } } }