Files
BlenderSharp/BlendFile/DNA/Object.cs
2025-01-22 17:40:14 +01:00

342 lines
13 KiB
C#

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using BlendFile.CompatTypes;
using System;
namespace BlendFile.DNA {
public class Object {
public ID id;
public AnimData ptr_adt;
public DrawDataList drawdata;
public SculptSession ptr_sculpt;
public short type;
public short partype;
public int par1;
public int par2;
public int par3;
public char[] parsubstr = new System.Char[64];
public Object ptr_parent;
public Object ptr_track;
public Object ptr_proxy;
public Object ptr_proxy_group;
public Object ptr_proxy_from;
public Ipo ptr_ipo;
public bAction ptr_action;
public bAction ptr_poselib;
public bPose ptr_pose;
public object ptr_data;
public bGPdata ptr_gpd;
public bAnimVizSettings avs;
public bMotionPath ptr_mpath;
public object ptr__pad0;
public ListBase constraintChannels;
public ListBase effect;
public ListBase defbase;
public ListBase fmaps;
public ListBase modifiers;
public ListBase greasepencil_modifiers;
public ListBase shader_fx;
public int mode;
public int restore_mode;
public Material ptr_ptr_mat;
public char ptr_matbits;
public int totcol;
public int actcol;
public float[] loc = new System.Single[3];
public float[] dloc = new System.Single[3];
public float[] size = new System.Single[3];
public float[] dsize = new System.Single[3];
public float[] dscale = new System.Single[3];
public float[] rot = new System.Single[3];
public float[] drot = new System.Single[3];
public float[] quat = new System.Single[4];
public float[] dquat = new System.Single[4];
public float[] rotAxis = new System.Single[3];
public float[] drotAxis = new System.Single[3];
public float rotAngle;
public float drotAngle;
public float[,] parentinv = new System.Single[4][4];
public float[,] constinv = new System.Single[4][4];
public int lay;
public short flag;
public short colbits;
public short transflag;
public short protectflag;
public short trackflag;
public short upflag;
public short nlaflag;
public char _pad1;
public char duplicator_visibility_flag;
public short base_flag;
public short base_local_view_bits;
public short col_group;
public short col_mask;
public short rotmode;
public char boundtype;
public char collision_boundtype;
public short dtx;
public char dt;
public char empty_drawtype;
public float empty_drawsize;
public float dupfacesca;
public short index;
public short actdef;
public char[] _pad2 = new System.Char[4];
public float[] col = new System.Single[4];
public short softflag;
public short restrictflag;
public short shapenr;
public char shapeflag;
public char[] _pad3 = new System.Char[1];
public ListBase constraints;
public ListBase nlastrips;
public ListBase hooks;
public ListBase particlesystem;
public PartDeflect ptr_pd;
public SoftBody ptr_soft;
public Collection ptr_dup_group;
public FluidsimSettings ptr_fluidsimSettings;
public ListBase pc_ids;
public RigidBodyOb ptr_rigidbody_object;
public RigidBodyCon ptr_rigidbody_constraint;
public float[] ima_ofs = new System.Single[2];
public ImageUser ptr_iuser;
public char empty_image_visibility_flag;
public char empty_image_depth;
public char empty_image_flag;
public uchar modifier_flag;
public char[] _pad8 = new System.Char[4];
public PreviewImage ptr_preview;
public ObjectLineArt lineart;
public LightgroupMembership ptr_lightgroup;
public LightLinking ptr_light_linking;
public LightProbeObjectCache ptr_lightprobe_cache;
public ObjectRuntimeHandle ptr_runtime;
public Object(
ID id,
AnimData ptr_adt,
DrawDataList drawdata,
SculptSession ptr_sculpt,
short type,
short partype,
int par1,
int par2,
int par3,
char[] parsubstr,
Object ptr_parent,
Object ptr_track,
Object ptr_proxy,
Object ptr_proxy_group,
Object ptr_proxy_from,
Ipo ptr_ipo,
bAction ptr_action,
bAction ptr_poselib,
bPose ptr_pose,
object ptr_data,
bGPdata ptr_gpd,
bAnimVizSettings avs,
bMotionPath ptr_mpath,
object ptr__pad0,
ListBase constraintChannels,
ListBase effect,
ListBase defbase,
ListBase fmaps,
ListBase modifiers,
ListBase greasepencil_modifiers,
ListBase shader_fx,
int mode,
int restore_mode,
Material ptr_ptr_mat,
char ptr_matbits,
int totcol,
int actcol,
float[] loc,
float[] dloc,
float[] size,
float[] dsize,
float[] dscale,
float[] rot,
float[] drot,
float[] quat,
float[] dquat,
float[] rotAxis,
float[] drotAxis,
float rotAngle,
float drotAngle,
float[,] parentinv,
float[,] constinv,
int lay,
short flag,
short colbits,
short transflag,
short protectflag,
short trackflag,
short upflag,
short nlaflag,
char _pad1,
char duplicator_visibility_flag,
short base_flag,
short base_local_view_bits,
short col_group,
short col_mask,
short rotmode,
char boundtype,
char collision_boundtype,
short dtx,
char dt,
char empty_drawtype,
float empty_drawsize,
float dupfacesca,
short index,
short actdef,
char[] _pad2,
float[] col,
short softflag,
short restrictflag,
short shapenr,
char shapeflag,
char[] _pad3,
ListBase constraints,
ListBase nlastrips,
ListBase hooks,
ListBase particlesystem,
PartDeflect ptr_pd,
SoftBody ptr_soft,
Collection ptr_dup_group,
FluidsimSettings ptr_fluidsimSettings,
ListBase pc_ids,
RigidBodyOb ptr_rigidbody_object,
RigidBodyCon ptr_rigidbody_constraint,
float[] ima_ofs,
ImageUser ptr_iuser,
char empty_image_visibility_flag,
char empty_image_depth,
char empty_image_flag,
uchar modifier_flag,
char[] _pad8,
PreviewImage ptr_preview,
ObjectLineArt lineart,
LightgroupMembership ptr_lightgroup,
LightLinking ptr_light_linking,
LightProbeObjectCache ptr_lightprobe_cache,
ObjectRuntimeHandle ptr_runtime) {
this.id = id;
this.ptr_adt = ptr_adt;
this.drawdata = drawdata;
this.ptr_sculpt = ptr_sculpt;
this.type = type;
this.partype = partype;
this.par1 = par1;
this.par2 = par2;
this.par3 = par3;
this.parsubstr = parsubstr;
this.ptr_parent = ptr_parent;
this.ptr_track = ptr_track;
this.ptr_proxy = ptr_proxy;
this.ptr_proxy_group = ptr_proxy_group;
this.ptr_proxy_from = ptr_proxy_from;
this.ptr_ipo = ptr_ipo;
this.ptr_action = ptr_action;
this.ptr_poselib = ptr_poselib;
this.ptr_pose = ptr_pose;
this.ptr_data = ptr_data;
this.ptr_gpd = ptr_gpd;
this.avs = avs;
this.ptr_mpath = ptr_mpath;
this.ptr__pad0 = ptr__pad0;
this.constraintChannels = constraintChannels;
this.effect = effect;
this.defbase = defbase;
this.fmaps = fmaps;
this.modifiers = modifiers;
this.greasepencil_modifiers = greasepencil_modifiers;
this.shader_fx = shader_fx;
this.mode = mode;
this.restore_mode = restore_mode;
this.ptr_ptr_mat = ptr_ptr_mat;
this.ptr_matbits = ptr_matbits;
this.totcol = totcol;
this.actcol = actcol;
this.loc = loc;
this.dloc = dloc;
this.size = size;
this.dsize = dsize;
this.dscale = dscale;
this.rot = rot;
this.drot = drot;
this.quat = quat;
this.dquat = dquat;
this.rotAxis = rotAxis;
this.drotAxis = drotAxis;
this.rotAngle = rotAngle;
this.drotAngle = drotAngle;
this.parentinv = parentinv;
this.constinv = constinv;
this.lay = lay;
this.flag = flag;
this.colbits = colbits;
this.transflag = transflag;
this.protectflag = protectflag;
this.trackflag = trackflag;
this.upflag = upflag;
this.nlaflag = nlaflag;
this._pad1 = _pad1;
this.duplicator_visibility_flag = duplicator_visibility_flag;
this.base_flag = base_flag;
this.base_local_view_bits = base_local_view_bits;
this.col_group = col_group;
this.col_mask = col_mask;
this.rotmode = rotmode;
this.boundtype = boundtype;
this.collision_boundtype = collision_boundtype;
this.dtx = dtx;
this.dt = dt;
this.empty_drawtype = empty_drawtype;
this.empty_drawsize = empty_drawsize;
this.dupfacesca = dupfacesca;
this.index = index;
this.actdef = actdef;
this._pad2 = _pad2;
this.col = col;
this.softflag = softflag;
this.restrictflag = restrictflag;
this.shapenr = shapenr;
this.shapeflag = shapeflag;
this._pad3 = _pad3;
this.constraints = constraints;
this.nlastrips = nlastrips;
this.hooks = hooks;
this.particlesystem = particlesystem;
this.ptr_pd = ptr_pd;
this.ptr_soft = ptr_soft;
this.ptr_dup_group = ptr_dup_group;
this.ptr_fluidsimSettings = ptr_fluidsimSettings;
this.pc_ids = pc_ids;
this.ptr_rigidbody_object = ptr_rigidbody_object;
this.ptr_rigidbody_constraint = ptr_rigidbody_constraint;
this.ima_ofs = ima_ofs;
this.ptr_iuser = ptr_iuser;
this.empty_image_visibility_flag = empty_image_visibility_flag;
this.empty_image_depth = empty_image_depth;
this.empty_image_flag = empty_image_flag;
this.modifier_flag = modifier_flag;
this._pad8 = _pad8;
this.ptr_preview = ptr_preview;
this.lineart = lineart;
this.ptr_lightgroup = ptr_lightgroup;
this.ptr_light_linking = ptr_light_linking;
this.ptr_lightprobe_cache = ptr_lightprobe_cache;
this.ptr_runtime = ptr_runtime;
}
}
}