Added Generation Output

This commit is contained in:
Samuele Lorefice
2025-01-22 02:23:29 +01:00
parent 83b207b799
commit fa78292a67
936 changed files with 31758 additions and 0 deletions

107
BlendFile/DNA/ARegion.cs Normal file
View File

@@ -0,0 +1,107 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ARegion {
public ARegion ptr_next;
public ARegion ptr_prev;
public View2D v2d;
public rcti winrct;
public rcti drawrct;
public short winx;
public short winy;
public int category_scroll;
public char[] _pad0 = new System.Char[4];
public short visible;
public short regiontype;
public short alignment;
public short flag;
public short sizex;
public short sizey;
public short do_draw;
public short do_draw_paintcursor;
public short overlap;
public short flagfullscreen;
public ARegionType ptr_type;
public ListBase uiblocks;
public ListBase panels;
public ListBase panels_category_active;
public ListBase ui_lists;
public ListBase ui_previews;
public ListBase handlers;
public ListBase panels_category;
public wmGizmoMap ptr_gizmo_map;
public wmTimer ptr_regiontimer;
public wmDrawBuffer ptr_draw_buffer;
public char ptr_headerstr;
public object ptr_regiondata;
public ARegion_Runtime runtime;
public ARegion(
ARegion ptr_next,
ARegion ptr_prev,
View2D v2d,
rcti winrct,
rcti drawrct,
short winx,
short winy,
int category_scroll,
char[] _pad0,
short visible,
short regiontype,
short alignment,
short flag,
short sizex,
short sizey,
short do_draw,
short do_draw_paintcursor,
short overlap,
short flagfullscreen,
ARegionType ptr_type,
ListBase uiblocks,
ListBase panels,
ListBase panels_category_active,
ListBase ui_lists,
ListBase ui_previews,
ListBase handlers,
ListBase panels_category,
wmGizmoMap ptr_gizmo_map,
wmTimer ptr_regiontimer,
wmDrawBuffer ptr_draw_buffer,
char ptr_headerstr,
object ptr_regiondata,
ARegion_Runtime runtime) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.v2d = v2d;
this.winrct = winrct;
this.drawrct = drawrct;
this.winx = winx;
this.winy = winy;
this.category_scroll = category_scroll;
this._pad0 = _pad0;
this.visible = visible;
this.regiontype = regiontype;
this.alignment = alignment;
this.flag = flag;
this.sizex = sizex;
this.sizey = sizey;
this.do_draw = do_draw;
this.do_draw_paintcursor = do_draw_paintcursor;
this.overlap = overlap;
this.flagfullscreen = flagfullscreen;
this.ptr_type = ptr_type;
this.uiblocks = uiblocks;
this.panels = panels;
this.panels_category_active = panels_category_active;
this.ui_lists = ui_lists;
this.ui_previews = ui_previews;
this.handlers = handlers;
this.panels_category = panels_category;
this.ptr_gizmo_map = ptr_gizmo_map;
this.ptr_regiontimer = ptr_regiontimer;
this.ptr_draw_buffer = ptr_draw_buffer;
this.ptr_headerstr = ptr_headerstr;
this.ptr_regiondata = ptr_regiondata;
this.runtime = runtime;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ARegion_Runtime {
public char ptr_category;
public rcti visible_rect;
public int offset_x;
public int offset_y;
public GHash ptr_block_name_map;
public Panel ptr_popup_block_panel;
public ARegion_Runtime(char ptr_category, rcti visible_rect, int offset_x, int offset_y, GHash ptr_block_name_map, Panel ptr_popup_block_panel) {
this.ptr_category = ptr_category;
this.visible_rect = visible_rect;
this.offset_x = offset_x;
this.offset_y = offset_y;
this.ptr_block_name_map = ptr_block_name_map;
this.ptr_popup_block_panel = ptr_popup_block_panel;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ActionChannelBag {
public int slot_handle;
public int group_array_num;
public bActionGroup ptr_ptr_group_array;
public uchar[] _pad = new uchar[4];
public int fcurve_array_num;
public FCurve ptr_ptr_fcurve_array;
public ActionChannelBag(int slot_handle, int group_array_num, bActionGroup ptr_ptr_group_array, uchar[] _pad, int fcurve_array_num, FCurve ptr_ptr_fcurve_array) {
this.slot_handle = slot_handle;
this.group_array_num = group_array_num;
this.ptr_ptr_group_array = ptr_ptr_group_array;
this._pad = _pad;
this.fcurve_array_num = fcurve_array_num;
this.ptr_ptr_fcurve_array = ptr_ptr_fcurve_array;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ActionLayer {
public char[] name = new System.Char[64];
public float influence;
public uchar layer_flags;
public int8_t layer_mix_mode;
public uchar[] _pad0 = new uchar[2];
public ActionStrip ptr_ptr_strip_array;
public int strip_array_num;
public uchar[] _pad1 = new uchar[4];
public ActionLayer(char[] name, float influence, uchar layer_flags, int8_t layer_mix_mode, uchar[] _pad0, ActionStrip ptr_ptr_strip_array, int strip_array_num, uchar[] _pad1) {
this.name = name;
this.influence = influence;
this.layer_flags = layer_flags;
this.layer_mix_mode = layer_mix_mode;
this._pad0 = _pad0;
this.ptr_ptr_strip_array = ptr_ptr_strip_array;
this.strip_array_num = strip_array_num;
this._pad1 = _pad1;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ActionSlot {
public char[] name = new System.Char[66];
public uchar[] _pad0 = new uchar[2];
public int idtype;
public int handle;
public int8_t slot_flags;
public uchar[] _pad1 = new uchar[3];
public ActionSlotRuntimeHandle ptr_runtime;
public ActionSlot(char[] name, uchar[] _pad0, int idtype, int handle, int8_t slot_flags, uchar[] _pad1, ActionSlotRuntimeHandle ptr_runtime) {
this.name = name;
this._pad0 = _pad0;
this.idtype = idtype;
this.handle = handle;
this.slot_flags = slot_flags;
this._pad1 = _pad1;
this.ptr_runtime = ptr_runtime;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ActionStrip {
public int8_t strip_type;
public uchar[] _pad0 = new uchar[3];
public int data_index;
public float frame_start;
public float frame_end;
public float frame_offset;
public uchar[] _pad1 = new uchar[4];
public ActionStrip(int8_t strip_type, uchar[] _pad0, int data_index, float frame_start, float frame_end, float frame_offset, uchar[] _pad1) {
this.strip_type = strip_type;
this._pad0 = _pad0;
this.data_index = data_index;
this.frame_start = frame_start;
this.frame_end = frame_end;
this.frame_offset = frame_offset;
this._pad1 = _pad1;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ActionStripKeyframeData {
public ActionChannelBag ptr_ptr_channelbag_array;
public int channelbag_array_num;
public uchar[] _pad = new uchar[4];
public ActionStripKeyframeData(ActionChannelBag ptr_ptr_channelbag_array, int channelbag_array_num, uchar[] _pad) {
this.ptr_ptr_channelbag_array = ptr_ptr_channelbag_array;
this.channelbag_array_num = channelbag_array_num;
this._pad = _pad;
}
}
}

65
BlendFile/DNA/AnimData.cs Normal file
View File

@@ -0,0 +1,65 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AnimData {
public bAction ptr_action;
public int slot_handle;
public char[] slot_name = new System.Char[66];
public uchar[] _pad0 = new uchar[2];
public bAction ptr_tmpact;
public int tmp_slot_handle;
public char[] tmp_slot_name = new System.Char[66];
public uchar[] _pad1 = new uchar[2];
public ListBase nla_tracks;
public NlaTrack ptr_act_track;
public NlaStrip ptr_actstrip;
public ListBase drivers;
public ListBase overrides;
public FCurve ptr_ptr_driver_array;
public int flag;
public short act_blendmode;
public short act_extendmode;
public float act_influence;
public uchar[] _pad2 = new uchar[4];
public AnimData(
bAction ptr_action,
int slot_handle,
char[] slot_name,
uchar[] _pad0,
bAction ptr_tmpact,
int tmp_slot_handle,
char[] tmp_slot_name,
uchar[] _pad1,
ListBase nla_tracks,
NlaTrack ptr_act_track,
NlaStrip ptr_actstrip,
ListBase drivers,
ListBase overrides,
FCurve ptr_ptr_driver_array,
int flag,
short act_blendmode,
short act_extendmode,
float act_influence,
uchar[] _pad2) {
this.ptr_action = ptr_action;
this.slot_handle = slot_handle;
this.slot_name = slot_name;
this._pad0 = _pad0;
this.ptr_tmpact = ptr_tmpact;
this.tmp_slot_handle = tmp_slot_handle;
this.tmp_slot_name = tmp_slot_name;
this._pad1 = _pad1;
this.nla_tracks = nla_tracks;
this.ptr_act_track = ptr_act_track;
this.ptr_actstrip = ptr_actstrip;
this.drivers = drivers;
this.overrides = overrides;
this.ptr_ptr_driver_array = ptr_ptr_driver_array;
this.flag = flag;
this.act_blendmode = act_blendmode;
this.act_extendmode = act_extendmode;
this.act_influence = act_influence;
this._pad2 = _pad2;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AnimOverride {
public AnimOverride ptr_next;
public AnimOverride ptr_prev;
public char ptr_rna_path;
public int array_index;
public float value;
public AnimOverride(AnimOverride ptr_next, AnimOverride ptr_prev, char ptr_rna_path, int array_index, float value) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_rna_path = ptr_rna_path;
this.array_index = array_index;
this.value = value;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ArmatureGpencilModifierData {
public GpencilModifierData modifier;
public short deformflag;
public short multi;
public int _pad;
public Object ptr_object;
public float (ptr_vert_coords_prev)();
public char[] vgname = new System.Char[64];
public ArmatureGpencilModifierData(GpencilModifierData modifier, short deformflag, short multi, int _pad, Object ptr_object, float (ptr_vert_coords_prev)(), char[] vgname) {
this.modifier = modifier;
this.deformflag = deformflag;
this.multi = multi;
this._pad = _pad;
this.ptr_object = ptr_object;
this.(ptr_vert_coords_prev)() = (ptr_vert_coords_prev)();
this.vgname = vgname;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ArmatureModifierData {
public ModifierData modifier;
public short deformflag;
public short multi;
public char[] _pad2 = new System.Char[4];
public Object ptr_object;
public float (ptr_vert_coords_prev)();
public char[] defgrp_name = new System.Char[64];
public ArmatureModifierData(ModifierData modifier, short deformflag, short multi, char[] _pad2, Object ptr_object, float (ptr_vert_coords_prev)(), char[] defgrp_name) {
this.modifier = modifier;
this.deformflag = deformflag;
this.multi = multi;
this._pad2 = _pad2;
this.ptr_object = ptr_object;
this.(ptr_vert_coords_prev)() = (ptr_vert_coords_prev)();
this.defgrp_name = defgrp_name;
}
}
}

View File

@@ -0,0 +1,59 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ArrayGpencilModifierData {
public GpencilModifierData modifier;
public Object ptr_object;
public Material ptr_material;
public int count;
public int flag;
public float[] offset = new System.Single[3];
public float[] shift = new System.Single[3];
public float[] rnd_offset = new System.Single[3];
public float[] rnd_rot = new System.Single[3];
public float[] rnd_scale = new System.Single[3];
public char[] _pad = new System.Char[4];
public int seed;
public int pass_index;
public char[] layername = new System.Char[64];
public char[] materialname = new System.Char[64];
public int mat_rpl;
public int layer_pass;
public ArrayGpencilModifierData(
GpencilModifierData modifier,
Object ptr_object,
Material ptr_material,
int count,
int flag,
float[] offset,
float[] shift,
float[] rnd_offset,
float[] rnd_rot,
float[] rnd_scale,
char[] _pad,
int seed,
int pass_index,
char[] layername,
char[] materialname,
int mat_rpl,
int layer_pass) {
this.modifier = modifier;
this.ptr_object = ptr_object;
this.ptr_material = ptr_material;
this.count = count;
this.flag = flag;
this.offset = offset;
this.shift = shift;
this.rnd_offset = rnd_offset;
this.rnd_rot = rnd_rot;
this.rnd_scale = rnd_scale;
this._pad = _pad;
this.seed = seed;
this.pass_index = pass_index;
this.layername = layername;
this.materialname = materialname;
this.mat_rpl = mat_rpl;
this.layer_pass = layer_pass;
}
}
}

View File

@@ -0,0 +1,36 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ArrayModifierData {
public ModifierData modifier;
public Object ptr_start_cap;
public Object ptr_end_cap;
public Object ptr_curve_ob;
public Object ptr_offset_ob;
public float[] offset = new System.Single[3];
public float[] scale = new System.Single[3];
public float length;
public float merge_dist;
public int fit_type;
public int offset_type;
public int flags;
public int count;
public float[] uv_offset = new System.Single[2];
public ArrayModifierData(ModifierData modifier, Object ptr_start_cap, Object ptr_end_cap, Object ptr_curve_ob, Object ptr_offset_ob, float[] offset, float[] scale, float length, float merge_dist, int fit_type, int offset_type, int flags, int count, float[] uv_offset) {
this.modifier = modifier;
this.ptr_start_cap = ptr_start_cap;
this.ptr_end_cap = ptr_end_cap;
this.ptr_curve_ob = ptr_curve_ob;
this.ptr_offset_ob = ptr_offset_ob;
this.offset = offset;
this.scale = scale;
this.length = length;
this.merge_dist = merge_dist;
this.fit_type = fit_type;
this.offset_type = offset_type;
this.flags = flags;
this.count = count;
this.uv_offset = uv_offset;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetCatalogPathLink {
public AssetCatalogPathLink ptr_next;
public AssetCatalogPathLink ptr_prev;
public char ptr_path;
public AssetCatalogPathLink(AssetCatalogPathLink ptr_next, AssetCatalogPathLink ptr_prev, char ptr_path) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_path = ptr_path;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct AssetLibraryReference {
public short type;
public char[] _pad1 = new System.Char[2];
public int custom_library_index;
public AssetLibraryReference(short type, char[] _pad1, int custom_library_index) {
this.type = type;
this._pad1 = _pad1;
this.custom_library_index = custom_library_index;
}
}
}

View File

@@ -0,0 +1,32 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetMetaData {
public AssetTypeInfo ptr_local_type_info;
public IDProperty ptr_properties;
public bUUID catalog_id;
public char[] catalog_simple_name = new System.Char[64];
public char ptr_author;
public char ptr_description;
public char ptr_copyright;
public char ptr_license;
public ListBase tags;
public short active_tag;
public short tot_tags;
public char[] _pad = new System.Char[4];
public AssetMetaData(AssetTypeInfo ptr_local_type_info, IDProperty ptr_properties, bUUID catalog_id, char[] catalog_simple_name, char ptr_author, char ptr_description, char ptr_copyright, char ptr_license, ListBase tags, short active_tag, short tot_tags, char[] _pad) {
this.ptr_local_type_info = ptr_local_type_info;
this.ptr_properties = ptr_properties;
this.catalog_id = catalog_id;
this.catalog_simple_name = catalog_simple_name;
this.ptr_author = ptr_author;
this.ptr_description = ptr_description;
this.ptr_copyright = ptr_copyright;
this.ptr_license = ptr_license;
this.tags = tags;
this.active_tag = active_tag;
this.tot_tags = tot_tags;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetShelf {
public AssetShelf ptr_next;
public AssetShelf ptr_prev;
public char[] idname = new System.Char[64];
public AssetShelfType ptr_type;
public AssetShelfSettings settings;
public short preferred_row_count;
public short instance_flag;
public char[] _pad = new System.Char[4];
public AssetShelf(AssetShelf ptr_next, AssetShelf ptr_prev, char[] idname, AssetShelfType ptr_type, AssetShelfSettings settings, short preferred_row_count, short instance_flag, char[] _pad) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.idname = idname;
this.ptr_type = ptr_type;
this.settings = settings;
this.preferred_row_count = preferred_row_count;
this.instance_flag = instance_flag;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetShelfSettings {
public AssetShelfSettings ptr_next;
public AssetShelfSettings ptr_prev;
public AssetLibraryReference asset_library_reference;
public ListBase enabled_catalog_paths;
public char ptr_active_catalog_path;
public char[] search_string = new System.Char[64];
public short preview_size;
public short display_flag;
public char[] _pad1 = new System.Char[4];
public AssetShelfSettings(AssetShelfSettings ptr_next, AssetShelfSettings ptr_prev, AssetLibraryReference asset_library_reference, ListBase enabled_catalog_paths, char ptr_active_catalog_path, char[] search_string, short preview_size, short display_flag, char[] _pad1) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.asset_library_reference = asset_library_reference;
this.enabled_catalog_paths = enabled_catalog_paths;
this.ptr_active_catalog_path = ptr_active_catalog_path;
this.search_string = search_string;
this.preview_size = preview_size;
this.display_flag = display_flag;
this._pad1 = _pad1;
}
}
}

14
BlendFile/DNA/AssetTag.cs Normal file
View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetTag {
public AssetTag ptr_next;
public AssetTag ptr_prev;
public char[] name = new System.Char[64];
public AssetTag(AssetTag ptr_next, AssetTag ptr_prev, char[] name) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.name = name;
}
}
}

View File

@@ -0,0 +1,16 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class AssetWeakReference {
public char[] _pad = new System.Char[6];
public short asset_library_type;
public char ptr_asset_library_identifier;
public char ptr_relative_asset_identifier;
public AssetWeakReference(char[] _pad, short asset_library_type, char ptr_asset_library_identifier, char ptr_relative_asset_identifier) {
this._pad = _pad;
this.asset_library_type = asset_library_type;
this.ptr_asset_library_identifier = ptr_asset_library_identifier;
this.ptr_relative_asset_identifier = ptr_relative_asset_identifier;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct AudioData {
public int mixrate;
public float main;
public float speed_of_sound;
public float doppler_factor;
public int distance_model;
public short flag;
public char[] _pad = new System.Char[2];
public float volume;
public char[] _pad2 = new System.Char[4];
public AudioData(int mixrate, float main, float speed_of_sound, float doppler_factor, int distance_model, short flag, char[] _pad, float volume, char[] _pad2) {
this.mixrate = mixrate;
this.main = main;
this.speed_of_sound = speed_of_sound;
this.doppler_factor = doppler_factor;
this.distance_model = distance_model;
this.flag = flag;
this._pad = _pad;
this.volume = volume;
this._pad2 = _pad2;
}
}
}

24
BlendFile/DNA/BPoint.cs Normal file
View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BPoint {
public float[] vec = new System.Single[4];
public float alfa;
public float weight;
public uchar f1;
public char[] _pad1 = new System.Char[1];
public short hide;
public float radius;
public char[] _pad = new System.Char[4];
public BPoint(float[] vec, float alfa, float weight, uchar f1, char[] _pad1, short hide, float radius, char[] _pad) {
this.vec = vec;
this.alfa = alfa;
this.weight = weight;
this.f1 = f1;
this._pad1 = _pad1;
this.hide = hide;
this.radius = radius;
this._pad = _pad;
}
}
}

59
BlendFile/DNA/BakeData.cs Normal file
View File

@@ -0,0 +1,59 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BakeData {
public ImageFormatData im_format;
public char[] filepath = new System.Char[1024];
public short width;
public short height;
public short margin;
public short flag;
public float cage_extrusion;
public float max_ray_distance;
public int pass_filter;
public char[] normal_swizzle = new System.Char[3];
public char normal_space;
public char target;
public char save_mode;
public char margin_type;
public char view_from;
public char[] _pad = new System.Char[4];
public Object ptr_cage_object;
public BakeData(
ImageFormatData im_format,
char[] filepath,
short width,
short height,
short margin,
short flag,
float cage_extrusion,
float max_ray_distance,
int pass_filter,
char[] normal_swizzle,
char normal_space,
char target,
char save_mode,
char margin_type,
char view_from,
char[] _pad,
Object ptr_cage_object) {
this.im_format = im_format;
this.filepath = filepath;
this.width = width;
this.height = height;
this.margin = margin;
this.flag = flag;
this.cage_extrusion = cage_extrusion;
this.max_ray_distance = max_ray_distance;
this.pass_filter = pass_filter;
this.normal_swizzle = normal_swizzle;
this.normal_space = normal_space;
this.target = target;
this.save_mode = save_mode;
this.margin_type = margin_type;
this.view_from = view_from;
this._pad = _pad;
this.ptr_cage_object = ptr_cage_object;
}
}
}

30
BlendFile/DNA/Base.cs Normal file
View File

@@ -0,0 +1,30 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Base {
public Base ptr_next;
public Base ptr_prev;
public Object ptr_object;
public Base ptr_base_orig;
public int lay;
public short flag;
public short flag_from_collection;
public short flag_legacy;
public short local_view_bits;
public short local_collections_bits;
public char[] _pad1 = new System.Char[2];
public Base(Base ptr_next, Base ptr_prev, Object ptr_object, Base ptr_base_orig, int lay, short flag, short flag_from_collection, short flag_legacy, short local_view_bits, short local_collections_bits, char[] _pad1) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_object = ptr_object;
this.ptr_base_orig = ptr_base_orig;
this.lay = lay;
this.flag = flag;
this.flag_from_collection = flag_from_collection;
this.flag_legacy = flag_legacy;
this.local_view_bits = local_view_bits;
this.local_collections_bits = local_collections_bits;
this._pad1 = _pad1;
}
}
}

View File

@@ -0,0 +1,80 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BevelModifierData {
public ModifierData modifier;
public float value;
public int res;
public short flags;
public short val_flags;
public short profile_type;
public short lim_flags;
public short e_flags;
public short mat;
public short edge_flags;
public short face_str_mode;
public short miter_inner;
public short miter_outer;
public short vmesh_method;
public char affect_type;
public char _pad;
public float profile;
public float bevel_angle;
public float spread;
public char[] defgrp_name = new System.Char[64];
public char[] _pad1 = new System.Char[4];
public CurveProfile ptr_custom_profile;
public char[] edge_weight_name = new System.Char[64];
public char[] vertex_weight_name = new System.Char[64];
public BevelModifierData(
ModifierData modifier,
float value,
int res,
short flags,
short val_flags,
short profile_type,
short lim_flags,
short e_flags,
short mat,
short edge_flags,
short face_str_mode,
short miter_inner,
short miter_outer,
short vmesh_method,
char affect_type,
char _pad,
float profile,
float bevel_angle,
float spread,
char[] defgrp_name,
char[] _pad1,
CurveProfile ptr_custom_profile,
char[] edge_weight_name,
char[] vertex_weight_name) {
this.modifier = modifier;
this.value = value;
this.res = res;
this.flags = flags;
this.val_flags = val_flags;
this.profile_type = profile_type;
this.lim_flags = lim_flags;
this.e_flags = e_flags;
this.mat = mat;
this.edge_flags = edge_flags;
this.face_str_mode = face_str_mode;
this.miter_inner = miter_inner;
this.miter_outer = miter_outer;
this.vmesh_method = vmesh_method;
this.affect_type = affect_type;
this._pad = _pad;
this.profile = profile;
this.bevel_angle = bevel_angle;
this.spread = spread;
this.defgrp_name = defgrp_name;
this._pad1 = _pad1;
this.ptr_custom_profile = ptr_custom_profile;
this.edge_weight_name = edge_weight_name;
this.vertex_weight_name = vertex_weight_name;
}
}
}

View File

@@ -0,0 +1,59 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BezTriple {
public float[,] vec = new System.Single[3][3];
public float alfa;
public float weight;
public float radius;
public char ipo;
public uchar h1;
public uchar h2;
public uchar f1;
public uchar f2;
public uchar f3;
public char hide;
public char easing;
public float back;
public float amplitude;
public float period;
public char auto_handle_type;
public char[] _pad = new System.Char[3];
public BezTriple(
float[,] vec,
float alfa,
float weight,
float radius,
char ipo,
uchar h1,
uchar h2,
uchar f1,
uchar f2,
uchar f3,
char hide,
char easing,
float back,
float amplitude,
float period,
char auto_handle_type,
char[] _pad) {
this.vec = vec;
this.alfa = alfa;
this.weight = weight;
this.radius = radius;
this.ipo = ipo;
this.h1 = h1;
this.h2 = h2;
this.f1 = f1;
this.f2 = f2;
this.f3 = f3;
this.hide = hide;
this.easing = easing;
this.back = back;
this.amplitude = amplitude;
this.period = period;
this.auto_handle_type = auto_handle_type;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BlurShaderFxData {
public ShaderFxData shaderfx;
public float[] radius = new System.Single[2];
public int flag;
public int samples;
public float rotation;
public char[] _pad = new System.Char[4];
public ShaderFxData_Runtime runtime;
public BlurShaderFxData(ShaderFxData shaderfx, float[] radius, int flag, int samples, float rotation, char[] _pad, ShaderFxData_Runtime runtime) {
this.shaderfx = shaderfx;
this.radius = radius;
this.flag = flag;
this.samples = samples;
this.rotation = rotation;
this._pad = _pad;
this.runtime = runtime;
}
}
}

16
BlendFile/DNA/BoidData.cs Normal file
View File

@@ -0,0 +1,16 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoidData {
public float health;
public float[] acc = new System.Single[3];
public short state_id;
public short mode;
public BoidData(float health, float[] acc, short state_id, short mode) {
this.health = health;
this.acc = acc;
this.state_id = state_id;
this.mode = mode;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoidParticle {
public Object ptr_ground;
public BoidData data;
public float[] gravity = new System.Single[3];
public float[] wander = new System.Single[3];
public char[] _pad0 = new System.Char[4];
public BoidParticle(Object ptr_ground, BoidData data, float[] gravity, float[] wander, char[] _pad0) {
this.ptr_ground = ptr_ground;
this.data = data;
this.gravity = gravity;
this.wander = wander;
this._pad0 = _pad0;
}
}
}

18
BlendFile/DNA/BoidRule.cs Normal file
View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoidRule {
public BoidRule ptr_next;
public BoidRule ptr_prev;
public int type;
public int flag;
public char[] name = new System.Char[32];
public BoidRule(BoidRule ptr_next, BoidRule ptr_prev, int type, int flag, char[] name) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.type = type;
this.flag = flag;
this.name = name;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoidRuleAverageSpeed {
public BoidRule rule;
public float wander;
public float level;
public float speed;
public char[] _pad0 = new System.Char[4];
public BoidRuleAverageSpeed(BoidRule rule, float wander, float level, float speed, char[] _pad0) {
this.rule = rule;
this.wander = wander;
this.level = level;
this.speed = speed;
this._pad0 = _pad0;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoidRuleAvoidCollision {
public BoidRule rule;
public int options;
public float look_ahead;
public BoidRuleAvoidCollision(BoidRule rule, int options, float look_ahead) {
this.rule = rule;
this.options = options;
this.look_ahead = look_ahead;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoidRuleFight {
public BoidRule rule;
public float distance;
public float flee_distance;
public BoidRuleFight(BoidRule rule, float distance, float flee_distance) {
this.rule = rule;
this.distance = distance;
this.flee_distance = flee_distance;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoidRuleFollowLeader {
public BoidRule rule;
public Object ptr_ob;
public float[] loc = new System.Single[3];
public float[] oloc = new System.Single[3];
public float cfra;
public float distance;
public int options;
public int queue_size;
public BoidRuleFollowLeader(BoidRule rule, Object ptr_ob, float[] loc, float[] oloc, float cfra, float distance, int options, int queue_size) {
this.rule = rule;
this.ptr_ob = ptr_ob;
this.loc = loc;
this.oloc = oloc;
this.cfra = cfra;
this.distance = distance;
this.options = options;
this.queue_size = queue_size;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoidRuleGoalAvoid {
public BoidRule rule;
public Object ptr_ob;
public int options;
public float fear_factor;
public int signal_id;
public int channels;
public BoidRuleGoalAvoid(BoidRule rule, Object ptr_ob, int options, float fear_factor, int signal_id, int channels) {
this.rule = rule;
this.ptr_ob = ptr_ob;
this.options = options;
this.fear_factor = fear_factor;
this.signal_id = signal_id;
this.channels = channels;
}
}
}

View File

@@ -0,0 +1,77 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoidSettings {
public int options;
public int last_state_id;
public float landing_smoothness;
public float height;
public float banking;
public float pitch;
public float health;
public float aggression;
public float strength;
public float accuracy;
public float range;
public float air_min_speed;
public float air_max_speed;
public float air_max_acc;
public float air_max_ave;
public float air_personal_space;
public float land_jump_speed;
public float land_max_speed;
public float land_max_acc;
public float land_max_ave;
public float land_personal_space;
public float land_stick_force;
public ListBase states;
public BoidSettings(
int options,
int last_state_id,
float landing_smoothness,
float height,
float banking,
float pitch,
float health,
float aggression,
float strength,
float accuracy,
float range,
float air_min_speed,
float air_max_speed,
float air_max_acc,
float air_max_ave,
float air_personal_space,
float land_jump_speed,
float land_max_speed,
float land_max_acc,
float land_max_ave,
float land_personal_space,
float land_stick_force,
ListBase states) {
this.options = options;
this.last_state_id = last_state_id;
this.landing_smoothness = landing_smoothness;
this.height = height;
this.banking = banking;
this.pitch = pitch;
this.health = health;
this.aggression = aggression;
this.strength = strength;
this.accuracy = accuracy;
this.range = range;
this.air_min_speed = air_min_speed;
this.air_max_speed = air_max_speed;
this.air_max_acc = air_max_acc;
this.air_max_ave = air_max_ave;
this.air_personal_space = air_personal_space;
this.land_jump_speed = land_jump_speed;
this.land_max_speed = land_max_speed;
this.land_max_acc = land_max_acc;
this.land_max_ave = land_max_ave;
this.land_personal_space = land_personal_space;
this.land_stick_force = land_stick_force;
this.states = states;
}
}
}

View File

@@ -0,0 +1,36 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoidState {
public BoidState ptr_next;
public BoidState ptr_prev;
public ListBase rules;
public ListBase conditions;
public ListBase actions;
public char[] name = new System.Char[32];
public int id;
public int flag;
public int ruleset_type;
public float rule_fuzziness;
public int signal_id;
public int channels;
public float volume;
public float falloff;
public BoidState(BoidState ptr_next, BoidState ptr_prev, ListBase rules, ListBase conditions, ListBase actions, char[] name, int id, int flag, int ruleset_type, float rule_fuzziness, int signal_id, int channels, float volume, float falloff) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.rules = rules;
this.conditions = conditions;
this.actions = actions;
this.name = name;
this.id = id;
this.flag = flag;
this.ruleset_type = ruleset_type;
this.rule_fuzziness = rule_fuzziness;
this.signal_id = signal_id;
this.channels = channels;
this.volume = volume;
this.falloff = falloff;
}
}
}

167
BlendFile/DNA/Bone.cs Normal file
View File

@@ -0,0 +1,167 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Bone {
public Bone ptr_next;
public Bone ptr_prev;
public IDProperty ptr_prop;
public Bone ptr_parent;
public ListBase childbase;
public char[] name = new System.Char[64];
public float roll;
public float[] head = new System.Single[3];
public float[] tail = new System.Single[3];
public float[,] bone_mat = new System.Single[3][3];
public int flag;
public char[] _pad1 = new System.Char[4];
public BoneColor color;
public char inherit_scale_mode;
public char[] _pad = new System.Char[3];
public float[] arm_head = new System.Single[3];
public float[] arm_tail = new System.Single[3];
public float[,] arm_mat = new System.Single[4][4];
public float arm_roll;
public float dist;
public float weight;
public float xwidth;
public float length;
public float zwidth;
public float rad_head;
public float rad_tail;
public float roll1;
public float roll2;
public float curveInX;
public float curveInY;
public float curveOutX;
public float curveOutY;
public float ease1;
public float ease2;
public float scaleIn;
public float scale_in_y;
public float scaleOut;
public float scale_out_y;
public float[] scale_in = new System.Single[3];
public float[] scale_out = new System.Single[3];
public float[] size = new System.Single[3];
public int layer;
public short segments;
public char bbone_mapping_mode;
public char[] _pad2 = new System.Char[7];
public char bbone_prev_type;
public char bbone_next_type;
public int bbone_flag;
public short bbone_prev_flag;
public short bbone_next_flag;
public Bone ptr_bbone_prev;
public Bone ptr_bbone_next;
public Bone_Runtime runtime;
public Bone(
Bone ptr_next,
Bone ptr_prev,
IDProperty ptr_prop,
Bone ptr_parent,
ListBase childbase,
char[] name,
float roll,
float[] head,
float[] tail,
float[,] bone_mat,
int flag,
char[] _pad1,
BoneColor color,
char inherit_scale_mode,
char[] _pad,
float[] arm_head,
float[] arm_tail,
float[,] arm_mat,
float arm_roll,
float dist,
float weight,
float xwidth,
float length,
float zwidth,
float rad_head,
float rad_tail,
float roll1,
float roll2,
float curveInX,
float curveInY,
float curveOutX,
float curveOutY,
float ease1,
float ease2,
float scaleIn,
float scale_in_y,
float scaleOut,
float scale_out_y,
float[] scale_in,
float[] scale_out,
float[] size,
int layer,
short segments,
char bbone_mapping_mode,
char[] _pad2,
char bbone_prev_type,
char bbone_next_type,
int bbone_flag,
short bbone_prev_flag,
short bbone_next_flag,
Bone ptr_bbone_prev,
Bone ptr_bbone_next,
Bone_Runtime runtime) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_prop = ptr_prop;
this.ptr_parent = ptr_parent;
this.childbase = childbase;
this.name = name;
this.roll = roll;
this.head = head;
this.tail = tail;
this.bone_mat = bone_mat;
this.flag = flag;
this._pad1 = _pad1;
this.color = color;
this.inherit_scale_mode = inherit_scale_mode;
this._pad = _pad;
this.arm_head = arm_head;
this.arm_tail = arm_tail;
this.arm_mat = arm_mat;
this.arm_roll = arm_roll;
this.dist = dist;
this.weight = weight;
this.xwidth = xwidth;
this.length = length;
this.zwidth = zwidth;
this.rad_head = rad_head;
this.rad_tail = rad_tail;
this.roll1 = roll1;
this.roll2 = roll2;
this.curveInX = curveInX;
this.curveInY = curveInY;
this.curveOutX = curveOutX;
this.curveOutY = curveOutY;
this.ease1 = ease1;
this.ease2 = ease2;
this.scaleIn = scaleIn;
this.scale_in_y = scale_in_y;
this.scaleOut = scaleOut;
this.scale_out_y = scale_out_y;
this.scale_in = scale_in;
this.scale_out = scale_out;
this.size = size;
this.layer = layer;
this.segments = segments;
this.bbone_mapping_mode = bbone_mapping_mode;
this._pad2 = _pad2;
this.bbone_prev_type = bbone_prev_type;
this.bbone_next_type = bbone_next_type;
this.bbone_flag = bbone_flag;
this.bbone_prev_flag = bbone_prev_flag;
this.bbone_next_flag = bbone_next_flag;
this.ptr_bbone_prev = ptr_bbone_prev;
this.ptr_bbone_next = ptr_bbone_next;
this.runtime = runtime;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoneCollection {
public BoneCollection ptr_next;
public BoneCollection ptr_prev;
public char[] name = new System.Char[64];
public ListBase bones;
public uchar flags;
public uchar[] _pad0 = new uchar[7];
public int child_index;
public int child_count;
public IDProperty ptr_prop;
public BoneCollection(BoneCollection ptr_next, BoneCollection ptr_prev, char[] name, ListBase bones, uchar flags, uchar[] _pad0, int child_index, int child_count, IDProperty ptr_prop) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.name = name;
this.bones = bones;
this.flags = flags;
this._pad0 = _pad0;
this.child_index = child_index;
this.child_count = child_count;
this.ptr_prop = ptr_prop;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoneCollectionMember {
public BoneCollectionMember ptr_next;
public BoneCollectionMember ptr_prev;
public Bone ptr_bone;
public BoneCollectionMember(BoneCollectionMember ptr_next, BoneCollectionMember ptr_prev, Bone ptr_bone) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_bone = ptr_bone;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BoneCollectionReference {
public BoneCollectionReference ptr_next;
public BoneCollectionReference ptr_prev;
public BoneCollection ptr_bcoll;
public BoneCollectionReference(BoneCollectionReference ptr_next, BoneCollectionReference ptr_prev, BoneCollection ptr_bcoll) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_bcoll = ptr_bcoll;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoneColor {
public int8_t palette_index;
public uchar[] _pad0 = new uchar[7];
public ThemeWireColor custom;
public BoneColor(int8_t palette_index, uchar[] _pad0, ThemeWireColor custom) {
this.palette_index = palette_index;
this._pad0 = _pad0;
this.custom = custom;
}
}
}

View File

@@ -0,0 +1,10 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct Bone_Runtime {
public ListBase collections;
public Bone_Runtime(ListBase collections) {
this.collections = collections;
}
}
}

View File

@@ -0,0 +1,28 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BooleanModifierData {
public ModifierData modifier;
public Object ptr_object;
public Collection ptr_collection;
public float double_threshold;
public char operation;
public char solver;
public char material_mode;
public char flag;
public char bm_flag;
public char[] _pad = new System.Char[7];
public BooleanModifierData(ModifierData modifier, Object ptr_object, Collection ptr_collection, float double_threshold, char operation, char solver, char material_mode, char flag, char bm_flag, char[] _pad) {
this.modifier = modifier;
this.ptr_object = ptr_object;
this.ptr_collection = ptr_collection;
this.double_threshold = double_threshold;
this.operation = operation;
this.solver = solver;
this.material_mode = material_mode;
this.flag = flag;
this.bm_flag = bm_flag;
this._pad = _pad;
}
}
}

10
BlendFile/DNA/BoundBox.cs Normal file
View File

@@ -0,0 +1,10 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BoundBox {
public float[,] vec = new System.Single[8][3];
public BoundBox(float[,] vec) {
this.vec = vec;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BrightContrastModifierData {
public SequenceModifierData modifier;
public float bright;
public float contrast;
public BrightContrastModifierData(SequenceModifierData modifier, float bright, float contrast) {
this.modifier = modifier;
this.bright = bright;
this.contrast = contrast;
}
}
}

383
BlendFile/DNA/Brush.cs Normal file
View File

@@ -0,0 +1,383 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Brush {
public ID id;
public BrushClone clone;
public CurveMapping ptr_curve;
public MTex mtex;
public MTex mask_mtex;
public Brush ptr_toggle_brush;
public ImBuf ptr_icon_imbuf;
public PreviewImage ptr_preview;
public ColorBand ptr_gradient;
public PaintCurve ptr_paint_curve;
public char[] icon_filepath = new System.Char[1024];
public float normal_weight;
public float rake_factor;
public short blend;
public short ob_mode;
public float weight;
public int size;
public int flag;
public int flag2;
public int sampling_flag;
public int input_samples;
public int mask_pressure;
public float jitter;
public int jitter_absolute;
public int overlay_flags;
public int spacing;
public int smooth_stroke_radius;
public float smooth_stroke_factor;
public float rate;
public float[] rgb = new System.Single[3];
public float alpha;
public float hardness;
public float flow;
public float wet_mix;
public float wet_persistence;
public float density;
public int paint_flags;
public float tip_roundness;
public float tip_scale_x;
public float[] secondary_rgb = new System.Single[3];
public float dash_ratio;
public int dash_samples;
public int sculpt_plane;
public float plane_offset;
public int gradient_spacing;
public char gradient_stroke_mode;
public char gradient_fill_mode;
public char has_unsaved_changes;
public char falloff_shape;
public float falloff_angle;
public char sculpt_tool;
public char vertexpaint_tool;
public char weightpaint_tool;
public char imagepaint_tool;
public char mask_tool;
public char gpencil_tool;
public char gpencil_vertex_tool;
public char gpencil_sculpt_tool;
public char gpencil_weight_tool;
public char curves_sculpt_tool;
public char[] _pad1 = new System.Char[6];
public float autosmooth_factor;
public float tilt_strength_factor;
public float topology_rake_factor;
public float crease_pinch_factor;
public float normal_radius_factor;
public float area_radius_factor;
public float wet_paint_radius_factor;
public float plane_trim;
public float height;
public float texture_sample_bias;
public int curve_preset;
public float disconnected_distance_max;
public int deform_target;
public int automasking_flags;
public int automasking_boundary_edges_propagation_steps;
public float automasking_start_normal_limit;
public float automasking_start_normal_falloff;
public float automasking_view_normal_limit;
public float automasking_view_normal_falloff;
public int elastic_deform_type;
public float elastic_deform_volume_preservation;
public int snake_hook_deform_type;
public int pose_deform_type;
public float pose_offset;
public int pose_smooth_iterations;
public int pose_ik_segments;
public int pose_origin_type;
public int boundary_deform_type;
public int boundary_falloff_type;
public float boundary_offset;
public int cloth_deform_type;
public int cloth_force_falloff_type;
public int cloth_simulation_area_type;
public float cloth_mass;
public float cloth_damping;
public float cloth_sim_limit;
public float cloth_sim_falloff;
public float cloth_constraint_softbody_strength;
public int smooth_deform_type;
public float surface_smooth_shape_preservation;
public float surface_smooth_current_vertex;
public int surface_smooth_iterations;
public float multiplane_scrape_angle;
public int smear_deform_type;
public int slide_deform_type;
public int texture_overlay_alpha;
public int mask_overlay_alpha;
public int cursor_overlay_alpha;
public float unprojected_radius;
public float sharp_threshold;
public int blur_kernel_radius;
public int blur_mode;
public float fill_threshold;
public float[] add_col = new System.Single[4];
public float[] sub_col = new System.Single[4];
public float[] stencil_pos = new System.Single[2];
public float[] stencil_dimension = new System.Single[2];
public float[] mask_stencil_pos = new System.Single[2];
public float[] mask_stencil_dimension = new System.Single[2];
public BrushGpencilSettings ptr_gpencil_settings;
public BrushCurvesSculptSettings ptr_curves_sculpt_settings;
public int automasking_cavity_blur_steps;
public float automasking_cavity_factor;
public CurveMapping ptr_automasking_cavity_curve;
public Brush(
ID id,
BrushClone clone,
CurveMapping ptr_curve,
MTex mtex,
MTex mask_mtex,
Brush ptr_toggle_brush,
ImBuf ptr_icon_imbuf,
PreviewImage ptr_preview,
ColorBand ptr_gradient,
PaintCurve ptr_paint_curve,
char[] icon_filepath,
float normal_weight,
float rake_factor,
short blend,
short ob_mode,
float weight,
int size,
int flag,
int flag2,
int sampling_flag,
int input_samples,
int mask_pressure,
float jitter,
int jitter_absolute,
int overlay_flags,
int spacing,
int smooth_stroke_radius,
float smooth_stroke_factor,
float rate,
float[] rgb,
float alpha,
float hardness,
float flow,
float wet_mix,
float wet_persistence,
float density,
int paint_flags,
float tip_roundness,
float tip_scale_x,
float[] secondary_rgb,
float dash_ratio,
int dash_samples,
int sculpt_plane,
float plane_offset,
int gradient_spacing,
char gradient_stroke_mode,
char gradient_fill_mode,
char has_unsaved_changes,
char falloff_shape,
float falloff_angle,
char sculpt_tool,
char vertexpaint_tool,
char weightpaint_tool,
char imagepaint_tool,
char mask_tool,
char gpencil_tool,
char gpencil_vertex_tool,
char gpencil_sculpt_tool,
char gpencil_weight_tool,
char curves_sculpt_tool,
char[] _pad1,
float autosmooth_factor,
float tilt_strength_factor,
float topology_rake_factor,
float crease_pinch_factor,
float normal_radius_factor,
float area_radius_factor,
float wet_paint_radius_factor,
float plane_trim,
float height,
float texture_sample_bias,
int curve_preset,
float disconnected_distance_max,
int deform_target,
int automasking_flags,
int automasking_boundary_edges_propagation_steps,
float automasking_start_normal_limit,
float automasking_start_normal_falloff,
float automasking_view_normal_limit,
float automasking_view_normal_falloff,
int elastic_deform_type,
float elastic_deform_volume_preservation,
int snake_hook_deform_type,
int pose_deform_type,
float pose_offset,
int pose_smooth_iterations,
int pose_ik_segments,
int pose_origin_type,
int boundary_deform_type,
int boundary_falloff_type,
float boundary_offset,
int cloth_deform_type,
int cloth_force_falloff_type,
int cloth_simulation_area_type,
float cloth_mass,
float cloth_damping,
float cloth_sim_limit,
float cloth_sim_falloff,
float cloth_constraint_softbody_strength,
int smooth_deform_type,
float surface_smooth_shape_preservation,
float surface_smooth_current_vertex,
int surface_smooth_iterations,
float multiplane_scrape_angle,
int smear_deform_type,
int slide_deform_type,
int texture_overlay_alpha,
int mask_overlay_alpha,
int cursor_overlay_alpha,
float unprojected_radius,
float sharp_threshold,
int blur_kernel_radius,
int blur_mode,
float fill_threshold,
float[] add_col,
float[] sub_col,
float[] stencil_pos,
float[] stencil_dimension,
float[] mask_stencil_pos,
float[] mask_stencil_dimension,
BrushGpencilSettings ptr_gpencil_settings,
BrushCurvesSculptSettings ptr_curves_sculpt_settings,
int automasking_cavity_blur_steps,
float automasking_cavity_factor,
CurveMapping ptr_automasking_cavity_curve) {
this.id = id;
this.clone = clone;
this.ptr_curve = ptr_curve;
this.mtex = mtex;
this.mask_mtex = mask_mtex;
this.ptr_toggle_brush = ptr_toggle_brush;
this.ptr_icon_imbuf = ptr_icon_imbuf;
this.ptr_preview = ptr_preview;
this.ptr_gradient = ptr_gradient;
this.ptr_paint_curve = ptr_paint_curve;
this.icon_filepath = icon_filepath;
this.normal_weight = normal_weight;
this.rake_factor = rake_factor;
this.blend = blend;
this.ob_mode = ob_mode;
this.weight = weight;
this.size = size;
this.flag = flag;
this.flag2 = flag2;
this.sampling_flag = sampling_flag;
this.input_samples = input_samples;
this.mask_pressure = mask_pressure;
this.jitter = jitter;
this.jitter_absolute = jitter_absolute;
this.overlay_flags = overlay_flags;
this.spacing = spacing;
this.smooth_stroke_radius = smooth_stroke_radius;
this.smooth_stroke_factor = smooth_stroke_factor;
this.rate = rate;
this.rgb = rgb;
this.alpha = alpha;
this.hardness = hardness;
this.flow = flow;
this.wet_mix = wet_mix;
this.wet_persistence = wet_persistence;
this.density = density;
this.paint_flags = paint_flags;
this.tip_roundness = tip_roundness;
this.tip_scale_x = tip_scale_x;
this.secondary_rgb = secondary_rgb;
this.dash_ratio = dash_ratio;
this.dash_samples = dash_samples;
this.sculpt_plane = sculpt_plane;
this.plane_offset = plane_offset;
this.gradient_spacing = gradient_spacing;
this.gradient_stroke_mode = gradient_stroke_mode;
this.gradient_fill_mode = gradient_fill_mode;
this.has_unsaved_changes = has_unsaved_changes;
this.falloff_shape = falloff_shape;
this.falloff_angle = falloff_angle;
this.sculpt_tool = sculpt_tool;
this.vertexpaint_tool = vertexpaint_tool;
this.weightpaint_tool = weightpaint_tool;
this.imagepaint_tool = imagepaint_tool;
this.mask_tool = mask_tool;
this.gpencil_tool = gpencil_tool;
this.gpencil_vertex_tool = gpencil_vertex_tool;
this.gpencil_sculpt_tool = gpencil_sculpt_tool;
this.gpencil_weight_tool = gpencil_weight_tool;
this.curves_sculpt_tool = curves_sculpt_tool;
this._pad1 = _pad1;
this.autosmooth_factor = autosmooth_factor;
this.tilt_strength_factor = tilt_strength_factor;
this.topology_rake_factor = topology_rake_factor;
this.crease_pinch_factor = crease_pinch_factor;
this.normal_radius_factor = normal_radius_factor;
this.area_radius_factor = area_radius_factor;
this.wet_paint_radius_factor = wet_paint_radius_factor;
this.plane_trim = plane_trim;
this.height = height;
this.texture_sample_bias = texture_sample_bias;
this.curve_preset = curve_preset;
this.disconnected_distance_max = disconnected_distance_max;
this.deform_target = deform_target;
this.automasking_flags = automasking_flags;
this.automasking_boundary_edges_propagation_steps = automasking_boundary_edges_propagation_steps;
this.automasking_start_normal_limit = automasking_start_normal_limit;
this.automasking_start_normal_falloff = automasking_start_normal_falloff;
this.automasking_view_normal_limit = automasking_view_normal_limit;
this.automasking_view_normal_falloff = automasking_view_normal_falloff;
this.elastic_deform_type = elastic_deform_type;
this.elastic_deform_volume_preservation = elastic_deform_volume_preservation;
this.snake_hook_deform_type = snake_hook_deform_type;
this.pose_deform_type = pose_deform_type;
this.pose_offset = pose_offset;
this.pose_smooth_iterations = pose_smooth_iterations;
this.pose_ik_segments = pose_ik_segments;
this.pose_origin_type = pose_origin_type;
this.boundary_deform_type = boundary_deform_type;
this.boundary_falloff_type = boundary_falloff_type;
this.boundary_offset = boundary_offset;
this.cloth_deform_type = cloth_deform_type;
this.cloth_force_falloff_type = cloth_force_falloff_type;
this.cloth_simulation_area_type = cloth_simulation_area_type;
this.cloth_mass = cloth_mass;
this.cloth_damping = cloth_damping;
this.cloth_sim_limit = cloth_sim_limit;
this.cloth_sim_falloff = cloth_sim_falloff;
this.cloth_constraint_softbody_strength = cloth_constraint_softbody_strength;
this.smooth_deform_type = smooth_deform_type;
this.surface_smooth_shape_preservation = surface_smooth_shape_preservation;
this.surface_smooth_current_vertex = surface_smooth_current_vertex;
this.surface_smooth_iterations = surface_smooth_iterations;
this.multiplane_scrape_angle = multiplane_scrape_angle;
this.smear_deform_type = smear_deform_type;
this.slide_deform_type = slide_deform_type;
this.texture_overlay_alpha = texture_overlay_alpha;
this.mask_overlay_alpha = mask_overlay_alpha;
this.cursor_overlay_alpha = cursor_overlay_alpha;
this.unprojected_radius = unprojected_radius;
this.sharp_threshold = sharp_threshold;
this.blur_kernel_radius = blur_kernel_radius;
this.blur_mode = blur_mode;
this.fill_threshold = fill_threshold;
this.add_col = add_col;
this.sub_col = sub_col;
this.stencil_pos = stencil_pos;
this.stencil_dimension = stencil_dimension;
this.mask_stencil_pos = mask_stencil_pos;
this.mask_stencil_dimension = mask_stencil_dimension;
this.ptr_gpencil_settings = ptr_gpencil_settings;
this.ptr_curves_sculpt_settings = ptr_curves_sculpt_settings;
this.automasking_cavity_blur_steps = automasking_cavity_blur_steps;
this.automasking_cavity_factor = automasking_cavity_factor;
this.ptr_automasking_cavity_curve = ptr_automasking_cavity_curve;
}
}
}

View File

@@ -0,0 +1,16 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BrushClone {
public Image ptr_image;
public float[] offset = new System.Single[2];
public float alpha;
public char[] _pad = new System.Char[4];
public BrushClone(Image ptr_image, float[] offset, float alpha, char[] _pad) {
this.ptr_image = ptr_image;
this.offset = offset;
this.alpha = alpha;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,30 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BrushCurvesSculptSettings {
public int add_amount;
public int points_per_curve;
public int flag;
public float minimum_length;
public float curve_length;
public float minimum_distance;
public float curve_radius;
public int density_add_attempts;
public uchar density_mode;
public char[] _pad = new System.Char[7];
public CurveMapping ptr_curve_parameter_falloff;
public BrushCurvesSculptSettings(int add_amount, int points_per_curve, int flag, float minimum_length, float curve_length, float minimum_distance, float curve_radius, int density_add_attempts, uchar density_mode, char[] _pad, CurveMapping ptr_curve_parameter_falloff) {
this.add_amount = add_amount;
this.points_per_curve = points_per_curve;
this.flag = flag;
this.minimum_length = minimum_length;
this.curve_length = curve_length;
this.minimum_distance = minimum_distance;
this.curve_radius = curve_radius;
this.density_add_attempts = density_add_attempts;
this.density_mode = density_mode;
this._pad = _pad;
this.ptr_curve_parameter_falloff = ptr_curve_parameter_falloff;
}
}
}

View File

@@ -0,0 +1,173 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BrushGpencilSettings {
public float draw_smoothfac;
public float fill_factor;
public float draw_strength;
public float draw_jitter;
public float draw_angle;
public float draw_angle_factor;
public float draw_random_press;
public float draw_random_strength;
public short draw_smoothlvl;
public short draw_subdivide;
public short fill_layer_mode;
public short fill_direction;
public float fill_threshold;
public char[] _pad2 = new System.Char[2];
public int8_t caps_type;
public char[] _pad = new System.Char[1];
public int flag2;
public int fill_simplylvl;
public int fill_draw_mode;
public int fill_extend_mode;
public int input_samples;
public float uv_random;
public int brush_type;
public int eraser_mode;
public float active_smooth;
public float era_strength_f;
public float era_thickness_f;
public int flag;
public float gradient_f;
public float[] gradient_s = new System.Single[2];
public float simplify_f;
public float vertex_factor;
public int vertex_mode;
public int sculpt_flag;
public int sculpt_mode_flag;
public short preset_type;
public short brush_draw_mode;
public float random_hue;
public float random_saturation;
public float random_value;
public float fill_extend_fac;
public int dilate_pixels;
public CurveMapping ptr_curve_sensitivity;
public CurveMapping ptr_curve_strength;
public CurveMapping ptr_curve_jitter;
public CurveMapping ptr_curve_rand_pressure;
public CurveMapping ptr_curve_rand_strength;
public CurveMapping ptr_curve_rand_uv;
public CurveMapping ptr_curve_rand_hue;
public CurveMapping ptr_curve_rand_saturation;
public CurveMapping ptr_curve_rand_value;
public float outline_fac;
public float simplify_px;
public Material ptr_material;
public Material ptr_material_alt;
public BrushGpencilSettings(
float draw_smoothfac,
float fill_factor,
float draw_strength,
float draw_jitter,
float draw_angle,
float draw_angle_factor,
float draw_random_press,
float draw_random_strength,
short draw_smoothlvl,
short draw_subdivide,
short fill_layer_mode,
short fill_direction,
float fill_threshold,
char[] _pad2,
int8_t caps_type,
char[] _pad,
int flag2,
int fill_simplylvl,
int fill_draw_mode,
int fill_extend_mode,
int input_samples,
float uv_random,
int brush_type,
int eraser_mode,
float active_smooth,
float era_strength_f,
float era_thickness_f,
int flag,
float gradient_f,
float[] gradient_s,
float simplify_f,
float vertex_factor,
int vertex_mode,
int sculpt_flag,
int sculpt_mode_flag,
short preset_type,
short brush_draw_mode,
float random_hue,
float random_saturation,
float random_value,
float fill_extend_fac,
int dilate_pixels,
CurveMapping ptr_curve_sensitivity,
CurveMapping ptr_curve_strength,
CurveMapping ptr_curve_jitter,
CurveMapping ptr_curve_rand_pressure,
CurveMapping ptr_curve_rand_strength,
CurveMapping ptr_curve_rand_uv,
CurveMapping ptr_curve_rand_hue,
CurveMapping ptr_curve_rand_saturation,
CurveMapping ptr_curve_rand_value,
float outline_fac,
float simplify_px,
Material ptr_material,
Material ptr_material_alt) {
this.draw_smoothfac = draw_smoothfac;
this.fill_factor = fill_factor;
this.draw_strength = draw_strength;
this.draw_jitter = draw_jitter;
this.draw_angle = draw_angle;
this.draw_angle_factor = draw_angle_factor;
this.draw_random_press = draw_random_press;
this.draw_random_strength = draw_random_strength;
this.draw_smoothlvl = draw_smoothlvl;
this.draw_subdivide = draw_subdivide;
this.fill_layer_mode = fill_layer_mode;
this.fill_direction = fill_direction;
this.fill_threshold = fill_threshold;
this._pad2 = _pad2;
this.caps_type = caps_type;
this._pad = _pad;
this.flag2 = flag2;
this.fill_simplylvl = fill_simplylvl;
this.fill_draw_mode = fill_draw_mode;
this.fill_extend_mode = fill_extend_mode;
this.input_samples = input_samples;
this.uv_random = uv_random;
this.brush_type = brush_type;
this.eraser_mode = eraser_mode;
this.active_smooth = active_smooth;
this.era_strength_f = era_strength_f;
this.era_thickness_f = era_thickness_f;
this.flag = flag;
this.gradient_f = gradient_f;
this.gradient_s = gradient_s;
this.simplify_f = simplify_f;
this.vertex_factor = vertex_factor;
this.vertex_mode = vertex_mode;
this.sculpt_flag = sculpt_flag;
this.sculpt_mode_flag = sculpt_mode_flag;
this.preset_type = preset_type;
this.brush_draw_mode = brush_draw_mode;
this.random_hue = random_hue;
this.random_saturation = random_saturation;
this.random_value = random_value;
this.fill_extend_fac = fill_extend_fac;
this.dilate_pixels = dilate_pixels;
this.ptr_curve_sensitivity = ptr_curve_sensitivity;
this.ptr_curve_strength = ptr_curve_strength;
this.ptr_curve_jitter = ptr_curve_jitter;
this.ptr_curve_rand_pressure = ptr_curve_rand_pressure;
this.ptr_curve_rand_strength = ptr_curve_rand_strength;
this.ptr_curve_rand_uv = ptr_curve_rand_uv;
this.ptr_curve_rand_hue = ptr_curve_rand_hue;
this.ptr_curve_rand_saturation = ptr_curve_rand_saturation;
this.ptr_curve_rand_value = ptr_curve_rand_value;
this.outline_fac = outline_fac;
this.simplify_px = simplify_px;
this.ptr_material = ptr_material;
this.ptr_material_alt = ptr_material_alt;
}
}
}

24
BlendFile/DNA/BuildEff.cs Normal file
View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BuildEff {
public BuildEff ptr_next;
public BuildEff ptr_prev;
public short type;
public short flag;
public short buttype;
public char[] _pad0 = new System.Char[2];
public float len;
public float sfra;
public BuildEff(BuildEff ptr_next, BuildEff ptr_prev, short type, short flag, short buttype, char[] _pad0, float len, float sfra) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.type = type;
this.flag = flag;
this.buttype = buttype;
this._pad0 = _pad0;
this.len = len;
this.sfra = sfra;
}
}
}

View File

@@ -0,0 +1,80 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class BuildGpencilModifierData {
public GpencilModifierData modifier;
public Material ptr_material;
public char[] layername = new System.Char[64];
public int pass_index;
public char[] materialname = new System.Char[64];
public int layer_pass;
public float start_frame;
public float end_frame;
public float start_delay;
public float length;
public short flag;
public short mode;
public short transition;
public short time_alignment;
public float speed_fac;
public float speed_maxgap;
public short time_mode;
public char[] _pad = new System.Char[6];
public Object ptr_object;
public float percentage_fac;
public float fade_fac;
public char[] target_vgname = new System.Char[64];
public float fade_opacity_strength;
public float fade_thickness_strength;
public BuildGpencilModifierData(
GpencilModifierData modifier,
Material ptr_material,
char[] layername,
int pass_index,
char[] materialname,
int layer_pass,
float start_frame,
float end_frame,
float start_delay,
float length,
short flag,
short mode,
short transition,
short time_alignment,
float speed_fac,
float speed_maxgap,
short time_mode,
char[] _pad,
Object ptr_object,
float percentage_fac,
float fade_fac,
char[] target_vgname,
float fade_opacity_strength,
float fade_thickness_strength) {
this.modifier = modifier;
this.ptr_material = ptr_material;
this.layername = layername;
this.pass_index = pass_index;
this.materialname = materialname;
this.layer_pass = layer_pass;
this.start_frame = start_frame;
this.end_frame = end_frame;
this.start_delay = start_delay;
this.length = length;
this.flag = flag;
this.mode = mode;
this.transition = transition;
this.time_alignment = time_alignment;
this.speed_fac = speed_fac;
this.speed_maxgap = speed_maxgap;
this.time_mode = time_mode;
this._pad = _pad;
this.ptr_object = ptr_object;
this.percentage_fac = percentage_fac;
this.fade_fac = fade_fac;
this.target_vgname = target_vgname;
this.fade_opacity_strength = fade_opacity_strength;
this.fade_thickness_strength = fade_thickness_strength;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct BuildModifierData {
public ModifierData modifier;
public float start;
public float length;
public short flag;
public short randomize;
public int seed;
public BuildModifierData(ModifierData modifier, float start, float length, short flag, short randomize, int seed) {
this.modifier = modifier;
this.start = start;
this.length = length;
this.flag = flag;
this.randomize = randomize;
this.seed = seed;
}
}
}

20
BlendFile/DNA/CBData.cs Normal file
View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CBData {
public float r;
public float g;
public float b;
public float a;
public float pos;
public int cur;
public CBData(float r, float g, float b, float a, float pos, int cur) {
this.r = r;
this.g = g;
this.b = b;
this.a = a;
this.pos = pos;
this.cur = cur;
}
}
}

View File

@@ -0,0 +1,86 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CacheFile {
public ID id;
public AnimData ptr_adt;
public ListBase object_paths;
public ListBase layers;
public char[] filepath = new System.Char[1024];
public char is_sequence;
public char forward_axis;
public char up_axis;
public char override_frame;
public float scale;
public float frame;
public float frame_offset;
public char[] _pad = new System.Char[4];
public short flag;
public char type;
public char use_render_procedural;
public char[] _pad1 = new System.Char[3];
public char use_prefetch;
public int prefetch_cache_size;
public int active_layer;
public char[] _pad2 = new System.Char[3];
public char velocity_unit;
public char[] velocity_name = new System.Char[64];
public CacheArchiveHandle ptr_handle;
public char[] handle_filepath = new System.Char[1024];
public GSet ptr_handle_readers;
public CacheFile(
ID id,
AnimData ptr_adt,
ListBase object_paths,
ListBase layers,
char[] filepath,
char is_sequence,
char forward_axis,
char up_axis,
char override_frame,
float scale,
float frame,
float frame_offset,
char[] _pad,
short flag,
char type,
char use_render_procedural,
char[] _pad1,
char use_prefetch,
int prefetch_cache_size,
int active_layer,
char[] _pad2,
char velocity_unit,
char[] velocity_name,
CacheArchiveHandle ptr_handle,
char[] handle_filepath,
GSet ptr_handle_readers) {
this.id = id;
this.ptr_adt = ptr_adt;
this.object_paths = object_paths;
this.layers = layers;
this.filepath = filepath;
this.is_sequence = is_sequence;
this.forward_axis = forward_axis;
this.up_axis = up_axis;
this.override_frame = override_frame;
this.scale = scale;
this.frame = frame;
this.frame_offset = frame_offset;
this._pad = _pad;
this.flag = flag;
this.type = type;
this.use_render_procedural = use_render_procedural;
this._pad1 = _pad1;
this.use_prefetch = use_prefetch;
this.prefetch_cache_size = prefetch_cache_size;
this.active_layer = active_layer;
this._pad2 = _pad2;
this.velocity_unit = velocity_unit;
this.velocity_name = velocity_name;
this.ptr_handle = ptr_handle;
this.handle_filepath = handle_filepath;
this.ptr_handle_readers = ptr_handle_readers;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CacheFileLayer {
public CacheFileLayer ptr_next;
public CacheFileLayer ptr_prev;
public char[] filepath = new System.Char[1024];
public int flag;
public int _pad;
public CacheFileLayer(CacheFileLayer ptr_next, CacheFileLayer ptr_prev, char[] filepath, int flag, int _pad) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.filepath = filepath;
this.flag = flag;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CacheObjectPath {
public CacheObjectPath ptr_next;
public CacheObjectPath ptr_prev;
public char[] path = new System.Char[4096];
public CacheObjectPath(CacheObjectPath ptr_next, CacheObjectPath ptr_prev, char[] path) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.path = path;
}
}
}

137
BlendFile/DNA/Camera.cs Normal file
View File

@@ -0,0 +1,137 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Camera {
public ID id;
public AnimData ptr_adt;
public char type;
public char dtx;
public short flag;
public float passepartalpha;
public float clipsta;
public float clipend;
public float lens;
public float ortho_scale;
public float drawsize;
public float sensor_x;
public float sensor_y;
public float shiftx;
public float shifty;
public float YF_dofdist;
public char sensor_fit;
public char panorama_type;
public char[] _pad = new System.Char[2];
public float fisheye_fov;
public float fisheye_lens;
public float latitude_min;
public float latitude_max;
public float longitude_min;
public float longitude_max;
public float fisheye_polynomial_k0;
public float fisheye_polynomial_k1;
public float fisheye_polynomial_k2;
public float fisheye_polynomial_k3;
public float fisheye_polynomial_k4;
public float central_cylindrical_range_u_min;
public float central_cylindrical_range_u_max;
public float central_cylindrical_range_v_min;
public float central_cylindrical_range_v_max;
public float central_cylindrical_radius;
public float _pad2;
public Ipo ptr_ipo;
public Object ptr_dof_ob;
public GPUDOFSettings gpu_dof;
public CameraDOFSettings dof;
public ListBase bg_images;
public CameraStereoSettings stereo;
public Camera_Runtime runtime;
public Camera(
ID id,
AnimData ptr_adt,
char type,
char dtx,
short flag,
float passepartalpha,
float clipsta,
float clipend,
float lens,
float ortho_scale,
float drawsize,
float sensor_x,
float sensor_y,
float shiftx,
float shifty,
float YF_dofdist,
char sensor_fit,
char panorama_type,
char[] _pad,
float fisheye_fov,
float fisheye_lens,
float latitude_min,
float latitude_max,
float longitude_min,
float longitude_max,
float fisheye_polynomial_k0,
float fisheye_polynomial_k1,
float fisheye_polynomial_k2,
float fisheye_polynomial_k3,
float fisheye_polynomial_k4,
float central_cylindrical_range_u_min,
float central_cylindrical_range_u_max,
float central_cylindrical_range_v_min,
float central_cylindrical_range_v_max,
float central_cylindrical_radius,
float _pad2,
Ipo ptr_ipo,
Object ptr_dof_ob,
GPUDOFSettings gpu_dof,
CameraDOFSettings dof,
ListBase bg_images,
CameraStereoSettings stereo,
Camera_Runtime runtime) {
this.id = id;
this.ptr_adt = ptr_adt;
this.type = type;
this.dtx = dtx;
this.flag = flag;
this.passepartalpha = passepartalpha;
this.clipsta = clipsta;
this.clipend = clipend;
this.lens = lens;
this.ortho_scale = ortho_scale;
this.drawsize = drawsize;
this.sensor_x = sensor_x;
this.sensor_y = sensor_y;
this.shiftx = shiftx;
this.shifty = shifty;
this.YF_dofdist = YF_dofdist;
this.sensor_fit = sensor_fit;
this.panorama_type = panorama_type;
this._pad = _pad;
this.fisheye_fov = fisheye_fov;
this.fisheye_lens = fisheye_lens;
this.latitude_min = latitude_min;
this.latitude_max = latitude_max;
this.longitude_min = longitude_min;
this.longitude_max = longitude_max;
this.fisheye_polynomial_k0 = fisheye_polynomial_k0;
this.fisheye_polynomial_k1 = fisheye_polynomial_k1;
this.fisheye_polynomial_k2 = fisheye_polynomial_k2;
this.fisheye_polynomial_k3 = fisheye_polynomial_k3;
this.fisheye_polynomial_k4 = fisheye_polynomial_k4;
this.central_cylindrical_range_u_min = central_cylindrical_range_u_min;
this.central_cylindrical_range_u_max = central_cylindrical_range_u_max;
this.central_cylindrical_range_v_min = central_cylindrical_range_v_min;
this.central_cylindrical_range_v_max = central_cylindrical_range_v_max;
this.central_cylindrical_radius = central_cylindrical_radius;
this._pad2 = _pad2;
this.ptr_ipo = ptr_ipo;
this.ptr_dof_ob = ptr_dof_ob;
this.gpu_dof = gpu_dof;
this.dof = dof;
this.bg_images = bg_images;
this.stereo = stereo;
this.runtime = runtime;
}
}
}

View File

@@ -0,0 +1,32 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CameraBGImage {
public CameraBGImage ptr_next;
public CameraBGImage ptr_prev;
public Image ptr_ima;
public ImageUser iuser;
public MovieClip ptr_clip;
public MovieClipUser cuser;
public float[] offset = new System.Single[2];
public float scale;
public float rotation;
public float alpha;
public short flag;
public short source;
public CameraBGImage(CameraBGImage ptr_next, CameraBGImage ptr_prev, Image ptr_ima, ImageUser iuser, MovieClip ptr_clip, MovieClipUser cuser, float[] offset, float scale, float rotation, float alpha, short flag, short source) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_ima = ptr_ima;
this.iuser = iuser;
this.ptr_clip = ptr_clip;
this.cuser = cuser;
this.offset = offset;
this.scale = scale;
this.rotation = rotation;
this.alpha = alpha;
this.flag = flag;
this.source = source;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CameraDOFSettings {
public Object ptr_focus_object;
public char[] focus_subtarget = new System.Char[64];
public float focus_distance;
public float aperture_fstop;
public float aperture_rotation;
public float aperture_ratio;
public int aperture_blades;
public short flag;
public char[] _pad = new System.Char[2];
public CameraDOFSettings(Object ptr_focus_object, char[] focus_subtarget, float focus_distance, float aperture_fstop, float aperture_rotation, float aperture_ratio, int aperture_blades, short flag, char[] _pad) {
this.ptr_focus_object = ptr_focus_object;
this.focus_subtarget = focus_subtarget;
this.focus_distance = focus_distance;
this.aperture_fstop = aperture_fstop;
this.aperture_rotation = aperture_rotation;
this.aperture_ratio = aperture_ratio;
this.aperture_blades = aperture_blades;
this.flag = flag;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CameraStereoSettings {
public float interocular_distance;
public float convergence_distance;
public short convergence_mode;
public short pivot;
public short flag;
public char[] _pad = new System.Char[2];
public float pole_merge_angle_from;
public float pole_merge_angle_to;
public CameraStereoSettings(float interocular_distance, float convergence_distance, short convergence_mode, short pivot, short flag, char[] _pad, float pole_merge_angle_from, float pole_merge_angle_to) {
this.interocular_distance = interocular_distance;
this.convergence_distance = convergence_distance;
this.convergence_mode = convergence_mode;
this.pivot = pivot;
this.flag = flag;
this._pad = _pad;
this.pole_merge_angle_from = pole_merge_angle_from;
this.pole_merge_angle_to = pole_merge_angle_to;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct Camera_Runtime {
public float[,,] drw_corners = new System.Single[2][4][2];
public float[,] drw_tria = new System.Single[2][2];
public float[] drw_depth = new System.Single[2];
public float[,] drw_focusmat = new System.Single[4][4];
public float[,] drw_normalmat = new System.Single[4][4];
public Camera_Runtime(float[,,] drw_corners, float[,] drw_tria, float[] drw_depth, float[,] drw_focusmat, float[,] drw_normalmat) {
this.drw_corners = drw_corners;
this.drw_tria = drw_tria;
this.drw_depth = drw_depth;
this.drw_focusmat = drw_focusmat;
this.drw_normalmat = drw_normalmat;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CastModifierData {
public ModifierData modifier;
public Object ptr_object;
public float fac;
public float radius;
public float size;
public char[] defgrp_name = new System.Char[64];
public short flag;
public short type;
public object ptr__pad1;
public CastModifierData(ModifierData modifier, Object ptr_object, float fac, float radius, float size, char[] defgrp_name, short flag, short type, object ptr__pad1) {
this.modifier = modifier;
this.ptr_object = ptr_object;
this.fac = fac;
this.radius = radius;
this.size = size;
this.defgrp_name = defgrp_name;
this.flag = flag;
this.type = type;
this.ptr__pad1 = ptr__pad1;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ChannelDriver {
public ListBase variables;
public char[] expression = new System.Char[256];
public object ptr_expr_comp;
public ExprPyLike_Parsed ptr_expr_simple;
public float curval;
public float influence;
public int type;
public int flag;
public ChannelDriver(ListBase variables, char[] expression, object ptr_expr_comp, ExprPyLike_Parsed ptr_expr_simple, float curval, float influence, int type, int flag) {
this.variables = variables;
this.expression = expression;
this.ptr_expr_comp = ptr_expr_comp;
this.ptr_expr_simple = ptr_expr_simple;
this.curval = curval;
this.influence = influence;
this.type = type;
this.flag = flag;
}
}
}

16
BlendFile/DNA/CharInfo.cs Normal file
View File

@@ -0,0 +1,16 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CharInfo {
public float kern;
public short mat_nr;
public char flag;
public char[] _pad = new System.Char[1];
public CharInfo(float kern, short mat_nr, char flag, char[] _pad) {
this.kern = kern;
this.mat_nr = mat_nr;
this.flag = flag;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ChildParticle {
public int num;
public int parent;
public int[] pa = new System.Int32[4];
public float[] w = new System.Single[4];
public float[] fuv = new System.Single[4];
public float foffset;
public char[] _pad0 = new System.Char[4];
public ChildParticle(int num, int parent, int[] pa, float[] w, float[] fuv, float foffset, char[] _pad0) {
this.num = num;
this.parent = parent;
this.pa = pa;
this.w = w;
this.fuv = fuv;
this.foffset = foffset;
this._pad0 = _pad0;
}
}
}

View File

@@ -0,0 +1,62 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ClothCollSettings {
public LinkNode ptr_collision_list;
public float epsilon;
public float self_friction;
public float friction;
public float damping;
public float selfepsilon;
public float repel_force;
public float distance_repel;
public int flags;
public short self_loop_count;
public short loop_count;
public char[] _pad = new System.Char[4];
public Collection ptr_group;
public short vgroup_selfcol;
public short vgroup_objcol;
public char[] _pad2 = new System.Char[4];
public float clamp;
public float self_clamp;
public ClothCollSettings(
LinkNode ptr_collision_list,
float epsilon,
float self_friction,
float friction,
float damping,
float selfepsilon,
float repel_force,
float distance_repel,
int flags,
short self_loop_count,
short loop_count,
char[] _pad,
Collection ptr_group,
short vgroup_selfcol,
short vgroup_objcol,
char[] _pad2,
float clamp,
float self_clamp) {
this.ptr_collision_list = ptr_collision_list;
this.epsilon = epsilon;
this.self_friction = self_friction;
this.friction = friction;
this.damping = damping;
this.selfepsilon = selfepsilon;
this.repel_force = repel_force;
this.distance_repel = distance_repel;
this.flags = flags;
this.self_loop_count = self_loop_count;
this.loop_count = loop_count;
this._pad = _pad;
this.ptr_group = ptr_group;
this.vgroup_selfcol = vgroup_selfcol;
this.vgroup_objcol = vgroup_objcol;
this._pad2 = _pad2;
this.clamp = clamp;
this.self_clamp = self_clamp;
}
}
}

View File

@@ -0,0 +1,32 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ClothModifierData {
public ModifierData modifier;
public Cloth ptr_clothObject;
public ClothSimSettings ptr_sim_parms;
public ClothCollSettings ptr_coll_parms;
public PointCache ptr_point_cache;
public ListBase ptcaches;
public ClothHairData ptr_hairdata;
public float[] hair_grid_min = new System.Single[3];
public float[] hair_grid_max = new System.Single[3];
public int[] hair_grid_res = new System.Int32[3];
public float hair_grid_cellsize;
public ClothSolverResult ptr_solver_result;
public ClothModifierData(ModifierData modifier, Cloth ptr_clothObject, ClothSimSettings ptr_sim_parms, ClothCollSettings ptr_coll_parms, PointCache ptr_point_cache, ListBase ptcaches, ClothHairData ptr_hairdata, float[] hair_grid_min, float[] hair_grid_max, int[] hair_grid_res, float hair_grid_cellsize, ClothSolverResult ptr_solver_result) {
this.modifier = modifier;
this.ptr_clothObject = ptr_clothObject;
this.ptr_sim_parms = ptr_sim_parms;
this.ptr_coll_parms = ptr_coll_parms;
this.ptr_point_cache = ptr_point_cache;
this.ptcaches = ptcaches;
this.ptr_hairdata = ptr_hairdata;
this.hair_grid_min = hair_grid_min;
this.hair_grid_max = hair_grid_max;
this.hair_grid_res = hair_grid_res;
this.hair_grid_cellsize = hair_grid_cellsize;
this.ptr_solver_result = ptr_solver_result;
}
}
}

View File

@@ -0,0 +1,218 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ClothSimSettings {
public LinkNode ptr_cache;
public float mingoal;
public float Cdis;
public float Cvi;
public float[] gravity = new System.Single[3];
public float dt;
public float mass;
public float structural;
public float shear;
public float bending;
public float max_bend;
public float max_struct;
public float max_shear;
public float max_sewing;
public float avg_spring_len;
public float timescale;
public float time_scale;
public float maxgoal;
public float eff_force_scale;
public float eff_wind_scale;
public float sim_time_old;
public float defgoal;
public float goalspring;
public float goalfrict;
public float velocity_smooth;
public float density_target;
public float density_strength;
public float collider_friction;
public float vel_damping;
public float shrink_min;
public float shrink_max;
public float uniform_pressure_force;
public float target_volume;
public float pressure_factor;
public float fluid_density;
public short vgroup_pressure;
public char[] _pad7 = new System.Char[6];
public float bending_damping;
public float voxel_cell_size;
public int stepsPerFrame;
public int flags;
public int preroll;
public int maxspringlen;
public short solver_type;
public short vgroup_bend;
public short vgroup_mass;
public short vgroup_struct;
public short vgroup_shrink;
public short shapekey_rest;
public short presets;
public short reset;
public EffectorWeights ptr_effector_weights;
public short bending_model;
public short vgroup_shear;
public float tension;
public float compression;
public float max_tension;
public float max_compression;
public float tension_damp;
public float compression_damp;
public float shear_damp;
public float internal_spring_max_length;
public float internal_spring_max_diversion;
public short vgroup_intern;
public char[] _pad1 = new System.Char[2];
public float internal_tension;
public float internal_compression;
public float max_internal_tension;
public float max_internal_compression;
public char[] _pad0 = new System.Char[4];
public ClothSimSettings(
LinkNode ptr_cache,
float mingoal,
float Cdis,
float Cvi,
float[] gravity,
float dt,
float mass,
float structural,
float shear,
float bending,
float max_bend,
float max_struct,
float max_shear,
float max_sewing,
float avg_spring_len,
float timescale,
float time_scale,
float maxgoal,
float eff_force_scale,
float eff_wind_scale,
float sim_time_old,
float defgoal,
float goalspring,
float goalfrict,
float velocity_smooth,
float density_target,
float density_strength,
float collider_friction,
float vel_damping,
float shrink_min,
float shrink_max,
float uniform_pressure_force,
float target_volume,
float pressure_factor,
float fluid_density,
short vgroup_pressure,
char[] _pad7,
float bending_damping,
float voxel_cell_size,
int stepsPerFrame,
int flags,
int preroll,
int maxspringlen,
short solver_type,
short vgroup_bend,
short vgroup_mass,
short vgroup_struct,
short vgroup_shrink,
short shapekey_rest,
short presets,
short reset,
EffectorWeights ptr_effector_weights,
short bending_model,
short vgroup_shear,
float tension,
float compression,
float max_tension,
float max_compression,
float tension_damp,
float compression_damp,
float shear_damp,
float internal_spring_max_length,
float internal_spring_max_diversion,
short vgroup_intern,
char[] _pad1,
float internal_tension,
float internal_compression,
float max_internal_tension,
float max_internal_compression,
char[] _pad0) {
this.ptr_cache = ptr_cache;
this.mingoal = mingoal;
this.Cdis = Cdis;
this.Cvi = Cvi;
this.gravity = gravity;
this.dt = dt;
this.mass = mass;
this.structural = structural;
this.shear = shear;
this.bending = bending;
this.max_bend = max_bend;
this.max_struct = max_struct;
this.max_shear = max_shear;
this.max_sewing = max_sewing;
this.avg_spring_len = avg_spring_len;
this.timescale = timescale;
this.time_scale = time_scale;
this.maxgoal = maxgoal;
this.eff_force_scale = eff_force_scale;
this.eff_wind_scale = eff_wind_scale;
this.sim_time_old = sim_time_old;
this.defgoal = defgoal;
this.goalspring = goalspring;
this.goalfrict = goalfrict;
this.velocity_smooth = velocity_smooth;
this.density_target = density_target;
this.density_strength = density_strength;
this.collider_friction = collider_friction;
this.vel_damping = vel_damping;
this.shrink_min = shrink_min;
this.shrink_max = shrink_max;
this.uniform_pressure_force = uniform_pressure_force;
this.target_volume = target_volume;
this.pressure_factor = pressure_factor;
this.fluid_density = fluid_density;
this.vgroup_pressure = vgroup_pressure;
this._pad7 = _pad7;
this.bending_damping = bending_damping;
this.voxel_cell_size = voxel_cell_size;
this.stepsPerFrame = stepsPerFrame;
this.flags = flags;
this.preroll = preroll;
this.maxspringlen = maxspringlen;
this.solver_type = solver_type;
this.vgroup_bend = vgroup_bend;
this.vgroup_mass = vgroup_mass;
this.vgroup_struct = vgroup_struct;
this.vgroup_shrink = vgroup_shrink;
this.shapekey_rest = shapekey_rest;
this.presets = presets;
this.reset = reset;
this.ptr_effector_weights = ptr_effector_weights;
this.bending_model = bending_model;
this.vgroup_shear = vgroup_shear;
this.tension = tension;
this.compression = compression;
this.max_tension = max_tension;
this.max_compression = max_compression;
this.tension_damp = tension_damp;
this.compression_damp = compression_damp;
this.shear_damp = shear_damp;
this.internal_spring_max_length = internal_spring_max_length;
this.internal_spring_max_diversion = internal_spring_max_diversion;
this.vgroup_intern = vgroup_intern;
this._pad1 = _pad1;
this.internal_tension = internal_tension;
this.internal_compression = internal_compression;
this.max_internal_tension = max_internal_tension;
this.max_internal_compression = max_internal_compression;
this._pad0 = _pad0;
}
}
}

View File

@@ -0,0 +1,65 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Collection {
public ID id;
public ID ptr_owner_id;
public ListBase gobject;
public ListBase children;
public char[] _pad0 = new System.Char[4];
public int active_exporter_index;
public ListBase exporters;
public PreviewImage ptr_preview;
public int layer;
public float[] dupli_ofs = new System.Single[3];
public uchar flag;
public int8_t color_tag;
public char[] _pad1 = new System.Char[2];
public uchar lineart_usage;
public uchar lineart_flags;
public uchar lineart_intersection_mask;
public uchar lineart_intersection_priority;
public ViewLayer ptr_view_layer;
public Collection_Runtime runtime;
public Collection(
ID id,
ID ptr_owner_id,
ListBase gobject,
ListBase children,
char[] _pad0,
int active_exporter_index,
ListBase exporters,
PreviewImage ptr_preview,
int layer,
float[] dupli_ofs,
uchar flag,
int8_t color_tag,
char[] _pad1,
uchar lineart_usage,
uchar lineart_flags,
uchar lineart_intersection_mask,
uchar lineart_intersection_priority,
ViewLayer ptr_view_layer,
Collection_Runtime runtime) {
this.id = id;
this.ptr_owner_id = ptr_owner_id;
this.gobject = gobject;
this.children = children;
this._pad0 = _pad0;
this.active_exporter_index = active_exporter_index;
this.exporters = exporters;
this.ptr_preview = ptr_preview;
this.layer = layer;
this.dupli_ofs = dupli_ofs;
this.flag = flag;
this.color_tag = color_tag;
this._pad1 = _pad1;
this.lineart_usage = lineart_usage;
this.lineart_flags = lineart_flags;
this.lineart_intersection_mask = lineart_intersection_mask;
this.lineart_intersection_priority = lineart_intersection_priority;
this.ptr_view_layer = ptr_view_layer;
this.runtime = runtime;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CollectionChild {
public CollectionChild ptr_next;
public CollectionChild ptr_prev;
public Collection ptr_collection;
public CollectionLightLinking light_linking;
public int _pad;
public CollectionChild(CollectionChild ptr_next, CollectionChild ptr_prev, Collection ptr_collection, CollectionLightLinking light_linking, int _pad) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_collection = ptr_collection;
this.light_linking = light_linking;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CollectionExport {
public CollectionExport ptr_next;
public CollectionExport ptr_prev;
public char[] fh_idname = new System.Char[64];
public char[] name = new System.Char[64];
public IDProperty ptr_export_properties;
public int flag;
public int _pad0;
public CollectionExport(CollectionExport ptr_next, CollectionExport ptr_prev, char[] fh_idname, char[] name, IDProperty ptr_export_properties, int flag, int _pad0) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.fh_idname = fh_idname;
this.name = name;
this.ptr_export_properties = ptr_export_properties;
this.flag = flag;
this._pad0 = _pad0;
}
}
}

View File

@@ -0,0 +1,12 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CollectionLightLinking {
public uchar link_state;
public uchar[] _pad = new uchar[3];
public CollectionLightLinking(uchar link_state, uchar[] _pad) {
this.link_state = link_state;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CollectionObject {
public CollectionObject ptr_next;
public CollectionObject ptr_prev;
public Object ptr_ob;
public CollectionLightLinking light_linking;
public int _pad;
public CollectionObject(CollectionObject ptr_next, CollectionObject ptr_prev, Object ptr_ob, CollectionLightLinking light_linking, int _pad) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.ptr_ob = ptr_ob;
this.light_linking = light_linking;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Collection_Runtime {
public ListBase object_cache;
public ListBase object_cache_instanced;
public ListBase parents;
public GHash ptr_gobject_hash;
public uchar tag;
public char[] _pad0 = new System.Char[7];
public Collection_Runtime(ListBase object_cache, ListBase object_cache_instanced, ListBase parents, GHash ptr_gobject_hash, uchar tag, char[] _pad0) {
this.object_cache = object_cache;
this.object_cache_instanced = object_cache_instanced;
this.parents = parents;
this.ptr_gobject_hash = ptr_gobject_hash;
this.tag = tag;
this._pad0 = _pad0;
}
}
}

View File

@@ -0,0 +1,38 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CollisionModifierData {
public ModifierData modifier;
public float (ptr_x)();
public float (ptr_xnew)();
public float (ptr_xold)();
public float (ptr_current_xnew)();
public float (ptr_current_x)();
public float (ptr_current_v)();
public int (ptr_vert_tris)();
public int mvert_num;
public int tri_num;
public float time_x;
public float time_xnew;
public char is_static;
public char[] _pad = new System.Char[7];
public BVHTree ptr_bvhtree;
public CollisionModifierData(ModifierData modifier, float (ptr_x)(), float (ptr_xnew)(), float (ptr_xold)(), float (ptr_current_xnew)(), float (ptr_current_x)(), float (ptr_current_v)(), int (ptr_vert_tris)(), int mvert_num, int tri_num, float time_x, float time_xnew, char is_static, char[] _pad, BVHTree ptr_bvhtree) {
this.modifier = modifier;
this.(ptr_x)() = (ptr_x)();
this.(ptr_xnew)() = (ptr_xnew)();
this.(ptr_xold)() = (ptr_xold)();
this.(ptr_current_xnew)() = (ptr_current_xnew)();
this.(ptr_current_x)() = (ptr_current_x)();
this.(ptr_current_v)() = (ptr_current_v)();
this.(ptr_vert_tris)() = (ptr_vert_tris)();
this.mvert_num = mvert_num;
this.tri_num = tri_num;
this.time_x = time_x;
this.time_xnew = time_xnew;
this.is_static = is_static;
this._pad = _pad;
this.ptr_bvhtree = ptr_bvhtree;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorBalanceModifierData {
public SequenceModifierData modifier;
public StripColorBalance color_balance;
public float color_multiply;
public ColorBalanceModifierData(SequenceModifierData modifier, StripColorBalance color_balance, float color_multiply) {
this.modifier = modifier;
this.color_balance = color_balance;
this.color_multiply = color_multiply;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorBand {
public short tot;
public short cur;
public char ipotype;
public char ipotype_hue;
public char color_mode;
public char[] _pad = new System.Char[1];
public CBData[] data = new CBData[32];
public ColorBand(short tot, short cur, char ipotype, char ipotype_hue, char color_mode, char[] _pad, CBData[] data) {
this.tot = tot;
this.cur = cur;
this.ipotype = ipotype;
this.ipotype_hue = ipotype_hue;
this.color_mode = color_mode;
this._pad = _pad;
this.data = data;
}
}
}

View File

@@ -0,0 +1,20 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorCorrectionData {
public float saturation;
public float contrast;
public float gamma;
public float gain;
public float lift;
public char[] _pad = new System.Char[4];
public ColorCorrectionData(float saturation, float contrast, float gamma, float gain, float lift, char[] _pad) {
this.saturation = saturation;
this.contrast = contrast;
this.gamma = gamma;
this.gain = gain;
this.lift = lift;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,32 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ColorGpencilModifierData {
public GpencilModifierData modifier;
public Material ptr_material;
public char[] layername = new System.Char[64];
public char[] materialname = new System.Char[64];
public int pass_index;
public int flag;
public float[] hsv = new System.Single[3];
public char modify_color;
public char[] _pad = new System.Char[3];
public int layer_pass;
public char[] _pad1 = new System.Char[4];
public CurveMapping ptr_curve_intensity;
public ColorGpencilModifierData(GpencilModifierData modifier, Material ptr_material, char[] layername, char[] materialname, int pass_index, int flag, float[] hsv, char modify_color, char[] _pad, int layer_pass, char[] _pad1, CurveMapping ptr_curve_intensity) {
this.modifier = modifier;
this.ptr_material = ptr_material;
this.layername = layername;
this.materialname = materialname;
this.pass_index = pass_index;
this.flag = flag;
this.hsv = hsv;
this.modify_color = modify_color;
this._pad = _pad;
this.layer_pass = layer_pass;
this._pad1 = _pad1;
this.ptr_curve_intensity = ptr_curve_intensity;
}
}
}

View File

@@ -0,0 +1,10 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorManagedColorspaceSettings {
public char[] name = new System.Char[64];
public ColorManagedColorspaceSettings(char[] name) {
this.name = name;
}
}
}

View File

@@ -0,0 +1,10 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorManagedDisplaySettings {
public char[] display_device = new System.Char[64];
public ColorManagedDisplaySettings(char[] display_device) {
this.display_device = display_device;
}
}
}

View File

@@ -0,0 +1,28 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ColorManagedViewSettings {
public int flag;
public char[] _pad = new System.Char[4];
public char[] look = new System.Char[64];
public char[] view_transform = new System.Char[64];
public float exposure;
public float gamma;
public float temperature;
public float tint;
public CurveMapping ptr_curve_mapping;
public object ptr__pad2;
public ColorManagedViewSettings(int flag, char[] _pad, char[] look, char[] view_transform, float exposure, float gamma, float temperature, float tint, CurveMapping ptr_curve_mapping, object ptr__pad2) {
this.flag = flag;
this._pad = _pad;
this.look = look;
this.view_transform = view_transform;
this.exposure = exposure;
this.gamma = gamma;
this.temperature = temperature;
this.tint = tint;
this.ptr_curve_mapping = ptr_curve_mapping;
this.ptr__pad2 = ptr__pad2;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorMapping {
public ColorBand coba;
public float bright;
public float contrast;
public float saturation;
public int flag;
public float[] blend_color = new System.Single[3];
public float blend_factor;
public int blend_type;
public char[] _pad = new System.Char[4];
public ColorMapping(ColorBand coba, float bright, float contrast, float saturation, int flag, float[] blend_color, float blend_factor, int blend_type, char[] _pad) {
this.coba = coba;
this.bright = bright;
this.contrast = contrast;
this.saturation = saturation;
this.flag = flag;
this.blend_color = blend_color;
this.blend_factor = blend_factor;
this.blend_type = blend_type;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,12 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorMixVars {
public int blend_effect;
public float factor;
public ColorMixVars(int blend_effect, float factor) {
this.blend_effect = blend_effect;
this.factor = factor;
}
}
}

View File

@@ -0,0 +1,24 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct ColorizeShaderFxData {
public ShaderFxData shaderfx;
public int mode;
public float[] low_color = new System.Single[4];
public float[] high_color = new System.Single[4];
public float factor;
public int flag;
public char[] _pad = new System.Char[4];
public ShaderFxData_Runtime runtime;
public ColorizeShaderFxData(ShaderFxData shaderfx, int mode, float[] low_color, float[] high_color, float factor, int flag, char[] _pad, ShaderFxData_Runtime runtime) {
this.shaderfx = shaderfx;
this.mode = mode;
this.low_color = low_color;
this.high_color = high_color;
this.factor = factor;
this.flag = flag;
this._pad = _pad;
this.runtime = runtime;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class ConsoleLine {
public ConsoleLine ptr_next;
public ConsoleLine ptr_prev;
public int len_alloc;
public int len;
public char ptr_line;
public int cursor;
public int type;
public ConsoleLine(ConsoleLine ptr_next, ConsoleLine ptr_prev, int len_alloc, int len, char ptr_line, int cursor, int type) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.len_alloc = len_alloc;
this.len = len;
this.ptr_line = ptr_line;
this.cursor = cursor;
this.type = type;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CorrectiveSmoothDeltaCache {
public float (ptr_deltas)();
public int deltas_num;
public float lambda;
public float scale;
public short repeat;
public short flag;
public char smooth_type;
public char rest_source;
public char[] _pad = new System.Char[6];
public CorrectiveSmoothDeltaCache(float (ptr_deltas)(), int deltas_num, float lambda, float scale, short repeat, short flag, char smooth_type, char rest_source, char[] _pad) {
this.(ptr_deltas)() = (ptr_deltas)();
this.deltas_num = deltas_num;
this.lambda = lambda;
this.scale = scale;
this.repeat = repeat;
this.flag = flag;
this.smooth_type = smooth_type;
this.rest_source = rest_source;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,32 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CorrectiveSmoothModifierData {
public ModifierData modifier;
public float (ptr_bind_coords)();
public int bind_coords_num;
public float lambda;
public float scale;
public short repeat;
public short flag;
public char smooth_type;
public char rest_source;
public char[] _pad = new System.Char[6];
public char[] defgrp_name = new System.Char[64];
public CorrectiveSmoothDeltaCache delta_cache;
public CorrectiveSmoothModifierData(ModifierData modifier, float (ptr_bind_coords)(), int bind_coords_num, float lambda, float scale, short repeat, short flag, char smooth_type, char rest_source, char[] _pad, char[] defgrp_name, CorrectiveSmoothDeltaCache delta_cache) {
this.modifier = modifier;
this.(ptr_bind_coords)() = (ptr_bind_coords)();
this.bind_coords_num = bind_coords_num;
this.lambda = lambda;
this.scale = scale;
this.repeat = repeat;
this.flag = flag;
this.smooth_type = smooth_type;
this.rest_source = rest_source;
this._pad = _pad;
this.defgrp_name = defgrp_name;
this.delta_cache = delta_cache;
}
}
}

View File

@@ -0,0 +1,18 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CryptomatteEntry {
public CryptomatteEntry ptr_next;
public CryptomatteEntry ptr_prev;
public float encoded_hash;
public char[] name = new System.Char[64];
public char[] _pad = new System.Char[4];
public CryptomatteEntry(CryptomatteEntry ptr_next, CryptomatteEntry ptr_prev, float encoded_hash, char[] name, char[] _pad) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.encoded_hash = encoded_hash;
this.name = name;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,14 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CryptomatteLayer {
public CryptomatteEntry ptr_next;
public CryptomatteEntry ptr_prev;
public char[] name = new System.Char[64];
public CryptomatteLayer(CryptomatteEntry ptr_next, CryptomatteEntry ptr_prev, char[] name) {
this.ptr_next = ptr_next;
this.ptr_prev = ptr_prev;
this.name = name;
}
}
}

239
BlendFile/DNA/Curve.cs Normal file
View File

@@ -0,0 +1,239 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Curve {
public ID id;
public AnimData ptr_adt;
public ListBase nurb;
public EditNurb ptr_editnurb;
public Object ptr_bevobj;
public Object ptr_taperobj;
public Object ptr_textoncurve;
public Ipo ptr_ipo;
public Key ptr_key;
public Material ptr_ptr_mat;
public CurveProfile ptr_bevel_profile;
public float[] loc = new System.Single[3];
public float[] size = new System.Single[3];
public short type;
public char texflag;
public char[] _pad0 = new System.Char[7];
public short twist_mode;
public float twist_smooth;
public float smallcaps_scale;
public int pathlen;
public short bevresol;
public short totcol;
public int flag;
public float width;
public float ext1;
public float ext2;
public short resolu;
public short resolv;
public short resolu_ren;
public short resolv_ren;
public int actnu;
public int actvert;
public char overflow;
public char spacemode;
public char align_y;
public char bevel_mode;
public char taper_radius_mode;
public char _pad;
public short lines;
public float spacing;
public float linedist;
public float shear;
public float fsize;
public float wordspace;
public float ulpos;
public float ulheight;
public float xof;
public float yof;
public float linewidth;
public int pos;
public int selstart;
public int selend;
public int len_wchar;
public int len;
public char ptr_str;
public EditFont ptr_editfont;
public char[] family = new System.Char[64];
public VFont ptr_vfont;
public VFont ptr_vfontb;
public VFont ptr_vfonti;
public VFont ptr_vfontbi;
public TextBox ptr_tb;
public int totbox;
public int actbox;
public CharInfo ptr_strinfo;
public CharInfo curinfo;
public float ctime;
public float bevfac1;
public float bevfac2;
public char bevfac1_mapping;
public char bevfac2_mapping;
public char[] _pad2 = new System.Char[6];
public float fsize_realtime;
public Curves ptr_curve_eval;
public char edit_data_from_original;
public char[] _pad3 = new System.Char[7];
public object ptr_batch_cache;
public Curve(
ID id,
AnimData ptr_adt,
ListBase nurb,
EditNurb ptr_editnurb,
Object ptr_bevobj,
Object ptr_taperobj,
Object ptr_textoncurve,
Ipo ptr_ipo,
Key ptr_key,
Material ptr_ptr_mat,
CurveProfile ptr_bevel_profile,
float[] loc,
float[] size,
short type,
char texflag,
char[] _pad0,
short twist_mode,
float twist_smooth,
float smallcaps_scale,
int pathlen,
short bevresol,
short totcol,
int flag,
float width,
float ext1,
float ext2,
short resolu,
short resolv,
short resolu_ren,
short resolv_ren,
int actnu,
int actvert,
char overflow,
char spacemode,
char align_y,
char bevel_mode,
char taper_radius_mode,
char _pad,
short lines,
float spacing,
float linedist,
float shear,
float fsize,
float wordspace,
float ulpos,
float ulheight,
float xof,
float yof,
float linewidth,
int pos,
int selstart,
int selend,
int len_wchar,
int len,
char ptr_str,
EditFont ptr_editfont,
char[] family,
VFont ptr_vfont,
VFont ptr_vfontb,
VFont ptr_vfonti,
VFont ptr_vfontbi,
TextBox ptr_tb,
int totbox,
int actbox,
CharInfo ptr_strinfo,
CharInfo curinfo,
float ctime,
float bevfac1,
float bevfac2,
char bevfac1_mapping,
char bevfac2_mapping,
char[] _pad2,
float fsize_realtime,
Curves ptr_curve_eval,
char edit_data_from_original,
char[] _pad3,
object ptr_batch_cache) {
this.id = id;
this.ptr_adt = ptr_adt;
this.nurb = nurb;
this.ptr_editnurb = ptr_editnurb;
this.ptr_bevobj = ptr_bevobj;
this.ptr_taperobj = ptr_taperobj;
this.ptr_textoncurve = ptr_textoncurve;
this.ptr_ipo = ptr_ipo;
this.ptr_key = ptr_key;
this.ptr_ptr_mat = ptr_ptr_mat;
this.ptr_bevel_profile = ptr_bevel_profile;
this.loc = loc;
this.size = size;
this.type = type;
this.texflag = texflag;
this._pad0 = _pad0;
this.twist_mode = twist_mode;
this.twist_smooth = twist_smooth;
this.smallcaps_scale = smallcaps_scale;
this.pathlen = pathlen;
this.bevresol = bevresol;
this.totcol = totcol;
this.flag = flag;
this.width = width;
this.ext1 = ext1;
this.ext2 = ext2;
this.resolu = resolu;
this.resolv = resolv;
this.resolu_ren = resolu_ren;
this.resolv_ren = resolv_ren;
this.actnu = actnu;
this.actvert = actvert;
this.overflow = overflow;
this.spacemode = spacemode;
this.align_y = align_y;
this.bevel_mode = bevel_mode;
this.taper_radius_mode = taper_radius_mode;
this._pad = _pad;
this.lines = lines;
this.spacing = spacing;
this.linedist = linedist;
this.shear = shear;
this.fsize = fsize;
this.wordspace = wordspace;
this.ulpos = ulpos;
this.ulheight = ulheight;
this.xof = xof;
this.yof = yof;
this.linewidth = linewidth;
this.pos = pos;
this.selstart = selstart;
this.selend = selend;
this.len_wchar = len_wchar;
this.len = len;
this.ptr_str = ptr_str;
this.ptr_editfont = ptr_editfont;
this.family = family;
this.ptr_vfont = ptr_vfont;
this.ptr_vfontb = ptr_vfontb;
this.ptr_vfonti = ptr_vfonti;
this.ptr_vfontbi = ptr_vfontbi;
this.ptr_tb = ptr_tb;
this.totbox = totbox;
this.actbox = actbox;
this.ptr_strinfo = ptr_strinfo;
this.curinfo = curinfo;
this.ctime = ctime;
this.bevfac1 = bevfac1;
this.bevfac2 = bevfac2;
this.bevfac1_mapping = bevfac1_mapping;
this.bevfac2_mapping = bevfac2_mapping;
this._pad2 = _pad2;
this.fsize_realtime = fsize_realtime;
this.ptr_curve_eval = ptr_curve_eval;
this.edit_data_from_original = edit_data_from_original;
this._pad3 = _pad3;
this.ptr_batch_cache = ptr_batch_cache;
}
}
}

36
BlendFile/DNA/CurveMap.cs Normal file
View File

@@ -0,0 +1,36 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CurveMap {
public short totpoint;
public short flag;
public float range;
public float mintable;
public float maxtable;
public float[] ext_in = new System.Single[2];
public float[] ext_out = new System.Single[2];
public CurveMapPoint ptr_curve;
public CurveMapPoint ptr_table;
public CurveMapPoint ptr_premultable;
public float[] premul_ext_in = new System.Single[2];
public float[] premul_ext_out = new System.Single[2];
public short default_handle_type;
public char[] _pad = new System.Char[6];
public CurveMap(short totpoint, short flag, float range, float mintable, float maxtable, float[] ext_in, float[] ext_out, CurveMapPoint ptr_curve, CurveMapPoint ptr_table, CurveMapPoint ptr_premultable, float[] premul_ext_in, float[] premul_ext_out, short default_handle_type, char[] _pad) {
this.totpoint = totpoint;
this.flag = flag;
this.range = range;
this.mintable = mintable;
this.maxtable = maxtable;
this.ext_in = ext_in;
this.ext_out = ext_out;
this.ptr_curve = ptr_curve;
this.ptr_table = ptr_table;
this.ptr_premultable = ptr_premultable;
this.premul_ext_in = premul_ext_in;
this.premul_ext_out = premul_ext_out;
this.default_handle_type = default_handle_type;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,16 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CurveMapPoint {
public float x;
public float y;
public short flag;
public short shorty;
public CurveMapPoint(float x, float y, short flag, short shorty) {
this.x = x;
this.y = y;
this.flag = flag;
this.shorty = shorty;
}
}
}

View File

@@ -0,0 +1,34 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CurveMapping {
public int flag;
public int cur;
public int preset;
public int changed_timestamp;
public rctf curr;
public rctf clipr;
public CurveMap[] cm = new CurveMap[4];
public float[] black = new System.Single[3];
public float[] white = new System.Single[3];
public float[] bwmul = new System.Single[3];
public float[] sample = new System.Single[3];
public short tone;
public char[] _pad = new System.Char[6];
public CurveMapping(int flag, int cur, int preset, int changed_timestamp, rctf curr, rctf clipr, CurveMap[] cm, float[] black, float[] white, float[] bwmul, float[] sample, short tone, char[] _pad) {
this.flag = flag;
this.cur = cur;
this.preset = preset;
this.changed_timestamp = changed_timestamp;
this.curr = curr;
this.clipr = clipr;
this.cm = cm;
this.black = black;
this.white = white;
this.bwmul = bwmul;
this.sample = sample;
this.tone = tone;
this._pad = _pad;
}
}
}

View File

@@ -0,0 +1,22 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CurveModifierData {
public ModifierData modifier;
public Object ptr_object;
public char[] name = new System.Char[64];
public short defaxis;
public short flag;
public char[] _pad = new System.Char[4];
public object ptr__pad1;
public CurveModifierData(ModifierData modifier, Object ptr_object, char[] name, short defaxis, short flag, char[] _pad, object ptr__pad1) {
this.modifier = modifier;
this.ptr_object = ptr_object;
this.name = name;
this.defaxis = defaxis;
this.flag = flag;
this._pad = _pad;
this.ptr__pad1 = ptr__pad1;
}
}
}

View File

@@ -0,0 +1,34 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public struct CurvePaintSettings {
public char curve_type;
public char flag;
public char depth_mode;
public char surface_plane;
public char fit_method;
public char _pad;
public short error_threshold;
public float radius_min;
public float radius_max;
public float radius_taper_start;
public float radius_taper_end;
public float surface_offset;
public float corner_angle;
public CurvePaintSettings(char curve_type, char flag, char depth_mode, char surface_plane, char fit_method, char _pad, short error_threshold, float radius_min, float radius_max, float radius_taper_start, float radius_taper_end, float surface_offset, float corner_angle) {
this.curve_type = curve_type;
this.flag = flag;
this.depth_mode = depth_mode;
this.surface_plane = surface_plane;
this.fit_method = fit_method;
this._pad = _pad;
this.error_threshold = error_threshold;
this.radius_min = radius_min;
this.radius_max = radius_max;
this.radius_taper_start = radius_taper_start;
this.radius_taper_end = radius_taper_end;
this.surface_offset = surface_offset;
this.corner_angle = corner_angle;
}
}
}

View File

@@ -0,0 +1,28 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CurveProfile {
public short path_len;
public short segments_len;
public int preset;
public CurveProfilePoint ptr_path;
public CurveProfilePoint ptr_table;
public CurveProfilePoint ptr_segments;
public int flag;
public int changed_timestamp;
public rctf view_rect;
public rctf clip_rect;
public CurveProfile(short path_len, short segments_len, int preset, CurveProfilePoint ptr_path, CurveProfilePoint ptr_table, CurveProfilePoint ptr_segments, int flag, int changed_timestamp, rctf view_rect, rctf clip_rect) {
this.path_len = path_len;
this.segments_len = segments_len;
this.preset = preset;
this.ptr_path = ptr_path;
this.ptr_table = ptr_table;
this.ptr_segments = ptr_segments;
this.flag = flag;
this.changed_timestamp = changed_timestamp;
this.view_rect = view_rect;
this.clip_rect = clip_rect;
}
}
}

View File

@@ -0,0 +1,26 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class CurveProfilePoint {
public float x;
public float y;
public short flag;
public char h1;
public char h2;
public float[] h1_loc = new System.Single[2];
public float[] h2_loc = new System.Single[2];
public char[] _pad = new System.Char[4];
public CurveProfile ptr_profile;
public CurveProfilePoint(float x, float y, short flag, char h1, char h2, float[] h1_loc, float[] h2_loc, char[] _pad, CurveProfile ptr_profile) {
this.x = x;
this.y = y;
this.flag = flag;
this.h1 = h1;
this.h2 = h2;
this.h1_loc = h1_loc;
this.h2_loc = h2_loc;
this._pad = _pad;
this.ptr_profile = ptr_profile;
}
}
}

34
BlendFile/DNA/Curves.cs Normal file
View File

@@ -0,0 +1,34 @@
// Automatically generated by BlenderSharp at 22/01/2025 02:21:57
namespace BlendFile.DNA {
public class Curves {
public ID id;
public AnimData ptr_adt;
public CurvesGeometry geometry;
public int flag;
public int attributes_active_index;
public Material ptr_ptr_mat;
public short totcol;
public char symmetry;
public char selection_domain;
public char[] _pad = new System.Char[4];
public Object ptr_surface;
public char ptr_surface_uv_map;
public object ptr_batch_cache;
public Curves(ID id, AnimData ptr_adt, CurvesGeometry geometry, int flag, int attributes_active_index, Material ptr_ptr_mat, short totcol, char symmetry, char selection_domain, char[] _pad, Object ptr_surface, char ptr_surface_uv_map, object ptr_batch_cache) {
this.id = id;
this.ptr_adt = ptr_adt;
this.geometry = geometry;
this.flag = flag;
this.attributes_active_index = attributes_active_index;
this.ptr_ptr_mat = ptr_ptr_mat;
this.totcol = totcol;
this.symmetry = symmetry;
this.selection_domain = selection_domain;
this._pad = _pad;
this.ptr_surface = ptr_surface;
this.ptr_surface_uv_map = ptr_surface_uv_map;
this.ptr_batch_cache = ptr_batch_cache;
}
}
}

Some files were not shown because too many files have changed in this diff Show More