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