//------------------------------------------------------------------------------ // // 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(351, "bNodeTree", 544)] public class bNodeTree { [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, "ID", "*owner_id", "ID", 8, true, 216)] public ID ptr_owner_id; [DNAFieldAttribute(3, "bNodeTreeTypeHandle", "*typeinfo", "bNodeTreeTypeHandle", 8, true, 224)] public bNodeTreeTypeHandle ptr_typeinfo; [DNAFieldAttribute(4, "char", "idname[64]", "System.Char[]", 64, false, 232)] public char[] idname = new System.Char[64]; [DNAFieldAttribute(5, "char", "*description", "char", 8, true, 296)] public char ptr_description; [DNAFieldAttribute(6, "bGPdata", "*gpd", "bGPdata", 8, true, 304)] public bGPdata ptr_gpd; [DNAFieldAttribute(7, "float", "view_center[2]", "System.Single[]", 8, false, 312)] public float[] view_center = new System.Single[2]; [DNAFieldAttribute(8, "ListBase", "nodes", "ListBase", 16, false, 320)] public ListBase nodes; [DNAFieldAttribute(9, "ListBase", "links", "ListBase", 16, false, 336)] public ListBase links; [DNAFieldAttribute(10, "int", "type", "int", 4, false, 352)] public int type; [DNAFieldAttribute(11, "int", "cur_index", "int", 4, false, 356)] public int cur_index; [DNAFieldAttribute(12, "int", "flag", "int", 4, false, 360)] public int flag; [DNAFieldAttribute(13, "int", "chunksize", "int", 4, false, 364)] public int chunksize; [DNAFieldAttribute(14, "int", "execution_mode", "int", 4, false, 368)] public int execution_mode; [DNAFieldAttribute(15, "int", "precision", "int", 4, false, 372)] public int precision; [DNAFieldAttribute(16, "int", "color_tag", "int", 4, false, 376)] public int color_tag; [DNAFieldAttribute(17, "int", "default_group_node_width", "int", 4, false, 380)] public int default_group_node_width; [DNAFieldAttribute(18, "rctf", "viewer_border", "rctf", 16, false, 384)] public rctf viewer_border; [DNAFieldAttribute(19, "ListBase", "inputs", "ListBase", 16, false, 400)] public ListBase inputs; [DNAFieldAttribute(20, "ListBase", "outputs", "ListBase", 16, false, 416)] public ListBase outputs; [DNAFieldAttribute(21, "bNodeTreeInterface", "tree_interface", "bNodeTreeInterface", 64, false, 432)] public bNodeTreeInterface tree_interface; [DNAFieldAttribute(22, "NodeInstanceHashHandle", "*previews", "NodeInstanceHashHandle", 8, true, 496)] public NodeInstanceHashHandle ptr_previews; [DNAFieldAttribute(23, "bNodeInstanceKey", "active_viewer_key", "bNodeInstanceKey", 4, false, 504)] public bNodeInstanceKey active_viewer_key; [DNAFieldAttribute(24, "int", "nested_node_refs_num", "int", 4, false, 508)] public int nested_node_refs_num; [DNAFieldAttribute(25, "bNestedNodeRef", "*nested_node_refs", "bNestedNodeRef", 8, true, 512)] public bNestedNodeRef ptr_nested_node_refs; [DNAFieldAttribute(26, "GeometryNodeAssetTraits", "*geometry_node_asset_traits", "GeometryNodeAssetTraits", 8, true, 520)] public GeometryNodeAssetTraits ptr_geometry_node_asset_traits; [DNAFieldAttribute(27, "PreviewImage", "*preview", "PreviewImage", 8, true, 528)] public PreviewImage ptr_preview; [DNAFieldAttribute(28, "bNodeTreeRuntimeHandle", "*runtime", "bNodeTreeRuntimeHandle", 8, true, 536)] public bNodeTreeRuntimeHandle ptr_runtime; public bNodeTree() { this.id = default; this.ptr_adt = default; this.ptr_owner_id = default; this.ptr_typeinfo = default; this.idname = default; this.ptr_description = default; this.ptr_gpd = default; this.view_center = default; this.nodes = default; this.links = default; this.type = default; this.cur_index = default; this.flag = default; this.chunksize = default; this.execution_mode = default; this.precision = default; this.color_tag = default; this.default_group_node_width = default; this.viewer_border = default; this.inputs = default; this.outputs = default; this.tree_interface = default; this.ptr_previews = default; this.active_viewer_key = default; this.nested_node_refs_num = default; this.ptr_nested_node_refs = default; this.ptr_geometry_node_asset_traits = default; this.ptr_preview = default; this.ptr_runtime = default; } public bNodeTree( ID id, AnimData ptr_adt, ID ptr_owner_id, bNodeTreeTypeHandle ptr_typeinfo, char[] idname, char ptr_description, bGPdata ptr_gpd, float[] view_center, ListBase nodes, ListBase links, int type, int cur_index, int flag, int chunksize, int execution_mode, int precision, int color_tag, int default_group_node_width, rctf viewer_border, ListBase inputs, ListBase outputs, bNodeTreeInterface tree_interface, NodeInstanceHashHandle ptr_previews, bNodeInstanceKey active_viewer_key, int nested_node_refs_num, bNestedNodeRef ptr_nested_node_refs, GeometryNodeAssetTraits ptr_geometry_node_asset_traits, PreviewImage ptr_preview, bNodeTreeRuntimeHandle ptr_runtime) { this.id = id; this.ptr_adt = ptr_adt; this.ptr_owner_id = ptr_owner_id; this.ptr_typeinfo = ptr_typeinfo; this.idname = idname; this.ptr_description = ptr_description; this.ptr_gpd = ptr_gpd; this.view_center = view_center; this.nodes = nodes; this.links = links; this.type = type; this.cur_index = cur_index; this.flag = flag; this.chunksize = chunksize; this.execution_mode = execution_mode; this.precision = precision; this.color_tag = color_tag; this.default_group_node_width = default_group_node_width; this.viewer_border = viewer_border; this.inputs = inputs; this.outputs = outputs; this.tree_interface = tree_interface; this.ptr_previews = ptr_previews; this.active_viewer_key = active_viewer_key; this.nested_node_refs_num = nested_node_refs_num; this.ptr_nested_node_refs = ptr_nested_node_refs; this.ptr_geometry_node_asset_traits = ptr_geometry_node_asset_traits; this.ptr_preview = ptr_preview; this.ptr_runtime = ptr_runtime; } } }