From 380949122cd630c2556989635647145816824643 Mon Sep 17 00:00:00 2001 From: mm00 Date: Wed, 19 Feb 2025 17:07:50 +0100 Subject: [PATCH] regenerated files --- BlendFile/DNA/ARegion.cs | 66 +-- BlendFile/DNA/ARegion_Runtime.cs | 12 +- BlendFile/DNA/ActionChannelBag.cs | 12 +- BlendFile/DNA/ActionLayer.cs | 16 +- BlendFile/DNA/ActionSlot.cs | 14 +- BlendFile/DNA/ActionStrip.cs | 14 +- BlendFile/DNA/ActionStripKeyframeData.cs | 6 +- BlendFile/DNA/AnimData.cs | 38 +- BlendFile/DNA/AnimOverride.cs | 10 +- BlendFile/DNA/ArmatureGpencilModifierData.cs | 12 +- BlendFile/DNA/ArmatureModifierData.cs | 12 +- BlendFile/DNA/ArrayGpencilModifierData.cs | 34 +- BlendFile/DNA/ArrayModifierData.cs | 28 +- BlendFile/DNA/AssetCatalogPathLink.cs | 6 +- BlendFile/DNA/AssetLibraryReference.cs | 6 +- BlendFile/DNA/AssetMetaData.cs | 24 +- BlendFile/DNA/AssetShelf.cs | 16 +- BlendFile/DNA/AssetShelfSettings.cs | 18 +- BlendFile/DNA/AssetTag.cs | 6 +- BlendFile/DNA/AssetWeakReference.cs | 8 +- BlendFile/DNA/AudioData.cs | 18 +- BlendFile/DNA/BPoint.cs | 16 +- BlendFile/DNA/BakeData.cs | 34 +- BlendFile/DNA/Base.cs | 22 +- BlendFile/DNA/BevelModifierData.cs | 48 +- BlendFile/DNA/BezTriple.cs | 34 +- BlendFile/DNA/BlurShaderFxData.cs | 14 +- BlendFile/DNA/BoidData.cs | 8 +- BlendFile/DNA/BoidParticle.cs | 10 +- BlendFile/DNA/BoidRule.cs | 10 +- BlendFile/DNA/BoidRuleAverageSpeed.cs | 10 +- BlendFile/DNA/BoidRuleAvoidCollision.cs | 6 +- BlendFile/DNA/BoidRuleFight.cs | 6 +- BlendFile/DNA/BoidRuleFollowLeader.cs | 16 +- BlendFile/DNA/BoidRuleGoalAvoid.cs | 12 +- BlendFile/DNA/BoidSettings.cs | 46 +- BlendFile/DNA/BoidState.cs | 28 +- BlendFile/DNA/Bone.cs | 106 ++-- BlendFile/DNA/BoneCollection.cs | 18 +- BlendFile/DNA/BoneCollectionMember.cs | 6 +- BlendFile/DNA/BoneCollectionReference.cs | 6 +- BlendFile/DNA/BoneColor.cs | 6 +- BlendFile/DNA/Bone_Runtime.cs | 2 +- BlendFile/DNA/BooleanModifierData.cs | 20 +- BlendFile/DNA/BoundBox.cs | 2 +- BlendFile/DNA/BrightContrastModifierData.cs | 6 +- BlendFile/DNA/Brush.cs | 250 ++++----- BlendFile/DNA/BrushClone.cs | 8 +- BlendFile/DNA/BrushCurvesSculptSettings.cs | 22 +- BlendFile/DNA/BrushGpencilSettings.cs | 110 ++-- BlendFile/DNA/BuildEff.cs | 16 +- BlendFile/DNA/BuildGpencilModifierData.cs | 48 +- BlendFile/DNA/BuildModifierData.cs | 12 +- BlendFile/DNA/CBData.cs | 12 +- BlendFile/DNA/CacheFile.cs | 52 +- BlendFile/DNA/CacheFileLayer.cs | 10 +- BlendFile/DNA/CacheObjectPath.cs | 6 +- BlendFile/DNA/Camera.cs | 86 ++-- BlendFile/DNA/CameraBGImage.cs | 24 +- BlendFile/DNA/CameraDOFSettings.cs | 18 +- BlendFile/DNA/CameraStereoSettings.cs | 16 +- BlendFile/DNA/Camera_Runtime.cs | 10 +- BlendFile/DNA/CastModifierData.cs | 18 +- BlendFile/DNA/ChannelDriver.cs | 16 +- BlendFile/DNA/CharInfo.cs | 8 +- BlendFile/DNA/ChildParticle.cs | 14 +- BlendFile/DNA/ClothCollSettings.cs | 36 +- BlendFile/DNA/ClothModifierData.cs | 24 +- BlendFile/DNA/ClothSimSettings.cs | 140 ++--- BlendFile/DNA/Collection.cs | 38 +- BlendFile/DNA/CollectionChild.cs | 10 +- BlendFile/DNA/CollectionExport.cs | 14 +- BlendFile/DNA/CollectionLightLinking.cs | 4 +- BlendFile/DNA/CollectionObject.cs | 10 +- BlendFile/DNA/Collection_Runtime.cs | 12 +- BlendFile/DNA/CollisionModifierData.cs | 16 +- BlendFile/DNA/ColorBalanceModifierData.cs | 6 +- BlendFile/DNA/ColorBand.cs | 14 +- BlendFile/DNA/ColorCorrectionData.cs | 12 +- BlendFile/DNA/ColorGpencilModifierData.cs | 24 +- .../DNA/ColorManagedColorspaceSettings.cs | 2 +- BlendFile/DNA/ColorManagedDisplaySettings.cs | 2 +- BlendFile/DNA/ColorManagedViewSettings.cs | 20 +- BlendFile/DNA/ColorMapping.cs | 18 +- BlendFile/DNA/ColorMixVars.cs | 4 +- BlendFile/DNA/ColorizeShaderFxData.cs | 16 +- BlendFile/DNA/ConsoleLine.cs | 14 +- BlendFile/DNA/CorrectiveSmoothDeltaCache.cs | 16 +- BlendFile/DNA/CorrectiveSmoothModifierData.cs | 22 +- BlendFile/DNA/CryptomatteEntry.cs | 10 +- BlendFile/DNA/CryptomatteLayer.cs | 6 +- BlendFile/DNA/Curve.cs | 154 +++--- BlendFile/DNA/CurveMap.cs | 28 +- BlendFile/DNA/CurveMapPoint.cs | 8 +- BlendFile/DNA/CurveMapping.cs | 26 +- BlendFile/DNA/CurveModifierData.cs | 14 +- BlendFile/DNA/CurvePaintSettings.cs | 26 +- BlendFile/DNA/CurveProfile.cs | 20 +- BlendFile/DNA/CurveProfilePoint.cs | 18 +- BlendFile/DNA/Curves.cs | 26 +- BlendFile/DNA/CurvesGeometry.cs | 18 +- BlendFile/DNA/CurvesModifierData.cs | 4 +- BlendFile/DNA/CurvesSculpt.cs | 2 +- BlendFile/DNA/CustomData.cs | 14 +- BlendFile/DNA/CustomDataExternal.cs | 2 +- BlendFile/DNA/CustomDataLayer.cs | 24 +- BlendFile/DNA/CustomData_MeshMasks.cs | 10 +- BlendFile/DNA/DashGpencilModifierData.cs | 20 +- BlendFile/DNA/DashGpencilModifierSegment.cs | 16 +- BlendFile/DNA/DataTransferModifierData.cs | 36 +- BlendFile/DNA/DecimateModifierData.cs | 22 +- BlendFile/DNA/DisplaceModifierData.cs | 30 +- BlendFile/DNA/DisplaySafeAreas.cs | 8 +- BlendFile/DNA/DrawDataList.cs | 4 +- BlendFile/DNA/DriverTarget.cs | 22 +- BlendFile/DNA/DriverVar.cs | 16 +- BlendFile/DNA/DualQuat.cs | 8 +- BlendFile/DNA/DynamicPaintBrushSettings.cs | 44 +- BlendFile/DNA/DynamicPaintCanvasSettings.cs | 12 +- BlendFile/DNA/DynamicPaintModifierData.cs | 10 +- BlendFile/DNA/DynamicPaintSurface.cs | 94 ++-- BlendFile/DNA/EQCurveMappingData.cs | 6 +- BlendFile/DNA/EdgeSplitModifierData.cs | 6 +- BlendFile/DNA/Editing.cs | 46 +- BlendFile/DNA/EditingRuntime.cs | 8 +- BlendFile/DNA/Effect.cs | 12 +- BlendFile/DNA/EffectorWeights.cs | 10 +- BlendFile/DNA/EnvelopeGpencilModifierData.cs | 28 +- BlendFile/DNA/ExplodeModifierData.cs | 16 +- BlendFile/DNA/FCM_EnvelopeData.cs | 10 +- BlendFile/DNA/FCurve.cs | 40 +- BlendFile/DNA/FFMpegCodecData.cs | 38 +- BlendFile/DNA/FMod_Cycles.cs | 8 +- BlendFile/DNA/FMod_Envelope.cs | 10 +- BlendFile/DNA/FMod_FunctionGenerator.cs | 12 +- BlendFile/DNA/FMod_Generator.cs | 10 +- BlendFile/DNA/FMod_Limits.cs | 6 +- BlendFile/DNA/FMod_Noise.cs | 12 +- BlendFile/DNA/FMod_Stepped.cs | 10 +- BlendFile/DNA/FModifier.cs | 28 +- BlendFile/DNA/FPoint.cs | 6 +- BlendFile/DNA/FileAssetSelectParams.cs | 14 +- BlendFile/DNA/FileFolderHistory.cs | 12 +- BlendFile/DNA/FileGlobal.cs | 28 +- BlendFile/DNA/FileHandler.cs | 2 +- BlendFile/DNA/FileSelectParams.cs | 52 +- BlendFile/DNA/FlipShaderFxData.cs | 8 +- BlendFile/DNA/FluidDomainSettings.cs | 370 +++++++------- BlendFile/DNA/FluidEffectorSettings.cs | 24 +- BlendFile/DNA/FluidFlowSettings.cs | 62 +-- BlendFile/DNA/FluidModifierData.cs | 14 +- BlendFile/DNA/FluidVertexVelocity.cs | 2 +- BlendFile/DNA/FluidsimModifierData.cs | 6 +- BlendFile/DNA/FluidsimSettings.cs | 104 ++-- ...oreachGeometryElementZoneViewerPathElem.cs | 6 +- BlendFile/DNA/FreestyleConfig.cs | 16 +- BlendFile/DNA/FreestyleEdge.cs | 2 +- BlendFile/DNA/FreestyleFace.cs | 2 +- BlendFile/DNA/FreestyleLineSet.cs | 28 +- BlendFile/DNA/FreestyleLineStyle.cs | 90 ++-- BlendFile/DNA/FreestyleModuleConfig.cs | 10 +- BlendFile/DNA/GPUDOFSettings.cs | 16 +- BlendFile/DNA/GP_Interpolate_Settings.cs | 2 +- BlendFile/DNA/GP_Sculpt_Guide.cs | 20 +- BlendFile/DNA/GP_Sculpt_Settings.cs | 16 +- BlendFile/DNA/GaussianBlurVars.cs | 4 +- BlendFile/DNA/GeometryNodeAssetTraits.cs | 2 +- BlendFile/DNA/GlowShaderFxData.cs | 24 +- BlendFile/DNA/GlowVars.cs | 12 +- BlendFile/DNA/GpPaint.cs | 6 +- BlendFile/DNA/GpSculptPaint.cs | 6 +- BlendFile/DNA/GpVertexPaint.cs | 6 +- BlendFile/DNA/GpWeightPaint.cs | 6 +- BlendFile/DNA/GpencilModifierData.cs | 18 +- BlendFile/DNA/GreasePencil.cs | 38 +- .../DNA/GreasePencilArmatureModifierData.cs | 10 +- .../DNA/GreasePencilArrayModifierData.cs | 26 +- .../DNA/GreasePencilBuildModifierData.cs | 40 +- .../DNA/GreasePencilColorModifierData.cs | 12 +- BlendFile/DNA/GreasePencilDashModifierData.cs | 14 +- .../DNA/GreasePencilDashModifierSegment.cs | 14 +- BlendFile/DNA/GreasePencilDrawing.cs | 6 +- BlendFile/DNA/GreasePencilDrawingBase.cs | 6 +- BlendFile/DNA/GreasePencilDrawingReference.cs | 4 +- .../DNA/GreasePencilEnvelopeModifierData.cs | 16 +- BlendFile/DNA/GreasePencilFrame.cs | 8 +- BlendFile/DNA/GreasePencilHookModifierData.cs | 24 +- .../DNA/GreasePencilLatticeModifierData.cs | 10 +- BlendFile/DNA/GreasePencilLayer.cs | 34 +- .../DNA/GreasePencilLayerFramesMapStorage.cs | 8 +- BlendFile/DNA/GreasePencilLayerMask.cs | 10 +- BlendFile/DNA/GreasePencilLayerTreeGroup.cs | 10 +- BlendFile/DNA/GreasePencilLayerTreeNode.cs | 14 +- .../DNA/GreasePencilLengthModifierData.cs | 34 +- .../DNA/GreasePencilLineartModifierData.cs | 88 ++-- .../DNA/GreasePencilMirrorModifierData.cs | 10 +- .../DNA/GreasePencilModifierInfluenceData.cs | 18 +- .../DNA/GreasePencilMultiModifierData.cs | 22 +- .../DNA/GreasePencilNoiseModifierData.cs | 28 +- .../DNA/GreasePencilOffsetModifierData.cs | 30 +- .../DNA/GreasePencilOnionSkinningSettings.cs | 20 +- .../DNA/GreasePencilOpacityModifierData.cs | 16 +- .../DNA/GreasePencilOutlineModifierData.cs | 16 +- .../DNA/GreasePencilShrinkwrapModifierData.cs | 30 +- .../DNA/GreasePencilSimplifyModifierData.cs | 18 +- .../DNA/GreasePencilSmoothModifierData.cs | 14 +- .../DNA/GreasePencilSubdivModifierData.cs | 12 +- .../DNA/GreasePencilTextureModifierData.cs | 24 +- .../DNA/GreasePencilThickModifierData.cs | 14 +- BlendFile/DNA/GreasePencilTimeModifierData.cs | 22 +- .../DNA/GreasePencilTimeModifierSegment.cs | 10 +- BlendFile/DNA/GreasePencilTintModifierData.cs | 22 +- .../GreasePencilWeightAngleModifierData.cs | 18 +- ...GreasePencilWeightProximityModifierData.cs | 16 +- BlendFile/DNA/GridPaintMask.cs | 6 +- BlendFile/DNA/GroupNodeViewerPathElem.cs | 6 +- BlendFile/DNA/HairKey.cs | 12 +- BlendFile/DNA/Histogram.cs | 26 +- BlendFile/DNA/HookGpencilModifierData.cs | 36 +- BlendFile/DNA/HookModifierData.cs | 30 +- BlendFile/DNA/HueCorrectModifierData.cs | 4 +- BlendFile/DNA/ID.cs | 40 +- BlendFile/DNA/IDOverrideLibrary.cs | 14 +- BlendFile/DNA/IDOverrideLibraryProperty.cs | 14 +- .../DNA/IDOverrideLibraryPropertyOperation.cs | 24 +- BlendFile/DNA/IDProperty.cs | 22 +- BlendFile/DNA/IDPropertyData.cs | 8 +- BlendFile/DNA/IDPropertyUIData.cs | 6 +- BlendFile/DNA/IDPropertyUIDataBool.cs | 10 +- BlendFile/DNA/IDPropertyUIDataEnumItem.cs | 10 +- BlendFile/DNA/IDPropertyUIDataFloat.cs | 22 +- BlendFile/DNA/IDPropertyUIDataID.cs | 6 +- BlendFile/DNA/IDPropertyUIDataInt.cs | 22 +- BlendFile/DNA/IDPropertyUIDataString.cs | 4 +- BlendFile/DNA/IDViewerPathElem.cs | 4 +- BlendFile/DNA/ID_Runtime.cs | 6 +- BlendFile/DNA/ID_Runtime_Remap.cs | 8 +- BlendFile/DNA/IdAdtTemplate.cs | 4 +- BlendFile/DNA/Image.cs | 88 ++-- BlendFile/DNA/ImageAnim.cs | 6 +- BlendFile/DNA/ImageFormatData.cs | 44 +- BlendFile/DNA/ImagePackedFile.cs | 12 +- BlendFile/DNA/ImagePaintSettings.cs | 28 +- BlendFile/DNA/ImageTile.cs | 22 +- BlendFile/DNA/ImageTile_Runtime.cs | 8 +- BlendFile/DNA/ImageUser.cs | 26 +- BlendFile/DNA/ImageView.cs | 8 +- BlendFile/DNA/Image_Runtime.cs | 8 +- BlendFile/DNA/IndexSwitchItem.cs | 2 +- BlendFile/DNA/Ipo.cs | 14 +- BlendFile/DNA/IpoCurve.cs | 42 +- BlendFile/DNA/IpoDriver.cs | 12 +- BlendFile/DNA/KS_Path.cs | 22 +- BlendFile/DNA/Key.cs | 30 +- BlendFile/DNA/KeyBlock.cs | 30 +- BlendFile/DNA/KeyingSet.cs | 24 +- BlendFile/DNA/Lamp.cs | 80 +-- BlendFile/DNA/LaplacianDeformModifierData.cs | 16 +- BlendFile/DNA/LaplacianSmoothModifierData.cs | 14 +- BlendFile/DNA/Lattice.cs | 60 +-- BlendFile/DNA/LatticeGpencilModifierData.cs | 22 +- BlendFile/DNA/LatticeModifierData.cs | 14 +- BlendFile/DNA/LayerCollection.cs | 20 +- BlendFile/DNA/LayoutPanelState.cs | 10 +- BlendFile/DNA/LengthGpencilModifierData.cs | 38 +- BlendFile/DNA/Library.cs | 8 +- BlendFile/DNA/LibraryWeakReference.cs | 6 +- BlendFile/DNA/Library_Runtime.cs | 18 +- BlendFile/DNA/LightCache.cs | 28 +- BlendFile/DNA/LightCacheTexture.cs | 12 +- BlendFile/DNA/LightGridCache.cs | 30 +- BlendFile/DNA/LightLinking.cs | 6 +- BlendFile/DNA/LightLinkingRuntime.cs | 10 +- BlendFile/DNA/LightProbe.cs | 70 +-- BlendFile/DNA/LightProbeBakingData.cs | 2 +- BlendFile/DNA/LightProbeBlockData.cs | 4 +- BlendFile/DNA/LightProbeCache.cs | 14 +- BlendFile/DNA/LightProbeConnectivityData.cs | 2 +- BlendFile/DNA/LightProbeGridCacheFrame.cs | 24 +- BlendFile/DNA/LightProbeObjectCache.cs | 10 +- BlendFile/DNA/LightProbeVisibilityData.cs | 8 +- BlendFile/DNA/LightgroupMembership.cs | 2 +- .../DNA/LineStyleAlphaModifier_AlongStroke.cs | 8 +- .../DNA/LineStyleAlphaModifier_CreaseAngle.cs | 12 +- .../LineStyleAlphaModifier_Curvature_3D.cs | 12 +- ...neStyleAlphaModifier_DistanceFromCamera.cs | 12 +- ...neStyleAlphaModifier_DistanceFromObject.cs | 14 +- .../DNA/LineStyleAlphaModifier_Material.cs | 8 +- BlendFile/DNA/LineStyleAlphaModifier_Noise.cs | 12 +- .../DNA/LineStyleAlphaModifier_Tangent.cs | 8 +- .../DNA/LineStyleColorModifier_AlongStroke.cs | 4 +- .../DNA/LineStyleColorModifier_CreaseAngle.cs | 8 +- .../LineStyleColorModifier_Curvature_3D.cs | 12 +- ...neStyleColorModifier_DistanceFromCamera.cs | 8 +- ...neStyleColorModifier_DistanceFromObject.cs | 10 +- .../DNA/LineStyleColorModifier_Material.cs | 8 +- BlendFile/DNA/LineStyleColorModifier_Noise.cs | 12 +- .../DNA/LineStyleColorModifier_Tangent.cs | 4 +- .../DNA/LineStyleGeometryModifier_2DOffset.cs | 10 +- .../LineStyleGeometryModifier_2DTransform.cs | 18 +- ...StyleGeometryModifier_BackboneStretcher.cs | 6 +- .../LineStyleGeometryModifier_BezierCurve.cs | 6 +- .../LineStyleGeometryModifier_Blueprint.cs | 14 +- .../LineStyleGeometryModifier_GuidingLines.cs | 6 +- ...LineStyleGeometryModifier_PerlinNoise1D.cs | 14 +- ...LineStyleGeometryModifier_PerlinNoise2D.cs | 14 +- ...eStyleGeometryModifier_Polygonalization.cs | 6 +- .../DNA/LineStyleGeometryModifier_Sampling.cs | 6 +- ...ineStyleGeometryModifier_Simplification.cs | 6 +- ...StyleGeometryModifier_SinusDisplacement.cs | 10 +- .../LineStyleGeometryModifier_SpatialNoise.cs | 10 +- .../LineStyleGeometryModifier_TipRemover.cs | 6 +- BlendFile/DNA/LineStyleModifier.cs | 14 +- .../LineStyleThicknessModifier_AlongStroke.cs | 12 +- .../LineStyleThicknessModifier_Calligraphy.cs | 10 +- .../LineStyleThicknessModifier_CreaseAngle.cs | 16 +- ...LineStyleThicknessModifier_Curvature_3D.cs | 16 +- ...yleThicknessModifier_DistanceFromCamera.cs | 16 +- ...yleThicknessModifier_DistanceFromObject.cs | 18 +- .../LineStyleThicknessModifier_Material.cs | 12 +- .../DNA/LineStyleThicknessModifier_Noise.cs | 10 +- .../DNA/LineStyleThicknessModifier_Tangent.cs | 12 +- BlendFile/DNA/LineartGpencilModifierData.cs | 84 +-- BlendFile/DNA/Link.cs | 4 +- BlendFile/DNA/LinkData.cs | 6 +- BlendFile/DNA/ListBase.cs | 4 +- BlendFile/DNA/MBoolProperty.cs | 2 +- BlendFile/DNA/MCol.cs | 8 +- BlendFile/DNA/MDefCell.cs | 4 +- BlendFile/DNA/MDefInfluence.cs | 4 +- BlendFile/DNA/MDeformVert.cs | 6 +- BlendFile/DNA/MDeformWeight.cs | 4 +- BlendFile/DNA/MDisps.cs | 6 +- BlendFile/DNA/MEdge.cs | 10 +- BlendFile/DNA/MFace.cs | 14 +- BlendFile/DNA/MFloatProperty.cs | 2 +- BlendFile/DNA/MInt8Property.cs | 2 +- BlendFile/DNA/MIntProperty.cs | 2 +- BlendFile/DNA/MLoop.cs | 4 +- BlendFile/DNA/MLoopCol.cs | 8 +- BlendFile/DNA/MLoopUV.cs | 4 +- BlendFile/DNA/MPoly.cs | 10 +- BlendFile/DNA/MPropCol.cs | 2 +- BlendFile/DNA/MRecast.cs | 2 +- BlendFile/DNA/MSelect.cs | 4 +- BlendFile/DNA/MStringProperty.cs | 4 +- BlendFile/DNA/MTFace.cs | 2 +- BlendFile/DNA/MTex.cs | 78 +-- BlendFile/DNA/MVert.cs | 8 +- BlendFile/DNA/MVertSkin.cs | 4 +- BlendFile/DNA/MappingInfoModifierData.cs | 16 +- BlendFile/DNA/Mask.cs | 20 +- BlendFile/DNA/MaskLayer.cs | 28 +- BlendFile/DNA/MaskLayerShape.cs | 14 +- BlendFile/DNA/MaskModifierData.cs | 14 +- BlendFile/DNA/MaskParent.cs | 14 +- BlendFile/DNA/MaskSpaceInfo.cs | 12 +- BlendFile/DNA/MaskSpline.cs | 18 +- BlendFile/DNA/MaskSplinePoint.cs | 10 +- BlendFile/DNA/MaskSplinePointUW.cs | 6 +- BlendFile/DNA/Material.cs | 92 ++-- BlendFile/DNA/MaterialGPencilStyle.cs | 50 +- BlendFile/DNA/MaterialLineArt.cs | 10 +- BlendFile/DNA/Mesh.cs | 106 ++-- BlendFile/DNA/MeshCacheModifierData.cs | 38 +- BlendFile/DNA/MeshDeformModifierData.cs | 42 +- BlendFile/DNA/MeshSeqCacheModifierData.cs | 16 +- BlendFile/DNA/MeshStatVis.cs | 26 +- BlendFile/DNA/MeshToVolumeModifierData.cs | 18 +- BlendFile/DNA/MetaBall.cs | 38 +- BlendFile/DNA/MetaElem.cs | 38 +- BlendFile/DNA/MetaStack.cs | 12 +- BlendFile/DNA/MirrorGpencilModifierData.cs | 18 +- BlendFile/DNA/MirrorModifierData.cs | 22 +- BlendFile/DNA/ModifierData.cs | 26 +- BlendFile/DNA/ModifierViewerPathElem.cs | 4 +- BlendFile/DNA/MovieClip.cs | 42 +- BlendFile/DNA/MovieClipProxy.cs | 10 +- BlendFile/DNA/MovieClipScopes.cs | 30 +- BlendFile/DNA/MovieClipUser.cs | 6 +- BlendFile/DNA/MovieClip_Runtime.cs | 2 +- BlendFile/DNA/MovieClip_RuntimeGPUTexture.cs | 8 +- BlendFile/DNA/MovieReconstructedCamera.cs | 6 +- BlendFile/DNA/MovieTracking.cs | 26 +- BlendFile/DNA/MovieTrackingCamera.cs | 46 +- BlendFile/DNA/MovieTrackingDopesheet.cs | 14 +- .../DNA/MovieTrackingDopesheetChannel.cs | 22 +- .../MovieTrackingDopesheetCoverageSegment.cs | 12 +- BlendFile/DNA/MovieTrackingMarker.cs | 12 +- BlendFile/DNA/MovieTrackingObject.cs | 24 +- BlendFile/DNA/MovieTrackingPlaneMarker.cs | 6 +- BlendFile/DNA/MovieTrackingPlaneTrack.cs | 24 +- BlendFile/DNA/MovieTrackingReconstruction.cs | 10 +- BlendFile/DNA/MovieTrackingSettings.cs | 42 +- BlendFile/DNA/MovieTrackingStabilization.cs | 32 +- BlendFile/DNA/MovieTrackingStats.cs | 2 +- BlendFile/DNA/MovieTrackingTrack.cs | 52 +- BlendFile/DNA/MultiplyGpencilModifierData.cs | 28 +- BlendFile/DNA/MultiresModifierData.cs | 24 +- BlendFile/DNA/NamedBrushAssetReference.cs | 8 +- BlendFile/DNA/NlaStrip.cs | 58 +-- BlendFile/DNA/NlaTrack.cs | 12 +- BlendFile/DNA/NodeAccumulateField.cs | 4 +- BlendFile/DNA/NodeAntiAliasingData.cs | 6 +- BlendFile/DNA/NodeBilateralBlurData.cs | 8 +- BlendFile/DNA/NodeBlurData.cs | 32 +- BlendFile/DNA/NodeBokehImage.cs | 10 +- BlendFile/DNA/NodeBoxMask.cs | 12 +- BlendFile/DNA/NodeCMPCombSepColor.cs | 4 +- BlendFile/DNA/NodeChroma.cs | 18 +- BlendFile/DNA/NodeColorBalance.cs | 24 +- BlendFile/DNA/NodeColorCorrection.cs | 12 +- BlendFile/DNA/NodeColorspill.cs | 12 +- BlendFile/DNA/NodeCombSepColor.cs | 2 +- BlendFile/DNA/NodeConvertColorSpace.cs | 4 +- BlendFile/DNA/NodeCryptomatte.cs | 14 +- BlendFile/DNA/NodeCryptomatte_Runtime.cs | 6 +- BlendFile/DNA/NodeDBlurData.cs | 16 +- BlendFile/DNA/NodeDefocus.cs | 24 +- BlendFile/DNA/NodeDenoise.cs | 4 +- BlendFile/DNA/NodeDilateErode.cs | 2 +- BlendFile/DNA/NodeEllipseMask.cs | 12 +- BlendFile/DNA/NodeEnumDefinition.cs | 10 +- BlendFile/DNA/NodeEnumItem.cs | 8 +- ...odeForeachGeometryElementGenerationItem.cs | 10 +- ...deForeachGeometryElementGenerationItems.cs | 10 +- .../NodeForeachGeometryElementInputItem.cs | 8 +- .../NodeForeachGeometryElementInputItems.cs | 10 +- .../DNA/NodeForeachGeometryElementMainItem.cs | 8 +- .../NodeForeachGeometryElementMainItems.cs | 10 +- BlendFile/DNA/NodeFrame.cs | 4 +- BlendFile/DNA/NodeFunctionCompare.cs | 8 +- BlendFile/DNA/NodeGeometryAttributeCapture.cs | 14 +- .../DNA/NodeGeometryAttributeCaptureItem.cs | 8 +- BlendFile/DNA/NodeGeometryBake.cs | 10 +- BlendFile/DNA/NodeGeometryBakeItem.cs | 12 +- BlendFile/DNA/NodeGeometryCollectionInfo.cs | 2 +- BlendFile/DNA/NodeGeometryCurveFill.cs | 2 +- BlendFile/DNA/NodeGeometryCurveFillet.cs | 2 +- .../DNA/NodeGeometryCurvePrimitiveArc.cs | 2 +- ...NodeGeometryCurvePrimitiveBezierSegment.cs | 2 +- .../DNA/NodeGeometryCurvePrimitiveCircle.cs | 2 +- .../DNA/NodeGeometryCurvePrimitiveLine.cs | 2 +- .../DNA/NodeGeometryCurvePrimitiveQuad.cs | 2 +- BlendFile/DNA/NodeGeometryCurveResample.cs | 2 +- BlendFile/DNA/NodeGeometryCurveSample.cs | 8 +- .../DNA/NodeGeometryCurveSelectHandles.cs | 4 +- BlendFile/DNA/NodeGeometryCurveSetHandles.cs | 4 +- BlendFile/DNA/NodeGeometryCurveSplineType.cs | 2 +- BlendFile/DNA/NodeGeometryCurveToPoints.cs | 2 +- BlendFile/DNA/NodeGeometryCurveTrim.cs | 2 +- BlendFile/DNA/NodeGeometryDeleteGeometry.cs | 4 +- BlendFile/DNA/NodeGeometryDialGizmo.cs | 2 +- .../NodeGeometryDistributePointsInVolume.cs | 2 +- .../DNA/NodeGeometryDuplicateElements.cs | 2 +- BlendFile/DNA/NodeGeometryExtrudeMesh.cs | 2 +- ...NodeGeometryForeachGeometryElementInput.cs | 2 +- ...odeGeometryForeachGeometryElementOutput.cs | 12 +- BlendFile/DNA/NodeGeometryImageTexture.cs | 4 +- .../DNA/NodeGeometryInputNamedAttribute.cs | 2 +- BlendFile/DNA/NodeGeometryLinearGizmo.cs | 4 +- BlendFile/DNA/NodeGeometryMergeByDistance.cs | 2 +- BlendFile/DNA/NodeGeometryMergeLayers.cs | 2 +- BlendFile/DNA/NodeGeometryMeshCircle.cs | 2 +- BlendFile/DNA/NodeGeometryMeshCone.cs | 2 +- BlendFile/DNA/NodeGeometryMeshCylinder.cs | 2 +- BlendFile/DNA/NodeGeometryMeshLine.cs | 4 +- BlendFile/DNA/NodeGeometryMeshToPoints.cs | 2 +- BlendFile/DNA/NodeGeometryMeshToVolume.cs | 2 +- BlendFile/DNA/NodeGeometryObjectInfo.cs | 2 +- BlendFile/DNA/NodeGeometryPointsToVolume.cs | 4 +- BlendFile/DNA/NodeGeometryProximity.cs | 2 +- BlendFile/DNA/NodeGeometryRaycast.cs | 4 +- BlendFile/DNA/NodeGeometryRepeatInput.cs | 2 +- BlendFile/DNA/NodeGeometryRepeatOutput.cs | 10 +- BlendFile/DNA/NodeGeometrySampleIndex.cs | 8 +- BlendFile/DNA/NodeGeometrySeparateGeometry.cs | 2 +- .../NodeGeometrySetCurveHandlePositions.cs | 2 +- BlendFile/DNA/NodeGeometrySimulationInput.cs | 2 +- BlendFile/DNA/NodeGeometrySimulationOutput.cs | 10 +- .../DNA/NodeGeometryStoreNamedAttribute.cs | 4 +- BlendFile/DNA/NodeGeometryStringToCurves.cs | 8 +- .../DNA/NodeGeometrySubdivisionSurface.cs | 4 +- .../DNA/NodeGeometryTransferAttribute.cs | 8 +- BlendFile/DNA/NodeGeometryTransformGizmo.cs | 2 +- BlendFile/DNA/NodeGeometryUVUnwrap.cs | 2 +- BlendFile/DNA/NodeGeometryViewer.cs | 4 +- BlendFile/DNA/NodeGeometryVolumeToMesh.cs | 2 +- BlendFile/DNA/NodeGlare.cs | 28 +- BlendFile/DNA/NodeHueSat.cs | 6 +- BlendFile/DNA/NodeImageAnim.cs | 12 +- BlendFile/DNA/NodeImageFile.cs | 8 +- BlendFile/DNA/NodeImageLayer.cs | 4 +- BlendFile/DNA/NodeImageMultiFile.cs | 14 +- BlendFile/DNA/NodeImageMultiFileSocket.cs | 16 +- BlendFile/DNA/NodeIndexSwitch.cs | 10 +- BlendFile/DNA/NodeInputBool.cs | 2 +- BlendFile/DNA/NodeInputColor.cs | 2 +- BlendFile/DNA/NodeInputInt.cs | 2 +- BlendFile/DNA/NodeInputRotation.cs | 2 +- BlendFile/DNA/NodeInputString.cs | 2 +- BlendFile/DNA/NodeInputVector.cs | 2 +- BlendFile/DNA/NodeKeyingData.cs | 24 +- BlendFile/DNA/NodeKeyingScreenData.cs | 4 +- BlendFile/DNA/NodeKuwaharaData.cs | 14 +- BlendFile/DNA/NodeLensDist.cs | 8 +- BlendFile/DNA/NodeMapRange.cs | 8 +- BlendFile/DNA/NodeMask.cs | 4 +- BlendFile/DNA/NodeMenuSwitch.cs | 6 +- BlendFile/DNA/NodePlaneTrackDeformData.cs | 12 +- BlendFile/DNA/NodeRandomValue.cs | 2 +- BlendFile/DNA/NodeRepeatItem.cs | 8 +- BlendFile/DNA/NodeReroute.cs | 2 +- BlendFile/DNA/NodeScriptDict.cs | 4 +- BlendFile/DNA/NodeSetAlpha.cs | 2 +- BlendFile/DNA/NodeShaderAttribute.cs | 6 +- BlendFile/DNA/NodeShaderHairPrincipled.cs | 6 +- BlendFile/DNA/NodeShaderMix.cs | 12 +- BlendFile/DNA/NodeShaderNormalMap.cs | 4 +- BlendFile/DNA/NodeShaderOutputAOV.cs | 2 +- BlendFile/DNA/NodeShaderPrincipled.cs | 4 +- BlendFile/DNA/NodeShaderScript.cs | 10 +- BlendFile/DNA/NodeShaderTangent.cs | 6 +- BlendFile/DNA/NodeShaderTexIES.cs | 4 +- BlendFile/DNA/NodeShaderTexPointDensity.cs | 26 +- BlendFile/DNA/NodeShaderUVMap.cs | 2 +- BlendFile/DNA/NodeShaderVectTransform.cs | 8 +- BlendFile/DNA/NodeShaderVertexColor.cs | 2 +- BlendFile/DNA/NodeSimulationItem.cs | 8 +- BlendFile/DNA/NodeSunBeams.cs | 4 +- BlendFile/DNA/NodeSwitch.cs | 2 +- BlendFile/DNA/NodeTexBase.cs | 4 +- BlendFile/DNA/NodeTexBrick.cs | 10 +- BlendFile/DNA/NodeTexChecker.cs | 2 +- BlendFile/DNA/NodeTexEnvironment.cs | 12 +- BlendFile/DNA/NodeTexGabor.cs | 6 +- BlendFile/DNA/NodeTexGradient.cs | 6 +- BlendFile/DNA/NodeTexImage.cs | 16 +- BlendFile/DNA/NodeTexMagic.cs | 6 +- BlendFile/DNA/NodeTexMusgrave.cs | 6 +- BlendFile/DNA/NodeTexNoise.cs | 10 +- BlendFile/DNA/NodeTexSky.cs | 30 +- BlendFile/DNA/NodeTexVoronoi.cs | 14 +- BlendFile/DNA/NodeTexWave.cs | 10 +- BlendFile/DNA/NodeTonemap.cs | 16 +- BlendFile/DNA/NodeTrackPosData.cs | 4 +- BlendFile/DNA/NodeTranslateData.cs | 6 +- BlendFile/DNA/NodeTwoFloats.cs | 4 +- BlendFile/DNA/NodeTwoXYs.cs | 16 +- BlendFile/DNA/NodeVertexCol.cs | 2 +- BlendFile/DNA/NodesModifierBake.cs | 28 +- BlendFile/DNA/NodesModifierBakeFile.cs | 4 +- BlendFile/DNA/NodesModifierData.cs | 26 +- BlendFile/DNA/NodesModifierDataBlock.cs | 10 +- BlendFile/DNA/NodesModifierPackedBake.cs | 8 +- BlendFile/DNA/NodesModifierPanel.cs | 4 +- BlendFile/DNA/NodesModifierSettings.cs | 2 +- BlendFile/DNA/NoiseGpencilModifierData.cs | 38 +- BlendFile/DNA/NormalEditModifierData.cs | 24 +- BlendFile/DNA/Nurb.cs | 44 +- BlendFile/DNA/ObHook.cs | 28 +- BlendFile/DNA/Object.cs | 214 ++++---- BlendFile/DNA/ObjectLineArt.cs | 10 +- BlendFile/DNA/OceanModifierData.cs | 68 +-- BlendFile/DNA/OffsetGpencilModifierData.cs | 38 +- BlendFile/DNA/OpacityGpencilModifierData.cs | 26 +- BlendFile/DNA/OutlineGpencilModifierData.cs | 22 +- BlendFile/DNA/PTCacheExtra.cs | 10 +- BlendFile/DNA/PTCacheMem.cs | 16 +- BlendFile/DNA/PackedFile.cs | 8 +- BlendFile/DNA/Paint.cs | 30 +- BlendFile/DNA/PaintCurve.cs | 8 +- BlendFile/DNA/PaintCurvePoint.cs | 4 +- BlendFile/DNA/PaintModeSettings.cs | 8 +- BlendFile/DNA/Paint_Runtime.cs | 6 +- BlendFile/DNA/Palette.cs | 8 +- BlendFile/DNA/PaletteColor.cs | 8 +- BlendFile/DNA/Panel.cs | 42 +- BlendFile/DNA/PanelCategoryStack.cs | 6 +- BlendFile/DNA/PartDeflect.cs | 100 ++-- BlendFile/DNA/PartEff.cs | 90 ++-- BlendFile/DNA/ParticleBrushData.cs | 12 +- BlendFile/DNA/ParticleData.cs | 38 +- BlendFile/DNA/ParticleDupliWeight.cs | 14 +- BlendFile/DNA/ParticleEditSettings.cs | 30 +- BlendFile/DNA/ParticleInstanceModifierData.cs | 30 +- BlendFile/DNA/ParticleKey.cs | 10 +- BlendFile/DNA/ParticleSettings.cs | 294 +++++------ BlendFile/DNA/ParticleSpring.cs | 6 +- BlendFile/DNA/ParticleSystem.cs | 108 ++-- BlendFile/DNA/ParticleSystemModifierData.cs | 20 +- BlendFile/DNA/ParticleTarget.cs | 16 +- BlendFile/DNA/PhysicsSettings.cs | 8 +- BlendFile/DNA/PixelShaderFxData.cs | 10 +- BlendFile/DNA/PointCache.cs | 48 +- BlendFile/DNA/PointCloud.cs | 24 +- BlendFile/DNA/PointDensity.cs | 56 +- BlendFile/DNA/PreviewImage.cs | 12 +- BlendFile/DNA/RaytraceEEVEE.cs | 12 +- BlendFile/DNA/RegionAssetShelf.cs | 4 +- BlendFile/DNA/RegionView3D.cs | 90 ++-- BlendFile/DNA/RemeshModifierData.cs | 20 +- BlendFile/DNA/RenderData.cs | 176 +++---- BlendFile/DNA/RenderSlot.cs | 8 +- BlendFile/DNA/RepeatZoneViewerPathElem.cs | 6 +- BlendFile/DNA/ReportList.cs | 14 +- BlendFile/DNA/RigidBodyCon.cs | 74 +-- BlendFile/DNA/RigidBodyOb.cs | 36 +- BlendFile/DNA/RigidBodyWorld.cs | 28 +- BlendFile/DNA/RigidBodyWorld_Shared.cs | 6 +- BlendFile/DNA/RimShaderFxData.cs | 20 +- BlendFile/DNA/SBVertex.cs | 2 +- BlendFile/DNA/SDefBind.cs | 12 +- BlendFile/DNA/SDefVert.cs | 6 +- BlendFile/DNA/SPHFluidSettings.cs | 34 +- BlendFile/DNA/Scene.cs | 116 ++--- BlendFile/DNA/SceneDisplay.cs | 20 +- BlendFile/DNA/SceneEEVEE.cs | 104 ++-- BlendFile/DNA/SceneGpencil.cs | 4 +- BlendFile/DNA/SceneHydra.cs | 4 +- BlendFile/DNA/SceneRenderLayer.cs | 30 +- BlendFile/DNA/SceneRenderView.cs | 12 +- BlendFile/DNA/Scopes.cs | 38 +- BlendFile/DNA/ScrArea.cs | 50 +- BlendFile/DNA/ScrAreaMap.cs | 6 +- BlendFile/DNA/ScrArea_Runtime.cs | 6 +- BlendFile/DNA/ScrEdge.cs | 14 +- BlendFile/DNA/ScrGlobalAreaData.cs | 12 +- BlendFile/DNA/ScrVert.cs | 12 +- BlendFile/DNA/ScrewModifierData.cs | 24 +- BlendFile/DNA/Script.cs | 20 +- BlendFile/DNA/Sculpt.cs | 40 +- BlendFile/DNA/SeqConnection.cs | 6 +- BlendFile/DNA/SeqRetimingHandle.cs | 16 +- BlendFile/DNA/SeqTimelineChannel.cs | 10 +- BlendFile/DNA/Sequence.cs | 136 ++--- BlendFile/DNA/SequenceModifierData.cs | 18 +- BlendFile/DNA/SequenceRuntime.cs | 2 +- BlendFile/DNA/SequencerCacheOverlay.cs | 4 +- BlendFile/DNA/SequencerMaskModifierData.cs | 2 +- BlendFile/DNA/SequencerPreviewOverlay.cs | 4 +- BlendFile/DNA/SequencerTimelineOverlay.cs | 4 +- BlendFile/DNA/SequencerTonemapModifierData.cs | 18 +- BlendFile/DNA/SequencerToolSettings.cs | 12 +- BlendFile/DNA/SessionUID.cs | 2 +- BlendFile/DNA/ShaderFxData.cs | 18 +- BlendFile/DNA/ShaderFxData_Runtime.cs | 10 +- BlendFile/DNA/ShadowShaderFxData.cs | 30 +- BlendFile/DNA/ShapeKeyModifierData.cs | 2 +- .../DNA/ShrinkwrapGpencilModifierData.cs | 40 +- BlendFile/DNA/ShrinkwrapModifierData.cs | 24 +- BlendFile/DNA/SimpleDeformModifierData.cs | 20 +- BlendFile/DNA/SimplifyGpencilModifierData.cs | 26 +- BlendFile/DNA/SimulationZoneViewerPathElem.cs | 6 +- BlendFile/DNA/SkinModifierData.cs | 10 +- BlendFile/DNA/SmokeModifierData.cs | 6 +- BlendFile/DNA/SmoothGpencilModifierData.cs | 24 +- BlendFile/DNA/SmoothModifierData.cs | 10 +- BlendFile/DNA/SoftBody.cs | 108 ++-- BlendFile/DNA/SoftBody_Shared.cs | 4 +- BlendFile/DNA/SoftbodyModifierData.cs | 2 +- BlendFile/DNA/SolidColorVars.cs | 4 +- BlendFile/DNA/SolidLight.cs | 10 +- BlendFile/DNA/SolidifyModifierData.cs | 40 +- BlendFile/DNA/SoundEqualizerModifierData.cs | 4 +- BlendFile/DNA/SpaceAction.cs | 38 +- BlendFile/DNA/SpaceAction_Runtime.cs | 4 +- BlendFile/DNA/SpaceButs.cs | 42 +- BlendFile/DNA/SpaceClip.cs | 66 +-- BlendFile/DNA/SpaceConsole.cs | 28 +- BlendFile/DNA/SpaceFile.cs | 52 +- BlendFile/DNA/SpaceGraph_Runtime.cs | 6 +- BlendFile/DNA/SpaceImage.cs | 70 +-- BlendFile/DNA/SpaceImageOverlay.cs | 4 +- BlendFile/DNA/SpaceInfo.cs | 16 +- BlendFile/DNA/SpaceIpo.cs | 32 +- BlendFile/DNA/SpaceLink.cs | 12 +- BlendFile/DNA/SpaceNla.cs | 22 +- BlendFile/DNA/SpaceNode.cs | 54 +- BlendFile/DNA/SpaceNodeOverlay.cs | 4 +- BlendFile/DNA/SpaceOops.cs | 44 +- BlendFile/DNA/SpaceScript.cs | 22 +- BlendFile/DNA/SpaceSeq.cs | 56 +- BlendFile/DNA/SpaceSpreadsheet.cs | 36 +- BlendFile/DNA/SpaceStatusBar.cs | 12 +- BlendFile/DNA/SpaceText.cs | 52 +- BlendFile/DNA/SpaceTopBar.cs | 12 +- BlendFile/DNA/SpaceUserPref.cs | 18 +- BlendFile/DNA/Speaker.cs | 30 +- BlendFile/DNA/SpeedControlVars.cs | 14 +- BlendFile/DNA/SpreadsheetColumn.cs | 12 +- BlendFile/DNA/SpreadsheetColumnID.cs | 2 +- BlendFile/DNA/SpreadsheetInstanceID.cs | 2 +- BlendFile/DNA/SpreadsheetRowFilter.cs | 30 +- BlendFile/DNA/Stereo3dFormat.cs | 10 +- BlendFile/DNA/Strip.cs | 26 +- BlendFile/DNA/StripAnim.cs | 6 +- BlendFile/DNA/StripColorBalance.cs | 18 +- BlendFile/DNA/StripCrop.cs | 8 +- BlendFile/DNA/StripElem.cs | 8 +- BlendFile/DNA/StripProxy.cs | 20 +- BlendFile/DNA/StripTransform.cs | 14 +- BlendFile/DNA/SubdivGpencilModifierData.cs | 20 +- BlendFile/DNA/SubsurfModifierData.cs | 22 +- BlendFile/DNA/SurfaceDeformModifierData.cs | 30 +- BlendFile/DNA/SurfaceModifierData.cs | 4 +- BlendFile/DNA/SurfaceModifierData_Runtime.cs | 8 +- BlendFile/DNA/SwirlShaderFxData.cs | 14 +- BlendFile/DNA/TFace.cs | 16 +- BlendFile/DNA/Tex.cs | 120 ++--- BlendFile/DNA/TexMapping.cs | 26 +- BlendFile/DNA/TexNodeOutput.cs | 2 +- BlendFile/DNA/TexPaintSlot.cs | 12 +- BlendFile/DNA/Text.cs | 22 +- BlendFile/DNA/TextBox.cs | 8 +- BlendFile/DNA/TextLine.cs | 12 +- BlendFile/DNA/TextVars.cs | 38 +- BlendFile/DNA/TextureGpencilModifierData.cs | 34 +- BlendFile/DNA/ThemeAssetShelf.cs | 4 +- BlendFile/DNA/ThemeCollectionColor.cs | 2 +- BlendFile/DNA/ThemeSpace.cs | 478 +++++++++--------- BlendFile/DNA/ThemeStripColor.cs | 2 +- BlendFile/DNA/ThemeUI.cs | 110 ++-- BlendFile/DNA/ThemeWireColor.cs | 10 +- BlendFile/DNA/ThickGpencilModifierData.cs | 24 +- BlendFile/DNA/TimeGpencilModifierData.cs | 28 +- BlendFile/DNA/TimeGpencilModifierSegment.cs | 12 +- BlendFile/DNA/TimeMarker.cs | 14 +- BlendFile/DNA/TintGpencilModifierData.cs | 32 +- BlendFile/DNA/ToolSettings.cs | 196 +++---- BlendFile/DNA/ToolSystemBrushBindings.cs | 4 +- BlendFile/DNA/TransformOrientation.cs | 10 +- BlendFile/DNA/TransformOrientationSlot.cs | 8 +- BlendFile/DNA/TransformVars.cs | 16 +- BlendFile/DNA/TreeStore.cs | 6 +- BlendFile/DNA/TreeStoreElem.cs | 10 +- BlendFile/DNA/TriangulateModifierData.cs | 10 +- BlendFile/DNA/UVProjectModifierData.cs | 20 +- BlendFile/DNA/UVWarpModifierData.cs | 30 +- BlendFile/DNA/UnifiedPaintSettings.cs | 64 +-- BlendFile/DNA/UnitSettings.cs | 18 +- BlendFile/DNA/UserDef.cs | 348 ++++++------- BlendFile/DNA/UserDef_Experimental.cs | 46 +- BlendFile/DNA/UserDef_FileSpaceData.cs | 18 +- BlendFile/DNA/UserDef_Runtime.cs | 4 +- BlendFile/DNA/UserDef_SpaceData.cs | 6 +- BlendFile/DNA/UvSculpt.cs | 10 +- BlendFile/DNA/VFont.cs | 10 +- BlendFile/DNA/VPaint.cs | 8 +- BlendFile/DNA/View2D.cs | 54 +- BlendFile/DNA/View3D.cs | 120 ++--- BlendFile/DNA/View3DCursor.cs | 14 +- BlendFile/DNA/View3DOverlay.cs | 56 +- BlendFile/DNA/View3DShading.cs | 64 +-- BlendFile/DNA/View3D_Runtime.cs | 8 +- BlendFile/DNA/ViewLayer.cs | 58 +-- BlendFile/DNA/ViewLayerAOV.cs | 10 +- BlendFile/DNA/ViewLayerEEVEE.cs | 4 +- BlendFile/DNA/ViewLayerEngineData.cs | 8 +- BlendFile/DNA/ViewLayerLightgroup.cs | 6 +- BlendFile/DNA/ViewerNodeViewerPathElem.cs | 6 +- BlendFile/DNA/ViewerPath.cs | 2 +- BlendFile/DNA/ViewerPathElem.cs | 10 +- BlendFile/DNA/Volume.cs | 46 +- BlendFile/DNA/VolumeDisplaceModifierData.cs | 14 +- BlendFile/DNA/VolumeDisplay.cs | 16 +- BlendFile/DNA/VolumeRender.cs | 8 +- BlendFile/DNA/VolumeToMeshModifierData.cs | 20 +- BlendFile/DNA/WalkNavigation.cs | 16 +- BlendFile/DNA/WarpModifierData.cs | 40 +- BlendFile/DNA/WaveEff.cs | 32 +- BlendFile/DNA/WaveModifierData.cs | 48 +- BlendFile/DNA/WaveShaderFxData.cs | 16 +- .../DNA/WeightAngleGpencilModifierData.cs | 24 +- .../DNA/WeightProxGpencilModifierData.cs | 24 +- BlendFile/DNA/WeightVGEditModifierData.cs | 34 +- BlendFile/DNA/WeightVGMixModifierData.cs | 38 +- .../DNA/WeightVGProximityModifierData.cs | 38 +- BlendFile/DNA/WeightedNormalModifierData.cs | 12 +- BlendFile/DNA/WeldModifierData.cs | 12 +- BlendFile/DNA/WhiteBalanceModifierData.cs | 6 +- BlendFile/DNA/WipeVars.cs | 8 +- BlendFile/DNA/WireframeModifierData.cs | 18 +- BlendFile/DNA/WorkSpace.cs | 26 +- BlendFile/DNA/WorkSpaceDataRelation.cs | 12 +- BlendFile/DNA/WorkSpaceInstanceHook.cs | 8 +- BlendFile/DNA/WorkSpaceLayout.cs | 8 +- BlendFile/DNA/World.cs | 78 +-- BlendFile/DNA/XrActionMap.cs | 12 +- BlendFile/DNA/XrActionMapBinding.cs | 20 +- BlendFile/DNA/XrActionMapItem.cs | 40 +- BlendFile/DNA/XrComponentPath.cs | 6 +- BlendFile/DNA/XrSessionSettings.cs | 30 +- BlendFile/DNA/XrUserPath.cs | 6 +- BlendFile/DNA/bAction.cs | 42 +- BlendFile/DNA/bActionChannel.cs | 16 +- BlendFile/DNA/bActionConstraint.cs | 32 +- BlendFile/DNA/bActionGroup.cs | 20 +- BlendFile/DNA/bActionModifier.cs | 20 +- BlendFile/DNA/bActionStrip.cs | 44 +- BlendFile/DNA/bAddon.cs | 8 +- BlendFile/DNA/bAnimVizSettings.cs | 22 +- BlendFile/DNA/bArmature.cs | 48 +- BlendFile/DNA/bArmatureConstraint.cs | 6 +- BlendFile/DNA/bArmature_Runtime.cs | 6 +- BlendFile/DNA/bCameraSolverConstraint.cs | 6 +- BlendFile/DNA/bChildOfConstraint.cs | 10 +- BlendFile/DNA/bClampToConstraint.cs | 6 +- BlendFile/DNA/bConstraint.cs | 32 +- BlendFile/DNA/bConstraintChannel.cs | 10 +- BlendFile/DNA/bConstraintTarget.cs | 22 +- BlendFile/DNA/bDampTrackConstraint.cs | 8 +- BlendFile/DNA/bDeformGroup.cs | 10 +- BlendFile/DNA/bDistLimitConstraint.cs | 14 +- BlendFile/DNA/bDopeSheet.cs | 16 +- BlendFile/DNA/bFaceMap.cs | 10 +- BlendFile/DNA/bFollowPathConstraint.cs | 12 +- BlendFile/DNA/bFollowTrackConstraint.cs | 14 +- BlendFile/DNA/bGPDcontrolpoint.cs | 10 +- BlendFile/DNA/bGPDcurve.cs | 8 +- BlendFile/DNA/bGPDcurve_point.cs | 20 +- BlendFile/DNA/bGPDframe.cs | 14 +- BlendFile/DNA/bGPDframe_Runtime.cs | 6 +- BlendFile/DNA/bGPDlayer.cs | 72 +-- BlendFile/DNA/bGPDlayer_Mask.cs | 12 +- BlendFile/DNA/bGPDlayer_Runtime.cs | 6 +- BlendFile/DNA/bGPDpalette.cs | 12 +- BlendFile/DNA/bGPDpalettecolor.cs | 14 +- BlendFile/DNA/bGPDspoint.cs | 26 +- BlendFile/DNA/bGPDspoint_Runtime.cs | 6 +- BlendFile/DNA/bGPDstroke.cs | 58 +-- BlendFile/DNA/bGPDstroke_Runtime.cs | 18 +- BlendFile/DNA/bGPDtriangle.cs | 2 +- BlendFile/DNA/bGPdata.cs | 64 +-- BlendFile/DNA/bGPdata_Runtime.cs | 46 +- BlendFile/DNA/bGPgrid.cs | 12 +- BlendFile/DNA/bIKParam.cs | 2 +- BlendFile/DNA/bItasc.cs | 24 +- BlendFile/DNA/bKinematicConstraint.cs | 30 +- BlendFile/DNA/bLocLimitConstraint.cs | 16 +- BlendFile/DNA/bLocateLikeConstraint.cs | 8 +- BlendFile/DNA/bLockTrackConstraint.cs | 8 +- BlendFile/DNA/bMinMaxConstraint.cs | 12 +- BlendFile/DNA/bMotionPath.cs | 26 +- BlendFile/DNA/bMotionPathVert.cs | 4 +- BlendFile/DNA/bNestedNodePath.cs | 4 +- BlendFile/DNA/bNestedNodeRef.cs | 6 +- BlendFile/DNA/bNode.cs | 64 +-- BlendFile/DNA/bNodeInstanceKey.cs | 2 +- BlendFile/DNA/bNodeLink.cs | 16 +- BlendFile/DNA/bNodePanelState.cs | 6 +- BlendFile/DNA/bNodeSocket.cs | 52 +- BlendFile/DNA/bNodeSocketValueBoolean.cs | 2 +- BlendFile/DNA/bNodeSocketValueCollection.cs | 2 +- BlendFile/DNA/bNodeSocketValueFloat.cs | 8 +- BlendFile/DNA/bNodeSocketValueImage.cs | 2 +- BlendFile/DNA/bNodeSocketValueInt.cs | 8 +- BlendFile/DNA/bNodeSocketValueMaterial.cs | 2 +- BlendFile/DNA/bNodeSocketValueMenu.cs | 6 +- BlendFile/DNA/bNodeSocketValueObject.cs | 2 +- BlendFile/DNA/bNodeSocketValueRGBA.cs | 2 +- BlendFile/DNA/bNodeSocketValueRotation.cs | 2 +- BlendFile/DNA/bNodeSocketValueString.cs | 6 +- BlendFile/DNA/bNodeSocketValueTexture.cs | 2 +- BlendFile/DNA/bNodeSocketValueVector.cs | 8 +- BlendFile/DNA/bNodeStack.cs | 22 +- BlendFile/DNA/bNodeTree.cs | 58 +-- BlendFile/DNA/bNodeTreeInterface.cs | 8 +- BlendFile/DNA/bNodeTreeInterfaceItem.cs | 4 +- BlendFile/DNA/bNodeTreeInterfacePanel.cs | 16 +- BlendFile/DNA/bNodeTreeInterfaceSocket.cs | 22 +- BlendFile/DNA/bNodeTreePath.cs | 16 +- BlendFile/DNA/bObjectSolverConstraint.cs | 12 +- BlendFile/DNA/bPathCompare.cs | 10 +- BlendFile/DNA/bPivotConstraint.cs | 10 +- BlendFile/DNA/bPose.cs | 28 +- BlendFile/DNA/bPoseChannel.cs | 138 ++--- .../DNA/bPoseChannel_BBoneSegmentBoundary.cs | 8 +- BlendFile/DNA/bPoseChannel_Runtime.cs | 22 +- BlendFile/DNA/bPythonConstraint.cs | 14 +- BlendFile/DNA/bRigidBodyJointConstraint.cs | 28 +- BlendFile/DNA/bRotLimitConstraint.cs | 20 +- BlendFile/DNA/bRotateLikeConstraint.cs | 12 +- BlendFile/DNA/bSameVolumeConstraint.cs | 8 +- BlendFile/DNA/bScreen.cs | 48 +- BlendFile/DNA/bShrinkwrapConstraint.cs | 20 +- BlendFile/DNA/bSizeLikeConstraint.cs | 8 +- BlendFile/DNA/bSizeLimitConstraint.cs | 16 +- BlendFile/DNA/bSound.cs | 44 +- BlendFile/DNA/bSplineIKConstraint.cs | 24 +- BlendFile/DNA/bStretchToConstraint.cs | 20 +- BlendFile/DNA/bTheme.cs | 54 +- BlendFile/DNA/bToolRef.cs | 18 +- BlendFile/DNA/bTrackToConstraint.cs | 12 +- BlendFile/DNA/bTransLikeConstraint.cs | 10 +- BlendFile/DNA/bTransformCacheConstraint.cs | 8 +- BlendFile/DNA/bTransformConstraint.cs | 48 +- BlendFile/DNA/bUUID.cs | 12 +- BlendFile/DNA/bUserAssetLibrary.cs | 14 +- BlendFile/DNA/bUserAssetShelfSettings.cs | 8 +- BlendFile/DNA/bUserExtensionRepo.cs | 20 +- BlendFile/DNA/bUserMenu.cs | 12 +- BlendFile/DNA/bUserMenuItem.cs | 10 +- BlendFile/DNA/bUserMenuItem_Menu.cs | 4 +- BlendFile/DNA/bUserMenuItem_Op.cs | 12 +- BlendFile/DNA/bUserMenuItem_Prop.cs | 10 +- BlendFile/DNA/bUserScriptDirectory.cs | 8 +- BlendFile/DNA/mat4x4f.cs | 2 +- BlendFile/DNA/rctf.cs | 8 +- BlendFile/DNA/rcti.cs | 8 +- BlendFile/DNA/tPaletteColorHSV.cs | 10 +- BlendFile/DNA/uiFontStyle.cs | 24 +- BlendFile/DNA/uiList.cs | 30 +- BlendFile/DNA/uiPanelColors.cs | 8 +- BlendFile/DNA/uiPreview.cs | 12 +- BlendFile/DNA/uiStyle.cs | 36 +- BlendFile/DNA/uiWidgetColors.cs | 22 +- BlendFile/DNA/uiWidgetStateColors.cs | 24 +- BlendFile/DNA/vec2f.cs | 4 +- BlendFile/DNA/vec2i.cs | 4 +- BlendFile/DNA/vec2s.cs | 4 +- BlendFile/DNA/vec3f.cs | 6 +- BlendFile/DNA/vec3i.cs | 6 +- BlendFile/DNA/vec4f.cs | 8 +- BlendFile/DNA/wmKeyConfig.cs | 16 +- BlendFile/DNA/wmKeyConfigPref.cs | 8 +- BlendFile/DNA/wmKeyMap.cs | 22 +- BlendFile/DNA/wmKeyMapDiffItem.cs | 8 +- BlendFile/DNA/wmKeyMapItem.cs | 38 +- BlendFile/DNA/wmOperator.cs | 28 +- BlendFile/DNA/wmOwnerID.cs | 6 +- BlendFile/DNA/wmWindow.cs | 92 ++-- BlendFile/DNA/wmWindowManager.cs | 60 +-- BlendFile/DNA/wmXrData.cs | 4 +- BlendFile/DNAFieldAttribute.cs | 15 +- 935 files changed, 9595 insertions(+), 9586 deletions(-) diff --git a/BlendFile/DNA/ARegion.cs b/BlendFile/DNA/ARegion.cs index c196cde..a4a996d 100644 --- a/BlendFile/DNA/ARegion.cs +++ b/BlendFile/DNA/ARegion.cs @@ -15,71 +15,71 @@ namespace BlendFile.DNA { [DNAClassAttribute(842, "ARegion")] public class ARegion { - [DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 440)] + [DNAFieldAttribute(0, "ARegion", "*next", "ARegion", 4, true)] public ARegion ptr_next; - [DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 440)] + [DNAFieldAttribute(1, "ARegion", "*prev", "ARegion", 4, true)] public ARegion ptr_prev; - [DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(2, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(3, "rcti", "winrct", "rcti", 16)] + [DNAFieldAttribute(3, "rcti", "winrct", "rcti", 16, false)] public rcti winrct; - [DNAFieldAttribute(4, "rcti", "drawrct", "rcti", 16)] + [DNAFieldAttribute(4, "rcti", "drawrct", "rcti", 16, false)] public rcti drawrct; - [DNAFieldAttribute(5, "short", "winx", "short", 2)] + [DNAFieldAttribute(5, "short", "winx", "short", 2, false)] public short winx; - [DNAFieldAttribute(6, "short", "winy", "short", 2)] + [DNAFieldAttribute(6, "short", "winy", "short", 2, false)] public short winy; - [DNAFieldAttribute(7, "int", "category_scroll", "int", 4)] + [DNAFieldAttribute(7, "int", "category_scroll", "int", 4, false)] public int category_scroll; - [DNAFieldAttribute(8, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(9, "short", "visible", "short", 2)] + [DNAFieldAttribute(9, "short", "visible", "short", 2, false)] public short visible; - [DNAFieldAttribute(10, "short", "regiontype", "short", 2)] + [DNAFieldAttribute(10, "short", "regiontype", "short", 2, false)] public short regiontype; - [DNAFieldAttribute(11, "short", "alignment", "short", 2)] + [DNAFieldAttribute(11, "short", "alignment", "short", 2, false)] public short alignment; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(13, "short", "sizex", "short", 2)] + [DNAFieldAttribute(13, "short", "sizex", "short", 2, false)] public short sizex; - [DNAFieldAttribute(14, "short", "sizey", "short", 2)] + [DNAFieldAttribute(14, "short", "sizey", "short", 2, false)] public short sizey; - [DNAFieldAttribute(15, "short", "do_draw", "short", 2)] + [DNAFieldAttribute(15, "short", "do_draw", "short", 2, false)] public short do_draw; - [DNAFieldAttribute(16, "short", "do_draw_paintcursor", "short", 2)] + [DNAFieldAttribute(16, "short", "do_draw_paintcursor", "short", 2, false)] public short do_draw_paintcursor; - [DNAFieldAttribute(17, "short", "overlap", "short", 2)] + [DNAFieldAttribute(17, "short", "overlap", "short", 2, false)] public short overlap; - [DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2)] + [DNAFieldAttribute(18, "short", "flagfullscreen", "short", 2, false)] public short flagfullscreen; - [DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 0)] + [DNAFieldAttribute(19, "ARegionType", "*type", "ARegionType", 4, true)] public ARegionType ptr_type; - [DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16)] + [DNAFieldAttribute(20, "ListBase", "uiblocks", "ListBase", 16, false)] public ListBase uiblocks; - [DNAFieldAttribute(21, "ListBase", "panels", "ListBase", 16)] + [DNAFieldAttribute(21, "ListBase", "panels", "ListBase", 16, false)] public ListBase panels; - [DNAFieldAttribute(22, "ListBase", "panels_category_active", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "panels_category_active", "ListBase", 16, false)] public ListBase panels_category_active; - [DNAFieldAttribute(23, "ListBase", "ui_lists", "ListBase", 16)] + [DNAFieldAttribute(23, "ListBase", "ui_lists", "ListBase", 16, false)] public ListBase ui_lists; - [DNAFieldAttribute(24, "ListBase", "ui_previews", "ListBase", 16)] + [DNAFieldAttribute(24, "ListBase", "ui_previews", "ListBase", 16, false)] public ListBase ui_previews; - [DNAFieldAttribute(25, "ListBase", "handlers", "ListBase", 16)] + [DNAFieldAttribute(25, "ListBase", "handlers", "ListBase", 16, false)] public ListBase handlers; - [DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16)] + [DNAFieldAttribute(26, "ListBase", "panels_category", "ListBase", 16, false)] public ListBase panels_category; - [DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 0)] + [DNAFieldAttribute(27, "wmGizmoMap", "*gizmo_map", "wmGizmoMap", 4, true)] public wmGizmoMap ptr_gizmo_map; - [DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 0)] + [DNAFieldAttribute(28, "wmTimer", "*regiontimer", "wmTimer", 4, true)] public wmTimer ptr_regiontimer; - [DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 0)] + [DNAFieldAttribute(29, "wmDrawBuffer", "*draw_buffer", "wmDrawBuffer", 4, true)] public wmDrawBuffer ptr_draw_buffer; - [DNAFieldAttribute(30, "char", "*headerstr", "char", 1)] + [DNAFieldAttribute(30, "char", "*headerstr", "char", 4, true)] public char ptr_headerstr; - [DNAFieldAttribute(31, "void", "*regiondata", "void", 0)] + [DNAFieldAttribute(31, "void", "*regiondata", "void", 4, true)] public object ptr_regiondata; - [DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48)] + [DNAFieldAttribute(32, "ARegion_Runtime", "runtime", "ARegion_Runtime", 48, false)] public ARegion_Runtime runtime; public ARegion() { this.ptr_next = default; diff --git a/BlendFile/DNA/ARegion_Runtime.cs b/BlendFile/DNA/ARegion_Runtime.cs index d276776..2708ba3 100644 --- a/BlendFile/DNA/ARegion_Runtime.cs +++ b/BlendFile/DNA/ARegion_Runtime.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(866, "ARegion_Runtime")] public class ARegion_Runtime { - [DNAFieldAttribute(0, "char", "*category", "char", 1)] + [DNAFieldAttribute(0, "char", "*category", "char", 4, true)] public char ptr_category; - [DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16)] + [DNAFieldAttribute(1, "rcti", "visible_rect", "rcti", 16, false)] public rcti visible_rect; - [DNAFieldAttribute(2, "int", "offset_x", "int", 4)] + [DNAFieldAttribute(2, "int", "offset_x", "int", 4, false)] public int offset_x; - [DNAFieldAttribute(3, "int", "offset_y", "int", 4)] + [DNAFieldAttribute(3, "int", "offset_y", "int", 4, false)] public int offset_y; - [DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 0)] + [DNAFieldAttribute(4, "GHash", "*block_name_map", "GHash", 4, true)] public GHash ptr_block_name_map; - [DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 192)] + [DNAFieldAttribute(5, "Panel", "*popup_block_panel", "Panel", 4, true)] public Panel ptr_popup_block_panel; public ARegion_Runtime() { this.ptr_category = default; diff --git a/BlendFile/DNA/ActionChannelBag.cs b/BlendFile/DNA/ActionChannelBag.cs index f5da7d7..f1175d8 100644 --- a/BlendFile/DNA/ActionChannelBag.cs +++ b/BlendFile/DNA/ActionChannelBag.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(63, "ActionChannelBag")] public class ActionChannelBag { - [DNAFieldAttribute(0, "int", "slot_handle", "int", 4)] + [DNAFieldAttribute(0, "int", "slot_handle", "int", 4, false)] public int slot_handle; - [DNAFieldAttribute(1, "int", "group_array_num", "int", 4)] + [DNAFieldAttribute(1, "int", "group_array_num", "int", 4, false)] public int group_array_num; - [DNAFieldAttribute(2, "bActionGroup", "**group_array", "bActionGroup", 136)] + [DNAFieldAttribute(2, "bActionGroup", "**group_array", "bActionGroup", 4, true)] public bActionGroup ptr_ptr_group_array; - [DNAFieldAttribute(3, "uchar", "_pad[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(3, "uchar", "_pad[4]", "System.Byte[]", 4, false)] public byte[] _pad = new System.Byte[4]; - [DNAFieldAttribute(4, "int", "fcurve_array_num", "int", 4)] + [DNAFieldAttribute(4, "int", "fcurve_array_num", "int", 4, false)] public int fcurve_array_num; - [DNAFieldAttribute(5, "FCurve", "**fcurve_array", "FCurve", 120)] + [DNAFieldAttribute(5, "FCurve", "**fcurve_array", "FCurve", 4, true)] public FCurve ptr_ptr_fcurve_array; public ActionChannelBag() { this.slot_handle = default; diff --git a/BlendFile/DNA/ActionLayer.cs b/BlendFile/DNA/ActionLayer.cs index 3bba714..1daa06c 100644 --- a/BlendFile/DNA/ActionLayer.cs +++ b/BlendFile/DNA/ActionLayer.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(66, "ActionLayer")] public class ActionLayer { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(1, "float", "influence", "float", 4)] + [DNAFieldAttribute(1, "float", "influence", "float", 4, false)] public float influence; - [DNAFieldAttribute(2, "uchar", "layer_flags", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "layer_flags", "uchar", 1, false)] public byte layer_flags; - [DNAFieldAttribute(3, "int8_t", "layer_mix_mode", "int8_t", 1)] + [DNAFieldAttribute(3, "int8_t", "layer_mix_mode", "int8_t", 1, false)] public sbyte layer_mix_mode; - [DNAFieldAttribute(4, "uchar", "_pad0[2]", "System.Byte[]", 1)] + [DNAFieldAttribute(4, "uchar", "_pad0[2]", "System.Byte[]", 2, false)] public byte[] _pad0 = new System.Byte[2]; - [DNAFieldAttribute(5, "ActionStrip", "**strip_array", "ActionStrip", 24)] + [DNAFieldAttribute(5, "ActionStrip", "**strip_array", "ActionStrip", 4, true)] public ActionStrip ptr_ptr_strip_array; - [DNAFieldAttribute(6, "int", "strip_array_num", "int", 4)] + [DNAFieldAttribute(6, "int", "strip_array_num", "int", 4, false)] public int strip_array_num; - [DNAFieldAttribute(7, "uchar", "_pad1[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(7, "uchar", "_pad1[4]", "System.Byte[]", 4, false)] public byte[] _pad1 = new System.Byte[4]; public ActionLayer() { this.name = default; diff --git a/BlendFile/DNA/ActionSlot.cs b/BlendFile/DNA/ActionSlot.cs index 6868b5a..f012fbd 100644 --- a/BlendFile/DNA/ActionSlot.cs +++ b/BlendFile/DNA/ActionSlot.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(67, "ActionSlot")] public class ActionSlot { - [DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[66]", "System.Char[]", 66, false)] public char[] name = new System.Char[66]; - [DNAFieldAttribute(1, "uchar", "_pad0[2]", "System.Byte[]", 1)] + [DNAFieldAttribute(1, "uchar", "_pad0[2]", "System.Byte[]", 2, false)] public byte[] _pad0 = new System.Byte[2]; - [DNAFieldAttribute(2, "int", "idtype", "int", 4)] + [DNAFieldAttribute(2, "int", "idtype", "int", 4, false)] public int idtype; - [DNAFieldAttribute(3, "int", "handle", "int", 4)] + [DNAFieldAttribute(3, "int", "handle", "int", 4, false)] public int handle; - [DNAFieldAttribute(4, "int8_t", "slot_flags", "int8_t", 1)] + [DNAFieldAttribute(4, "int8_t", "slot_flags", "int8_t", 1, false)] public sbyte slot_flags; - [DNAFieldAttribute(5, "uchar", "_pad1[3]", "System.Byte[]", 1)] + [DNAFieldAttribute(5, "uchar", "_pad1[3]", "System.Byte[]", 3, false)] public byte[] _pad1 = new System.Byte[3]; - [DNAFieldAttribute(6, "ActionSlotRuntimeHandle", "*runtime", "ActionSlotRuntimeHandle", 0)] + [DNAFieldAttribute(6, "ActionSlotRuntimeHandle", "*runtime", "ActionSlotRuntimeHandle", 4, true)] public ActionSlotRuntimeHandle ptr_runtime; public ActionSlot() { this.name = default; diff --git a/BlendFile/DNA/ActionStrip.cs b/BlendFile/DNA/ActionStrip.cs index 25f01c4..436fd1b 100644 --- a/BlendFile/DNA/ActionStrip.cs +++ b/BlendFile/DNA/ActionStrip.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(77, "ActionStrip")] public struct ActionStrip { - [DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "strip_type", "int8_t", 1, false)] public sbyte strip_type; - [DNAFieldAttribute(1, "uchar", "_pad0[3]", "System.Byte[]", 1)] + [DNAFieldAttribute(1, "uchar", "_pad0[3]", "System.Byte[]", 3, false)] public byte[] _pad0 = new System.Byte[3]; - [DNAFieldAttribute(2, "int", "data_index", "int", 4)] + [DNAFieldAttribute(2, "int", "data_index", "int", 4, false)] public int data_index; - [DNAFieldAttribute(3, "float", "frame_start", "float", 4)] + [DNAFieldAttribute(3, "float", "frame_start", "float", 4, false)] public float frame_start; - [DNAFieldAttribute(4, "float", "frame_end", "float", 4)] + [DNAFieldAttribute(4, "float", "frame_end", "float", 4, false)] public float frame_end; - [DNAFieldAttribute(5, "float", "frame_offset", "float", 4)] + [DNAFieldAttribute(5, "float", "frame_offset", "float", 4, false)] public float frame_offset; - [DNAFieldAttribute(6, "uchar", "_pad1[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(6, "uchar", "_pad1[4]", "System.Byte[]", 4, false)] public byte[] _pad1 = new System.Byte[4]; public ActionStrip() { this.strip_type = default; diff --git a/BlendFile/DNA/ActionStripKeyframeData.cs b/BlendFile/DNA/ActionStripKeyframeData.cs index 25a1bd4..a92438b 100644 --- a/BlendFile/DNA/ActionStripKeyframeData.cs +++ b/BlendFile/DNA/ActionStripKeyframeData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(68, "ActionStripKeyframeData")] public class ActionStripKeyframeData { - [DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 32)] + [DNAFieldAttribute(0, "ActionChannelBag", "**channelbag_array", "ActionChannelBag", 4, true)] public ActionChannelBag ptr_ptr_channelbag_array; - [DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4)] + [DNAFieldAttribute(1, "int", "channelbag_array_num", "int", 4, false)] public int channelbag_array_num; - [DNAFieldAttribute(2, "uchar", "_pad[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(2, "uchar", "_pad[4]", "System.Byte[]", 4, false)] public byte[] _pad = new System.Byte[4]; public ActionStripKeyframeData() { this.ptr_ptr_channelbag_array = default; diff --git a/BlendFile/DNA/AnimData.cs b/BlendFile/DNA/AnimData.cs index 321c9ed..6f92233 100644 --- a/BlendFile/DNA/AnimData.cs +++ b/BlendFile/DNA/AnimData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(101, "AnimData")] public class AnimData { - [DNAFieldAttribute(0, "bAction", "*action", "bAction", 352)] + [DNAFieldAttribute(0, "bAction", "*action", "bAction", 4, true)] public bAction ptr_action; - [DNAFieldAttribute(1, "int", "slot_handle", "int", 4)] + [DNAFieldAttribute(1, "int", "slot_handle", "int", 4, false)] public int slot_handle; - [DNAFieldAttribute(2, "char", "slot_name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "slot_name[66]", "System.Char[]", 66, false)] public char[] slot_name = new System.Char[66]; - [DNAFieldAttribute(3, "uchar", "_pad0[2]", "System.Byte[]", 1)] + [DNAFieldAttribute(3, "uchar", "_pad0[2]", "System.Byte[]", 2, false)] public byte[] _pad0 = new System.Byte[2]; - [DNAFieldAttribute(4, "bAction", "*tmpact", "bAction", 352)] + [DNAFieldAttribute(4, "bAction", "*tmpact", "bAction", 4, true)] public bAction ptr_tmpact; - [DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4)] + [DNAFieldAttribute(5, "int", "tmp_slot_handle", "int", 4, false)] public int tmp_slot_handle; - [DNAFieldAttribute(6, "char", "tmp_slot_name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "tmp_slot_name[66]", "System.Char[]", 66, false)] public char[] tmp_slot_name = new System.Char[66]; - [DNAFieldAttribute(7, "uchar", "_pad1[2]", "System.Byte[]", 1)] + [DNAFieldAttribute(7, "uchar", "_pad1[2]", "System.Byte[]", 2, false)] public byte[] _pad1 = new System.Byte[2]; - [DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "nla_tracks", "ListBase", 16, false)] public ListBase nla_tracks; - [DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 104)] + [DNAFieldAttribute(9, "NlaTrack", "*act_track", "NlaTrack", 4, true)] public NlaTrack ptr_act_track; - [DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 288)] + [DNAFieldAttribute(10, "NlaStrip", "*actstrip", "NlaStrip", 4, true)] public NlaStrip ptr_actstrip; - [DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16)] + [DNAFieldAttribute(11, "ListBase", "drivers", "ListBase", 16, false)] public ListBase drivers; - [DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16)] + [DNAFieldAttribute(12, "ListBase", "overrides", "ListBase", 16, false)] public ListBase overrides; - [DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 120)] + [DNAFieldAttribute(13, "FCurve", "**driver_array", "FCurve", 4, true)] public FCurve ptr_ptr_driver_array; - [DNAFieldAttribute(14, "int", "flag", "int", 4)] + [DNAFieldAttribute(14, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(15, "short", "act_blendmode", "short", 2)] + [DNAFieldAttribute(15, "short", "act_blendmode", "short", 2, false)] public short act_blendmode; - [DNAFieldAttribute(16, "short", "act_extendmode", "short", 2)] + [DNAFieldAttribute(16, "short", "act_extendmode", "short", 2, false)] public short act_extendmode; - [DNAFieldAttribute(17, "float", "act_influence", "float", 4)] + [DNAFieldAttribute(17, "float", "act_influence", "float", 4, false)] public float act_influence; - [DNAFieldAttribute(18, "uchar", "_pad2[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(18, "uchar", "_pad2[4]", "System.Byte[]", 4, false)] public byte[] _pad2 = new System.Byte[4]; public AnimData() { this.ptr_action = default; diff --git a/BlendFile/DNA/AnimOverride.cs b/BlendFile/DNA/AnimOverride.cs index de99d53..a8303dd 100644 --- a/BlendFile/DNA/AnimOverride.cs +++ b/BlendFile/DNA/AnimOverride.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(100, "AnimOverride")] public class AnimOverride { - [DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 32)] + [DNAFieldAttribute(0, "AnimOverride", "*next", "AnimOverride", 4, true)] public AnimOverride ptr_next; - [DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 32)] + [DNAFieldAttribute(1, "AnimOverride", "*prev", "AnimOverride", 4, true)] public AnimOverride ptr_prev; - [DNAFieldAttribute(2, "char", "*rna_path", "char", 1)] + [DNAFieldAttribute(2, "char", "*rna_path", "char", 4, true)] public char ptr_rna_path; - [DNAFieldAttribute(3, "int", "array_index", "int", 4)] + [DNAFieldAttribute(3, "int", "array_index", "int", 4, false)] public int array_index; - [DNAFieldAttribute(4, "float", "value", "float", 4)] + [DNAFieldAttribute(4, "float", "value", "float", 4, false)] public float value; public AnimOverride() { this.ptr_next = default; diff --git a/BlendFile/DNA/ArmatureGpencilModifierData.cs b/BlendFile/DNA/ArmatureGpencilModifierData.cs index 5d6aaa5..cd4486f 100644 --- a/BlendFile/DNA/ArmatureGpencilModifierData.cs +++ b/BlendFile/DNA/ArmatureGpencilModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(296, "ArmatureGpencilModifierData")] public class ArmatureGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "short", "deformflag", "short", 2)] + [DNAFieldAttribute(1, "short", "deformflag", "short", 2, false)] public short deformflag; - [DNAFieldAttribute(2, "short", "multi", "short", 2)] + [DNAFieldAttribute(2, "short", "multi", "short", 2, false)] public short multi; - [DNAFieldAttribute(3, "int", "_pad", "int", 4)] + [DNAFieldAttribute(3, "int", "_pad", "int", 4, false)] public int _pad; - [DNAFieldAttribute(4, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; public ArmatureGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ArmatureModifierData.cs b/BlendFile/DNA/ArmatureModifierData.cs index d8ad072..c4c7e75 100644 --- a/BlendFile/DNA/ArmatureModifierData.cs +++ b/BlendFile/DNA/ArmatureModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(461, "ArmatureModifierData")] public class ArmatureModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "short", "deformflag", "short", 2)] + [DNAFieldAttribute(1, "short", "deformflag", "short", 2, false)] public short deformflag; - [DNAFieldAttribute(2, "short", "multi", "short", 2)] + [DNAFieldAttribute(2, "short", "multi", "short", 2, false)] public short multi; - [DNAFieldAttribute(3, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(4, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; public ArmatureModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ArrayGpencilModifierData.cs b/BlendFile/DNA/ArrayGpencilModifierData.cs index 9beedfa..c44c930 100644 --- a/BlendFile/DNA/ArrayGpencilModifierData.cs +++ b/BlendFile/DNA/ArrayGpencilModifierData.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(284, "ArrayGpencilModifierData")] public class ArrayGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "int", "count", "int", 4)] + [DNAFieldAttribute(3, "int", "count", "int", 4, false)] public int count; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 12, false)] public float[] shift = new System.Single[3]; - [DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 12, false)] public float[] rnd_offset = new System.Single[3]; - [DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 12, false)] public float[] rnd_rot = new System.Single[3]; - [DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 12, false)] public float[] rnd_scale = new System.Single[3]; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "int", "seed", "int", 4)] + [DNAFieldAttribute(11, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(12, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(12, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(13, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(14, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(15, "int", "mat_rpl", "int", 4)] + [DNAFieldAttribute(15, "int", "mat_rpl", "int", 4, false)] public int mat_rpl; - [DNAFieldAttribute(16, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(16, "int", "layer_pass", "int", 4, false)] public int layer_pass; public ArrayGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ArrayModifierData.cs b/BlendFile/DNA/ArrayModifierData.cs index 47f0d56..2048164 100644 --- a/BlendFile/DNA/ArrayModifierData.cs +++ b/BlendFile/DNA/ArrayModifierData.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(451, "ArrayModifierData")] public class ArrayModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*start_cap", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*start_cap", "Object", 4, true)] public Object ptr_start_cap; - [DNAFieldAttribute(2, "Object", "*end_cap", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*end_cap", "Object", 4, true)] public Object ptr_end_cap; - [DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 1160)] + [DNAFieldAttribute(3, "Object", "*curve_ob", "Object", 4, true)] public Object ptr_curve_ob; - [DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*offset_ob", "Object", 4, true)] public Object ptr_offset_ob; - [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 12, false)] public float[] scale = new System.Single[3]; - [DNAFieldAttribute(7, "float", "length", "float", 4)] + [DNAFieldAttribute(7, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(8, "float", "merge_dist", "float", 4)] + [DNAFieldAttribute(8, "float", "merge_dist", "float", 4, false)] public float merge_dist; - [DNAFieldAttribute(9, "int", "fit_type", "int", 4)] + [DNAFieldAttribute(9, "int", "fit_type", "int", 4, false)] public int fit_type; - [DNAFieldAttribute(10, "int", "offset_type", "int", 4)] + [DNAFieldAttribute(10, "int", "offset_type", "int", 4, false)] public int offset_type; - [DNAFieldAttribute(11, "int", "flags", "int", 4)] + [DNAFieldAttribute(11, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(12, "int", "count", "int", 4)] + [DNAFieldAttribute(12, "int", "count", "int", 4, false)] public int count; - [DNAFieldAttribute(13, "float", "uv_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "uv_offset[2]", "System.Single[]", 8, false)] public float[] uv_offset = new System.Single[2]; public ArrayModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/AssetCatalogPathLink.cs b/BlendFile/DNA/AssetCatalogPathLink.cs index 81cb770..bc03346 100644 --- a/BlendFile/DNA/AssetCatalogPathLink.cs +++ b/BlendFile/DNA/AssetCatalogPathLink.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(115, "AssetCatalogPathLink")] public class AssetCatalogPathLink { - [DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", "AssetCatalogPathLink", 24)] + [DNAFieldAttribute(0, "AssetCatalogPathLink", "*next", "AssetCatalogPathLink", 4, true)] public AssetCatalogPathLink ptr_next; - [DNAFieldAttribute(1, "AssetCatalogPathLink", "*prev", "AssetCatalogPathLink", 24)] + [DNAFieldAttribute(1, "AssetCatalogPathLink", "*prev", "AssetCatalogPathLink", 4, true)] public AssetCatalogPathLink ptr_prev; - [DNAFieldAttribute(2, "char", "*path", "char", 1)] + [DNAFieldAttribute(2, "char", "*path", "char", 4, true)] public char ptr_path; public AssetCatalogPathLink() { this.ptr_next = default; diff --git a/BlendFile/DNA/AssetLibraryReference.cs b/BlendFile/DNA/AssetLibraryReference.cs index 6feac55..5b65dfe 100644 --- a/BlendFile/DNA/AssetLibraryReference.cs +++ b/BlendFile/DNA/AssetLibraryReference.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(113, "AssetLibraryReference")] public struct AssetLibraryReference { - [DNAFieldAttribute(0, "short", "type", "short", 2)] + [DNAFieldAttribute(0, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(2, "int", "custom_library_index", "int", 4)] + [DNAFieldAttribute(2, "int", "custom_library_index", "int", 4, false)] public int custom_library_index; public AssetLibraryReference() { this.type = default; diff --git a/BlendFile/DNA/AssetMetaData.cs b/BlendFile/DNA/AssetMetaData.cs index 1c176c0..e84aa62 100644 --- a/BlendFile/DNA/AssetMetaData.cs +++ b/BlendFile/DNA/AssetMetaData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(35, "AssetMetaData")] public class AssetMetaData { - [DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 0)] + [DNAFieldAttribute(0, "AssetTypeInfo", "*local_type_info", "AssetTypeInfo", 4, true)] public AssetTypeInfo ptr_local_type_info; - [DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(1, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(2, "bUUID", "catalog_id", "bUUID", 16)] + [DNAFieldAttribute(2, "bUUID", "catalog_id", "bUUID", 16, false)] public bUUID catalog_id; - [DNAFieldAttribute(3, "char", "catalog_simple_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "catalog_simple_name[64]", "System.Char[]", 64, false)] public char[] catalog_simple_name = new System.Char[64]; - [DNAFieldAttribute(4, "char", "*author", "char", 1)] + [DNAFieldAttribute(4, "char", "*author", "char", 4, true)] public char ptr_author; - [DNAFieldAttribute(5, "char", "*description", "char", 1)] + [DNAFieldAttribute(5, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(6, "char", "*copyright", "char", 1)] + [DNAFieldAttribute(6, "char", "*copyright", "char", 4, true)] public char ptr_copyright; - [DNAFieldAttribute(7, "char", "*license", "char", 1)] + [DNAFieldAttribute(7, "char", "*license", "char", 4, true)] public char ptr_license; - [DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "tags", "ListBase", 16, false)] public ListBase tags; - [DNAFieldAttribute(9, "short", "active_tag", "short", 2)] + [DNAFieldAttribute(9, "short", "active_tag", "short", 2, false)] public short active_tag; - [DNAFieldAttribute(10, "short", "tot_tags", "short", 2)] + [DNAFieldAttribute(10, "short", "tot_tags", "short", 2, false)] public short tot_tags; - [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public AssetMetaData() { this.ptr_local_type_info = default; diff --git a/BlendFile/DNA/AssetShelf.cs b/BlendFile/DNA/AssetShelf.cs index 81f2109..a6882fa 100644 --- a/BlendFile/DNA/AssetShelf.cs +++ b/BlendFile/DNA/AssetShelf.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(871, "AssetShelf")] public class AssetShelf { - [DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 216)] + [DNAFieldAttribute(0, "AssetShelf", "*next", "AssetShelf", 4, true)] public AssetShelf ptr_next; - [DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 216)] + [DNAFieldAttribute(1, "AssetShelf", "*prev", "AssetShelf", 4, true)] public AssetShelf ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "AssetShelfType", "*type", "AssetShelfType", 0)] + [DNAFieldAttribute(3, "AssetShelfType", "*type", "AssetShelfType", 4, true)] public AssetShelfType ptr_type; - [DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120)] + [DNAFieldAttribute(4, "AssetShelfSettings", "settings", "AssetShelfSettings", 120, false)] public AssetShelfSettings settings; - [DNAFieldAttribute(5, "short", "preferred_row_count", "short", 2)] + [DNAFieldAttribute(5, "short", "preferred_row_count", "short", 2, false)] public short preferred_row_count; - [DNAFieldAttribute(6, "short", "instance_flag", "short", 2)] + [DNAFieldAttribute(6, "short", "instance_flag", "short", 2, false)] public short instance_flag; - [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public AssetShelf() { this.ptr_next = default; diff --git a/BlendFile/DNA/AssetShelfSettings.cs b/BlendFile/DNA/AssetShelfSettings.cs index ca647ad..9b59a7e 100644 --- a/BlendFile/DNA/AssetShelfSettings.cs +++ b/BlendFile/DNA/AssetShelfSettings.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(870, "AssetShelfSettings")] public class AssetShelfSettings { - [DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 120)] + [DNAFieldAttribute(0, "AssetShelfSettings", "*next", "AssetShelfSettings", 4, true)] public AssetShelfSettings ptr_next; - [DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 120)] + [DNAFieldAttribute(1, "AssetShelfSettings", "*prev", "AssetShelfSettings", 4, true)] public AssetShelfSettings ptr_prev; - [DNAFieldAttribute(2, "AssetLibraryReference", "asset_library_reference", "AssetLibraryReference", 8)] + [DNAFieldAttribute(2, "AssetLibraryReference", "asset_library_reference", "AssetLibraryReference", 8, false)] public AssetLibraryReference asset_library_reference; - [DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16, false)] public ListBase enabled_catalog_paths; - [DNAFieldAttribute(4, "char", "*active_catalog_path", "char", 1)] + [DNAFieldAttribute(4, "char", "*active_catalog_path", "char", 4, true)] public char ptr_active_catalog_path; - [DNAFieldAttribute(5, "char", "search_string[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "search_string[64]", "System.Char[]", 64, false)] public char[] search_string = new System.Char[64]; - [DNAFieldAttribute(6, "short", "preview_size", "short", 2)] + [DNAFieldAttribute(6, "short", "preview_size", "short", 2, false)] public short preview_size; - [DNAFieldAttribute(7, "short", "display_flag", "short", 2)] + [DNAFieldAttribute(7, "short", "display_flag", "short", 2, false)] public short display_flag; - [DNAFieldAttribute(8, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public AssetShelfSettings() { this.ptr_next = default; diff --git a/BlendFile/DNA/AssetTag.cs b/BlendFile/DNA/AssetTag.cs index 92aea0d..2410752 100644 --- a/BlendFile/DNA/AssetTag.cs +++ b/BlendFile/DNA/AssetTag.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(110, "AssetTag")] public class AssetTag { - [DNAFieldAttribute(0, "AssetTag", "*next", "AssetTag", 80)] + [DNAFieldAttribute(0, "AssetTag", "*next", "AssetTag", 4, true)] public AssetTag ptr_next; - [DNAFieldAttribute(1, "AssetTag", "*prev", "AssetTag", 80)] + [DNAFieldAttribute(1, "AssetTag", "*prev", "AssetTag", 4, true)] public AssetTag ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public AssetTag() { this.ptr_next = default; diff --git a/BlendFile/DNA/AssetWeakReference.cs b/BlendFile/DNA/AssetWeakReference.cs index aa634e4..a394101 100644 --- a/BlendFile/DNA/AssetWeakReference.cs +++ b/BlendFile/DNA/AssetWeakReference.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(114, "AssetWeakReference")] public class AssetWeakReference { - [DNAFieldAttribute(0, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(1, "short", "asset_library_type", "short", 2)] + [DNAFieldAttribute(1, "short", "asset_library_type", "short", 2, false)] public short asset_library_type; - [DNAFieldAttribute(2, "char", "*asset_library_identifier", "char", 1)] + [DNAFieldAttribute(2, "char", "*asset_library_identifier", "char", 4, true)] public char ptr_asset_library_identifier; - [DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 1)] + [DNAFieldAttribute(3, "char", "*relative_asset_identifier", "char", 4, true)] public char ptr_relative_asset_identifier; public AssetWeakReference() { this._pad = default; diff --git a/BlendFile/DNA/AudioData.cs b/BlendFile/DNA/AudioData.cs index 10a8766..8b7b8f3 100644 --- a/BlendFile/DNA/AudioData.cs +++ b/BlendFile/DNA/AudioData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(798, "AudioData")] public struct AudioData { - [DNAFieldAttribute(0, "int", "mixrate", "int", 4)] + [DNAFieldAttribute(0, "int", "mixrate", "int", 4, false)] public int mixrate; - [DNAFieldAttribute(1, "float", "main", "float", 4)] + [DNAFieldAttribute(1, "float", "main", "float", 4, false)] public float main; - [DNAFieldAttribute(2, "float", "speed_of_sound", "float", 4)] + [DNAFieldAttribute(2, "float", "speed_of_sound", "float", 4, false)] public float speed_of_sound; - [DNAFieldAttribute(3, "float", "doppler_factor", "float", 4)] + [DNAFieldAttribute(3, "float", "doppler_factor", "float", 4, false)] public float doppler_factor; - [DNAFieldAttribute(4, "int", "distance_model", "int", 4)] + [DNAFieldAttribute(4, "int", "distance_model", "int", 4, false)] public int distance_model; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(7, "float", "volume", "float", 4)] + [DNAFieldAttribute(7, "float", "volume", "float", 4, false)] public float volume; - [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; public AudioData() { this.mixrate = default; diff --git a/BlendFile/DNA/BPoint.cs b/BlendFile/DNA/BPoint.cs index 5bf7825..1b5e447 100644 --- a/BlendFile/DNA/BPoint.cs +++ b/BlendFile/DNA/BPoint.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(206, "BPoint")] public struct BPoint { - [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)] public float[] vec = new System.Single[4]; - [DNAFieldAttribute(1, "float", "alfa", "float", 4)] + [DNAFieldAttribute(1, "float", "alfa", "float", 4, false)] public float alfa; - [DNAFieldAttribute(2, "float", "weight", "float", 4)] + [DNAFieldAttribute(2, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(3, "uchar", "f1", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "f1", "uchar", 1, false)] public byte f1; - [DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1, false)] public char[] _pad1 = new System.Char[1]; - [DNAFieldAttribute(5, "short", "hide", "short", 2)] + [DNAFieldAttribute(5, "short", "hide", "short", 2, false)] public short hide; - [DNAFieldAttribute(6, "float", "radius", "float", 4)] + [DNAFieldAttribute(6, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public BPoint() { this.vec = default; diff --git a/BlendFile/DNA/BakeData.cs b/BlendFile/DNA/BakeData.cs index 9358f9f..cc26dfe 100644 --- a/BlendFile/DNA/BakeData.cs +++ b/BlendFile/DNA/BakeData.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(801, "BakeData")] public class BakeData { - [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336)] + [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336, false)] public ImageFormatData im_format; - [DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(2, "short", "width", "short", 2)] + [DNAFieldAttribute(2, "short", "width", "short", 2, false)] public short width; - [DNAFieldAttribute(3, "short", "height", "short", 2)] + [DNAFieldAttribute(3, "short", "height", "short", 2, false)] public short height; - [DNAFieldAttribute(4, "short", "margin", "short", 2)] + [DNAFieldAttribute(4, "short", "margin", "short", 2, false)] public short margin; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "float", "cage_extrusion", "float", 4)] + [DNAFieldAttribute(6, "float", "cage_extrusion", "float", 4, false)] public float cage_extrusion; - [DNAFieldAttribute(7, "float", "max_ray_distance", "float", 4)] + [DNAFieldAttribute(7, "float", "max_ray_distance", "float", 4, false)] public float max_ray_distance; - [DNAFieldAttribute(8, "int", "pass_filter", "int", 4)] + [DNAFieldAttribute(8, "int", "pass_filter", "int", 4, false)] public int pass_filter; - [DNAFieldAttribute(9, "char", "normal_swizzle[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "normal_swizzle[3]", "System.Char[]", 3, false)] public char[] normal_swizzle = new System.Char[3]; - [DNAFieldAttribute(10, "char", "normal_space", "char", 1)] + [DNAFieldAttribute(10, "char", "normal_space", "char", 1, false)] public char normal_space; - [DNAFieldAttribute(11, "char", "target", "char", 1)] + [DNAFieldAttribute(11, "char", "target", "char", 1, false)] public char target; - [DNAFieldAttribute(12, "char", "save_mode", "char", 1)] + [DNAFieldAttribute(12, "char", "save_mode", "char", 1, false)] public char save_mode; - [DNAFieldAttribute(13, "char", "margin_type", "char", 1)] + [DNAFieldAttribute(13, "char", "margin_type", "char", 1, false)] public char margin_type; - [DNAFieldAttribute(14, "char", "view_from", "char", 1)] + [DNAFieldAttribute(14, "char", "view_from", "char", 1, false)] public char view_from; - [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(16, "Object", "*cage_object", "Object", 1160)] + [DNAFieldAttribute(16, "Object", "*cage_object", "Object", 4, true)] public Object ptr_cage_object; public BakeData() { this.im_format = default; diff --git a/BlendFile/DNA/Base.cs b/BlendFile/DNA/Base.cs index c2bf755..cdc7f24 100644 --- a/BlendFile/DNA/Base.cs +++ b/BlendFile/DNA/Base.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(340, "Base")] public class Base { - [DNAFieldAttribute(0, "Base", "*next", "Base", 48)] + [DNAFieldAttribute(0, "Base", "*next", "Base", 4, true)] public Base ptr_next; - [DNAFieldAttribute(1, "Base", "*prev", "Base", 48)] + [DNAFieldAttribute(1, "Base", "*prev", "Base", 4, true)] public Base ptr_prev; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "Base", "*base_orig", "Base", 48)] + [DNAFieldAttribute(3, "Base", "*base_orig", "Base", 4, true)] public Base ptr_base_orig; - [DNAFieldAttribute(4, "int", "lay", "int", 4)] + [DNAFieldAttribute(4, "int", "lay", "int", 4, false)] public int lay; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "flag_from_collection", "short", 2)] + [DNAFieldAttribute(6, "short", "flag_from_collection", "short", 2, false)] public short flag_from_collection; - [DNAFieldAttribute(7, "short", "flag_legacy", "short", 2)] + [DNAFieldAttribute(7, "short", "flag_legacy", "short", 2, false)] public short flag_legacy; - [DNAFieldAttribute(8, "short", "local_view_bits", "short", 2)] + [DNAFieldAttribute(8, "short", "local_view_bits", "short", 2, false)] public short local_view_bits; - [DNAFieldAttribute(9, "short", "local_collections_bits", "short", 2)] + [DNAFieldAttribute(9, "short", "local_collections_bits", "short", 2, false)] public short local_collections_bits; - [DNAFieldAttribute(10, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; public Base() { this.ptr_next = default; diff --git a/BlendFile/DNA/BevelModifierData.cs b/BlendFile/DNA/BevelModifierData.cs index 31eb94b..a506a10 100644 --- a/BlendFile/DNA/BevelModifierData.cs +++ b/BlendFile/DNA/BevelModifierData.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(454, "BevelModifierData")] public class BevelModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "value", "float", 4)] + [DNAFieldAttribute(1, "float", "value", "float", 4, false)] public float value; - [DNAFieldAttribute(2, "int", "res", "int", 4)] + [DNAFieldAttribute(2, "int", "res", "int", 4, false)] public int res; - [DNAFieldAttribute(3, "short", "flags", "short", 2)] + [DNAFieldAttribute(3, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(4, "short", "val_flags", "short", 2)] + [DNAFieldAttribute(4, "short", "val_flags", "short", 2, false)] public short val_flags; - [DNAFieldAttribute(5, "short", "profile_type", "short", 2)] + [DNAFieldAttribute(5, "short", "profile_type", "short", 2, false)] public short profile_type; - [DNAFieldAttribute(6, "short", "lim_flags", "short", 2)] + [DNAFieldAttribute(6, "short", "lim_flags", "short", 2, false)] public short lim_flags; - [DNAFieldAttribute(7, "short", "e_flags", "short", 2)] + [DNAFieldAttribute(7, "short", "e_flags", "short", 2, false)] public short e_flags; - [DNAFieldAttribute(8, "short", "mat", "short", 2)] + [DNAFieldAttribute(8, "short", "mat", "short", 2, false)] public short mat; - [DNAFieldAttribute(9, "short", "edge_flags", "short", 2)] + [DNAFieldAttribute(9, "short", "edge_flags", "short", 2, false)] public short edge_flags; - [DNAFieldAttribute(10, "short", "face_str_mode", "short", 2)] + [DNAFieldAttribute(10, "short", "face_str_mode", "short", 2, false)] public short face_str_mode; - [DNAFieldAttribute(11, "short", "miter_inner", "short", 2)] + [DNAFieldAttribute(11, "short", "miter_inner", "short", 2, false)] public short miter_inner; - [DNAFieldAttribute(12, "short", "miter_outer", "short", 2)] + [DNAFieldAttribute(12, "short", "miter_outer", "short", 2, false)] public short miter_outer; - [DNAFieldAttribute(13, "short", "vmesh_method", "short", 2)] + [DNAFieldAttribute(13, "short", "vmesh_method", "short", 2, false)] public short vmesh_method; - [DNAFieldAttribute(14, "char", "affect_type", "char", 1)] + [DNAFieldAttribute(14, "char", "affect_type", "char", 1, false)] public char affect_type; - [DNAFieldAttribute(15, "char", "_pad", "char", 1)] + [DNAFieldAttribute(15, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(16, "float", "profile", "float", 4)] + [DNAFieldAttribute(16, "float", "profile", "float", 4, false)] public float profile; - [DNAFieldAttribute(17, "float", "bevel_angle", "float", 4)] + [DNAFieldAttribute(17, "float", "bevel_angle", "float", 4, false)] public float bevel_angle; - [DNAFieldAttribute(18, "float", "spread", "float", 4)] + [DNAFieldAttribute(18, "float", "spread", "float", 4, false)] public float spread; - [DNAFieldAttribute(19, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 72)] + [DNAFieldAttribute(21, "CurveProfile", "*custom_profile", "CurveProfile", 4, true)] public CurveProfile ptr_custom_profile; - [DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "edge_weight_name[64]", "System.Char[]", 64, false)] public char[] edge_weight_name = new System.Char[64]; - [DNAFieldAttribute(23, "char", "vertex_weight_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "vertex_weight_name[64]", "System.Char[]", 64, false)] public char[] vertex_weight_name = new System.Char[64]; public BevelModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/BezTriple.cs b/BlendFile/DNA/BezTriple.cs index 55e045d..e44323f 100644 --- a/BlendFile/DNA/BezTriple.cs +++ b/BlendFile/DNA/BezTriple.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(95, "BezTriple")] public struct BezTriple { - [DNAFieldAttribute(0, "float", "vec[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "vec[3][3]", "System.Single[,]", 36, false)] public float[,] vec = new System.Single[3,3]; - [DNAFieldAttribute(1, "float", "alfa", "float", 4)] + [DNAFieldAttribute(1, "float", "alfa", "float", 4, false)] public float alfa; - [DNAFieldAttribute(2, "float", "weight", "float", 4)] + [DNAFieldAttribute(2, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(3, "float", "radius", "float", 4)] + [DNAFieldAttribute(3, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(4, "char", "ipo", "char", 1)] + [DNAFieldAttribute(4, "char", "ipo", "char", 1, false)] public char ipo; - [DNAFieldAttribute(5, "uchar", "h1", "uchar", 1)] + [DNAFieldAttribute(5, "uchar", "h1", "uchar", 1, false)] public byte h1; - [DNAFieldAttribute(6, "uchar", "h2", "uchar", 1)] + [DNAFieldAttribute(6, "uchar", "h2", "uchar", 1, false)] public byte h2; - [DNAFieldAttribute(7, "uchar", "f1", "uchar", 1)] + [DNAFieldAttribute(7, "uchar", "f1", "uchar", 1, false)] public byte f1; - [DNAFieldAttribute(8, "uchar", "f2", "uchar", 1)] + [DNAFieldAttribute(8, "uchar", "f2", "uchar", 1, false)] public byte f2; - [DNAFieldAttribute(9, "uchar", "f3", "uchar", 1)] + [DNAFieldAttribute(9, "uchar", "f3", "uchar", 1, false)] public byte f3; - [DNAFieldAttribute(10, "char", "hide", "char", 1)] + [DNAFieldAttribute(10, "char", "hide", "char", 1, false)] public char hide; - [DNAFieldAttribute(11, "char", "easing", "char", 1)] + [DNAFieldAttribute(11, "char", "easing", "char", 1, false)] public char easing; - [DNAFieldAttribute(12, "float", "back", "float", 4)] + [DNAFieldAttribute(12, "float", "back", "float", 4, false)] public float back; - [DNAFieldAttribute(13, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(13, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(14, "float", "period", "float", 4)] + [DNAFieldAttribute(14, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(15, "char", "auto_handle_type", "char", 1)] + [DNAFieldAttribute(15, "char", "auto_handle_type", "char", 1, false)] public char auto_handle_type; - [DNAFieldAttribute(16, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public BezTriple() { this.vec = default; diff --git a/BlendFile/DNA/BlurShaderFxData.cs b/BlendFile/DNA/BlurShaderFxData.cs index 7cbb1f0..855267f 100644 --- a/BlendFile/DNA/BlurShaderFxData.cs +++ b/BlendFile/DNA/BlurShaderFxData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(917, "BlurShaderFxData")] public struct BlurShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "float", "radius[2]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "radius[2]", "System.Single[]", 8, false)] public float[] radius = new System.Single[2]; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "samples", "int", 4)] + [DNAFieldAttribute(3, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(4, "float", "rotation", "float", 4)] + [DNAFieldAttribute(4, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(6, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public BlurShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/BoidData.cs b/BlendFile/DNA/BoidData.cs index 0664ca3..c16ded0 100644 --- a/BlendFile/DNA/BoidData.cs +++ b/BlendFile/DNA/BoidData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(122, "BoidData")] public struct BoidData { - [DNAFieldAttribute(0, "float", "health", "float", 4)] + [DNAFieldAttribute(0, "float", "health", "float", 4, false)] public float health; - [DNAFieldAttribute(1, "float", "acc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "acc[3]", "System.Single[]", 12, false)] public float[] acc = new System.Single[3]; - [DNAFieldAttribute(2, "short", "state_id", "short", 2)] + [DNAFieldAttribute(2, "short", "state_id", "short", 2, false)] public short state_id; - [DNAFieldAttribute(3, "short", "mode", "short", 2)] + [DNAFieldAttribute(3, "short", "mode", "short", 2, false)] public short mode; public BoidData() { this.health = default; diff --git a/BlendFile/DNA/BoidParticle.cs b/BlendFile/DNA/BoidParticle.cs index 875176e..3da272e 100644 --- a/BlendFile/DNA/BoidParticle.cs +++ b/BlendFile/DNA/BoidParticle.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(778, "BoidParticle")] public class BoidParticle { - [DNAFieldAttribute(0, "Object", "*ground", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*ground", "Object", 4, true)] public Object ptr_ground; - [DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20)] + [DNAFieldAttribute(1, "BoidData", "data", "BoidData", 20, false)] public BoidData data; - [DNAFieldAttribute(2, "float", "gravity[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "gravity[3]", "System.Single[]", 12, false)] public float[] gravity = new System.Single[3]; - [DNAFieldAttribute(3, "float", "wander[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "wander[3]", "System.Single[]", 12, false)] public float[] wander = new System.Single[3]; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public BoidParticle() { this.ptr_ground = default; diff --git a/BlendFile/DNA/BoidRule.cs b/BlendFile/DNA/BoidRule.cs index ed8ef36..f28960e 100644 --- a/BlendFile/DNA/BoidRule.cs +++ b/BlendFile/DNA/BoidRule.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(116, "BoidRule")] public class BoidRule { - [DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "*next", "BoidRule", 4, true)] public BoidRule ptr_next; - [DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 56)] + [DNAFieldAttribute(1, "BoidRule", "*prev", "BoidRule", 4, true)] public BoidRule ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "name[32]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[32]", "System.Char[]", 32, false)] public char[] name = new System.Char[32]; public BoidRule() { this.ptr_next = default; diff --git a/BlendFile/DNA/BoidRuleAverageSpeed.cs b/BlendFile/DNA/BoidRuleAverageSpeed.cs index fffae43..9f20ddc 100644 --- a/BlendFile/DNA/BoidRuleAverageSpeed.cs +++ b/BlendFile/DNA/BoidRuleAverageSpeed.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(120, "BoidRuleAverageSpeed")] public struct BoidRuleAverageSpeed { - [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] public BoidRule rule; - [DNAFieldAttribute(1, "float", "wander", "float", 4)] + [DNAFieldAttribute(1, "float", "wander", "float", 4, false)] public float wander; - [DNAFieldAttribute(2, "float", "level", "float", 4)] + [DNAFieldAttribute(2, "float", "level", "float", 4, false)] public float level; - [DNAFieldAttribute(3, "float", "speed", "float", 4)] + [DNAFieldAttribute(3, "float", "speed", "float", 4, false)] public float speed; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public BoidRuleAverageSpeed() { this.rule = default; diff --git a/BlendFile/DNA/BoidRuleAvoidCollision.cs b/BlendFile/DNA/BoidRuleAvoidCollision.cs index b0fdaac..9e2499d 100644 --- a/BlendFile/DNA/BoidRuleAvoidCollision.cs +++ b/BlendFile/DNA/BoidRuleAvoidCollision.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(118, "BoidRuleAvoidCollision")] public struct BoidRuleAvoidCollision { - [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] public BoidRule rule; - [DNAFieldAttribute(1, "int", "options", "int", 4)] + [DNAFieldAttribute(1, "int", "options", "int", 4, false)] public int options; - [DNAFieldAttribute(2, "float", "look_ahead", "float", 4)] + [DNAFieldAttribute(2, "float", "look_ahead", "float", 4, false)] public float look_ahead; public BoidRuleAvoidCollision() { this.rule = default; diff --git a/BlendFile/DNA/BoidRuleFight.cs b/BlendFile/DNA/BoidRuleFight.cs index d30fb43..0195d0e 100644 --- a/BlendFile/DNA/BoidRuleFight.cs +++ b/BlendFile/DNA/BoidRuleFight.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(121, "BoidRuleFight")] public struct BoidRuleFight { - [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] public BoidRule rule; - [DNAFieldAttribute(1, "float", "distance", "float", 4)] + [DNAFieldAttribute(1, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(2, "float", "flee_distance", "float", 4)] + [DNAFieldAttribute(2, "float", "flee_distance", "float", 4, false)] public float flee_distance; public BoidRuleFight() { this.rule = default; diff --git a/BlendFile/DNA/BoidRuleFollowLeader.cs b/BlendFile/DNA/BoidRuleFollowLeader.cs index a12d9e5..34fa379 100644 --- a/BlendFile/DNA/BoidRuleFollowLeader.cs +++ b/BlendFile/DNA/BoidRuleFollowLeader.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(119, "BoidRuleFollowLeader")] public class BoidRuleFollowLeader { - [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] public BoidRule rule; - [DNAFieldAttribute(1, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(3, "float", "oloc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "oloc[3]", "System.Single[]", 12, false)] public float[] oloc = new System.Single[3]; - [DNAFieldAttribute(4, "float", "cfra", "float", 4)] + [DNAFieldAttribute(4, "float", "cfra", "float", 4, false)] public float cfra; - [DNAFieldAttribute(5, "float", "distance", "float", 4)] + [DNAFieldAttribute(5, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(6, "int", "options", "int", 4)] + [DNAFieldAttribute(6, "int", "options", "int", 4, false)] public int options; - [DNAFieldAttribute(7, "int", "queue_size", "int", 4)] + [DNAFieldAttribute(7, "int", "queue_size", "int", 4, false)] public int queue_size; public BoidRuleFollowLeader() { this.rule = default; diff --git a/BlendFile/DNA/BoidRuleGoalAvoid.cs b/BlendFile/DNA/BoidRuleGoalAvoid.cs index 4a82e77..01da174 100644 --- a/BlendFile/DNA/BoidRuleGoalAvoid.cs +++ b/BlendFile/DNA/BoidRuleGoalAvoid.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(117, "BoidRuleGoalAvoid")] public class BoidRuleGoalAvoid { - [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56)] + [DNAFieldAttribute(0, "BoidRule", "rule", "BoidRule", 56, false)] public BoidRule rule; - [DNAFieldAttribute(1, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(2, "int", "options", "int", 4)] + [DNAFieldAttribute(2, "int", "options", "int", 4, false)] public int options; - [DNAFieldAttribute(3, "float", "fear_factor", "float", 4)] + [DNAFieldAttribute(3, "float", "fear_factor", "float", 4, false)] public float fear_factor; - [DNAFieldAttribute(4, "int", "signal_id", "int", 4)] + [DNAFieldAttribute(4, "int", "signal_id", "int", 4, false)] public int signal_id; - [DNAFieldAttribute(5, "int", "channels", "int", 4)] + [DNAFieldAttribute(5, "int", "channels", "int", 4, false)] public int channels; public BoidRuleGoalAvoid() { this.rule = default; diff --git a/BlendFile/DNA/BoidSettings.cs b/BlendFile/DNA/BoidSettings.cs index 79187c6..9998ad9 100644 --- a/BlendFile/DNA/BoidSettings.cs +++ b/BlendFile/DNA/BoidSettings.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(124, "BoidSettings")] public struct BoidSettings { - [DNAFieldAttribute(0, "int", "options", "int", 4)] + [DNAFieldAttribute(0, "int", "options", "int", 4, false)] public int options; - [DNAFieldAttribute(1, "int", "last_state_id", "int", 4)] + [DNAFieldAttribute(1, "int", "last_state_id", "int", 4, false)] public int last_state_id; - [DNAFieldAttribute(2, "float", "landing_smoothness", "float", 4)] + [DNAFieldAttribute(2, "float", "landing_smoothness", "float", 4, false)] public float landing_smoothness; - [DNAFieldAttribute(3, "float", "height", "float", 4)] + [DNAFieldAttribute(3, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(4, "float", "banking", "float", 4)] + [DNAFieldAttribute(4, "float", "banking", "float", 4, false)] public float banking; - [DNAFieldAttribute(5, "float", "pitch", "float", 4)] + [DNAFieldAttribute(5, "float", "pitch", "float", 4, false)] public float pitch; - [DNAFieldAttribute(6, "float", "health", "float", 4)] + [DNAFieldAttribute(6, "float", "health", "float", 4, false)] public float health; - [DNAFieldAttribute(7, "float", "aggression", "float", 4)] + [DNAFieldAttribute(7, "float", "aggression", "float", 4, false)] public float aggression; - [DNAFieldAttribute(8, "float", "strength", "float", 4)] + [DNAFieldAttribute(8, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(9, "float", "accuracy", "float", 4)] + [DNAFieldAttribute(9, "float", "accuracy", "float", 4, false)] public float accuracy; - [DNAFieldAttribute(10, "float", "range", "float", 4)] + [DNAFieldAttribute(10, "float", "range", "float", 4, false)] public float range; - [DNAFieldAttribute(11, "float", "air_min_speed", "float", 4)] + [DNAFieldAttribute(11, "float", "air_min_speed", "float", 4, false)] public float air_min_speed; - [DNAFieldAttribute(12, "float", "air_max_speed", "float", 4)] + [DNAFieldAttribute(12, "float", "air_max_speed", "float", 4, false)] public float air_max_speed; - [DNAFieldAttribute(13, "float", "air_max_acc", "float", 4)] + [DNAFieldAttribute(13, "float", "air_max_acc", "float", 4, false)] public float air_max_acc; - [DNAFieldAttribute(14, "float", "air_max_ave", "float", 4)] + [DNAFieldAttribute(14, "float", "air_max_ave", "float", 4, false)] public float air_max_ave; - [DNAFieldAttribute(15, "float", "air_personal_space", "float", 4)] + [DNAFieldAttribute(15, "float", "air_personal_space", "float", 4, false)] public float air_personal_space; - [DNAFieldAttribute(16, "float", "land_jump_speed", "float", 4)] + [DNAFieldAttribute(16, "float", "land_jump_speed", "float", 4, false)] public float land_jump_speed; - [DNAFieldAttribute(17, "float", "land_max_speed", "float", 4)] + [DNAFieldAttribute(17, "float", "land_max_speed", "float", 4, false)] public float land_max_speed; - [DNAFieldAttribute(18, "float", "land_max_acc", "float", 4)] + [DNAFieldAttribute(18, "float", "land_max_acc", "float", 4, false)] public float land_max_acc; - [DNAFieldAttribute(19, "float", "land_max_ave", "float", 4)] + [DNAFieldAttribute(19, "float", "land_max_ave", "float", 4, false)] public float land_max_ave; - [DNAFieldAttribute(20, "float", "land_personal_space", "float", 4)] + [DNAFieldAttribute(20, "float", "land_personal_space", "float", 4, false)] public float land_personal_space; - [DNAFieldAttribute(21, "float", "land_stick_force", "float", 4)] + [DNAFieldAttribute(21, "float", "land_stick_force", "float", 4, false)] public float land_stick_force; - [DNAFieldAttribute(22, "ListBase", "states", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "states", "ListBase", 16, false)] public ListBase states; public BoidSettings() { this.options = default; diff --git a/BlendFile/DNA/BoidState.cs b/BlendFile/DNA/BoidState.cs index 0d89c1c..0e04f8f 100644 --- a/BlendFile/DNA/BoidState.cs +++ b/BlendFile/DNA/BoidState.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(123, "BoidState")] public class BoidState { - [DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 128)] + [DNAFieldAttribute(0, "BoidState", "*next", "BoidState", 4, true)] public BoidState ptr_next; - [DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 128)] + [DNAFieldAttribute(1, "BoidState", "*prev", "BoidState", 4, true)] public BoidState ptr_prev; - [DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "rules", "ListBase", 16, false)] public ListBase rules; - [DNAFieldAttribute(3, "ListBase", "conditions", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "conditions", "ListBase", 16, false)] public ListBase conditions; - [DNAFieldAttribute(4, "ListBase", "actions", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "actions", "ListBase", 16, false)] public ListBase actions; - [DNAFieldAttribute(5, "char", "name[32]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[32]", "System.Char[]", 32, false)] public char[] name = new System.Char[32]; - [DNAFieldAttribute(6, "int", "id", "int", 4)] + [DNAFieldAttribute(6, "int", "id", "int", 4, false)] public int id; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "int", "ruleset_type", "int", 4)] + [DNAFieldAttribute(8, "int", "ruleset_type", "int", 4, false)] public int ruleset_type; - [DNAFieldAttribute(9, "float", "rule_fuzziness", "float", 4)] + [DNAFieldAttribute(9, "float", "rule_fuzziness", "float", 4, false)] public float rule_fuzziness; - [DNAFieldAttribute(10, "int", "signal_id", "int", 4)] + [DNAFieldAttribute(10, "int", "signal_id", "int", 4, false)] public int signal_id; - [DNAFieldAttribute(11, "int", "channels", "int", 4)] + [DNAFieldAttribute(11, "int", "channels", "int", 4, false)] public int channels; - [DNAFieldAttribute(12, "float", "volume", "float", 4)] + [DNAFieldAttribute(12, "float", "volume", "float", 4, false)] public float volume; - [DNAFieldAttribute(13, "float", "falloff", "float", 4)] + [DNAFieldAttribute(13, "float", "falloff", "float", 4, false)] public float falloff; public BoidState() { this.ptr_next = default; diff --git a/BlendFile/DNA/Bone.cs b/BlendFile/DNA/Bone.cs index d89083a..3423f95 100644 --- a/BlendFile/DNA/Bone.cs +++ b/BlendFile/DNA/Bone.cs @@ -15,111 +15,111 @@ namespace BlendFile.DNA { [DNAClassAttribute(54, "Bone")] public class Bone { - [DNAFieldAttribute(0, "Bone", "*next", "Bone", 472)] + [DNAFieldAttribute(0, "Bone", "*next", "Bone", 4, true)] public Bone ptr_next; - [DNAFieldAttribute(1, "Bone", "*prev", "Bone", 472)] + [DNAFieldAttribute(1, "Bone", "*prev", "Bone", 4, true)] public Bone ptr_prev; - [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(3, "Bone", "*parent", "Bone", 472)] + [DNAFieldAttribute(3, "Bone", "*parent", "Bone", 4, true)] public Bone ptr_parent; - [DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "childbase", "ListBase", 16, false)] public ListBase childbase; - [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(6, "float", "roll", "float", 4)] + [DNAFieldAttribute(6, "float", "roll", "float", 4, false)] public float roll; - [DNAFieldAttribute(7, "float", "head[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "head[3]", "System.Single[]", 12, false)] public float[] head = new System.Single[3]; - [DNAFieldAttribute(8, "float", "tail[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "tail[3]", "System.Single[]", 12, false)] public float[] tail = new System.Single[3]; - [DNAFieldAttribute(9, "float", "bone_mat[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(9, "float", "bone_mat[3][3]", "System.Single[,]", 36, false)] public float[,] bone_mat = new System.Single[3,3]; - [DNAFieldAttribute(10, "int", "flag", "int", 4)] + [DNAFieldAttribute(10, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(12, "BoneColor", "color", "BoneColor", 24)] + [DNAFieldAttribute(12, "BoneColor", "color", "BoneColor", 24, false)] public BoneColor color; - [DNAFieldAttribute(13, "char", "inherit_scale_mode", "char", 1)] + [DNAFieldAttribute(13, "char", "inherit_scale_mode", "char", 1, false)] public char inherit_scale_mode; - [DNAFieldAttribute(14, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(15, "float", "arm_head[3]", "System.Single[]", 4)] + [DNAFieldAttribute(15, "float", "arm_head[3]", "System.Single[]", 12, false)] public float[] arm_head = new System.Single[3]; - [DNAFieldAttribute(16, "float", "arm_tail[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "arm_tail[3]", "System.Single[]", 12, false)] public float[] arm_tail = new System.Single[3]; - [DNAFieldAttribute(17, "float", "arm_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(17, "float", "arm_mat[4][4]", "System.Single[,]", 64, false)] public float[,] arm_mat = new System.Single[4,4]; - [DNAFieldAttribute(18, "float", "arm_roll", "float", 4)] + [DNAFieldAttribute(18, "float", "arm_roll", "float", 4, false)] public float arm_roll; - [DNAFieldAttribute(19, "float", "dist", "float", 4)] + [DNAFieldAttribute(19, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(20, "float", "weight", "float", 4)] + [DNAFieldAttribute(20, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(21, "float", "xwidth", "float", 4)] + [DNAFieldAttribute(21, "float", "xwidth", "float", 4, false)] public float xwidth; - [DNAFieldAttribute(22, "float", "length", "float", 4)] + [DNAFieldAttribute(22, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(23, "float", "zwidth", "float", 4)] + [DNAFieldAttribute(23, "float", "zwidth", "float", 4, false)] public float zwidth; - [DNAFieldAttribute(24, "float", "rad_head", "float", 4)] + [DNAFieldAttribute(24, "float", "rad_head", "float", 4, false)] public float rad_head; - [DNAFieldAttribute(25, "float", "rad_tail", "float", 4)] + [DNAFieldAttribute(25, "float", "rad_tail", "float", 4, false)] public float rad_tail; - [DNAFieldAttribute(26, "float", "roll1", "float", 4)] + [DNAFieldAttribute(26, "float", "roll1", "float", 4, false)] public float roll1; - [DNAFieldAttribute(27, "float", "roll2", "float", 4)] + [DNAFieldAttribute(27, "float", "roll2", "float", 4, false)] public float roll2; - [DNAFieldAttribute(28, "float", "curveInX", "float", 4)] + [DNAFieldAttribute(28, "float", "curveInX", "float", 4, false)] public float curveInX; - [DNAFieldAttribute(29, "float", "curveInY", "float", 4)] + [DNAFieldAttribute(29, "float", "curveInY", "float", 4, false)] public float curveInY; - [DNAFieldAttribute(30, "float", "curveOutX", "float", 4)] + [DNAFieldAttribute(30, "float", "curveOutX", "float", 4, false)] public float curveOutX; - [DNAFieldAttribute(31, "float", "curveOutY", "float", 4)] + [DNAFieldAttribute(31, "float", "curveOutY", "float", 4, false)] public float curveOutY; - [DNAFieldAttribute(32, "float", "ease1", "float", 4)] + [DNAFieldAttribute(32, "float", "ease1", "float", 4, false)] public float ease1; - [DNAFieldAttribute(33, "float", "ease2", "float", 4)] + [DNAFieldAttribute(33, "float", "ease2", "float", 4, false)] public float ease2; - [DNAFieldAttribute(34, "float", "scaleIn", "float", 4)] + [DNAFieldAttribute(34, "float", "scaleIn", "float", 4, false)] public float scaleIn; - [DNAFieldAttribute(35, "float", "scale_in_y", "float", 4)] + [DNAFieldAttribute(35, "float", "scale_in_y", "float", 4, false)] public float scale_in_y; - [DNAFieldAttribute(36, "float", "scaleOut", "float", 4)] + [DNAFieldAttribute(36, "float", "scaleOut", "float", 4, false)] public float scaleOut; - [DNAFieldAttribute(37, "float", "scale_out_y", "float", 4)] + [DNAFieldAttribute(37, "float", "scale_out_y", "float", 4, false)] public float scale_out_y; - [DNAFieldAttribute(38, "float", "scale_in[3]", "System.Single[]", 4)] + [DNAFieldAttribute(38, "float", "scale_in[3]", "System.Single[]", 12, false)] public float[] scale_in = new System.Single[3]; - [DNAFieldAttribute(39, "float", "scale_out[3]", "System.Single[]", 4)] + [DNAFieldAttribute(39, "float", "scale_out[3]", "System.Single[]", 12, false)] public float[] scale_out = new System.Single[3]; - [DNAFieldAttribute(40, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(40, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(41, "int", "layer", "int", 4)] + [DNAFieldAttribute(41, "int", "layer", "int", 4, false)] public int layer; - [DNAFieldAttribute(42, "short", "segments", "short", 2)] + [DNAFieldAttribute(42, "short", "segments", "short", 2, false)] public short segments; - [DNAFieldAttribute(43, "char", "bbone_mapping_mode", "char", 1)] + [DNAFieldAttribute(43, "char", "bbone_mapping_mode", "char", 1, false)] public char bbone_mapping_mode; - [DNAFieldAttribute(44, "char", "_pad2[7]", "System.Char[]", 1)] + [DNAFieldAttribute(44, "char", "_pad2[7]", "System.Char[]", 7, false)] public char[] _pad2 = new System.Char[7]; - [DNAFieldAttribute(45, "char", "bbone_prev_type", "char", 1)] + [DNAFieldAttribute(45, "char", "bbone_prev_type", "char", 1, false)] public char bbone_prev_type; - [DNAFieldAttribute(46, "char", "bbone_next_type", "char", 1)] + [DNAFieldAttribute(46, "char", "bbone_next_type", "char", 1, false)] public char bbone_next_type; - [DNAFieldAttribute(47, "int", "bbone_flag", "int", 4)] + [DNAFieldAttribute(47, "int", "bbone_flag", "int", 4, false)] public int bbone_flag; - [DNAFieldAttribute(48, "short", "bbone_prev_flag", "short", 2)] + [DNAFieldAttribute(48, "short", "bbone_prev_flag", "short", 2, false)] public short bbone_prev_flag; - [DNAFieldAttribute(49, "short", "bbone_next_flag", "short", 2)] + [DNAFieldAttribute(49, "short", "bbone_next_flag", "short", 2, false)] public short bbone_next_flag; - [DNAFieldAttribute(50, "Bone", "*bbone_prev", "Bone", 472)] + [DNAFieldAttribute(50, "Bone", "*bbone_prev", "Bone", 4, true)] public Bone ptr_bbone_prev; - [DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 472)] + [DNAFieldAttribute(51, "Bone", "*bbone_next", "Bone", 4, true)] public Bone ptr_bbone_next; - [DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16)] + [DNAFieldAttribute(52, "Bone_Runtime", "runtime", "Bone_Runtime", 16, false)] public Bone_Runtime runtime; public Bone() { this.ptr_next = default; diff --git a/BlendFile/DNA/BoneCollection.cs b/BlendFile/DNA/BoneCollection.cs index 1d4d372..fcca140 100644 --- a/BlendFile/DNA/BoneCollection.cs +++ b/BlendFile/DNA/BoneCollection.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(105, "BoneCollection")] public class BoneCollection { - [DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 120)] + [DNAFieldAttribute(0, "BoneCollection", "*next", "BoneCollection", 4, true)] public BoneCollection ptr_next; - [DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 120)] + [DNAFieldAttribute(1, "BoneCollection", "*prev", "BoneCollection", 4, true)] public BoneCollection ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "ListBase", "bones", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "bones", "ListBase", 16, false)] public ListBase bones; - [DNAFieldAttribute(4, "uchar", "flags", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "flags", "uchar", 1, false)] public byte flags; - [DNAFieldAttribute(5, "uchar", "_pad0[7]", "System.Byte[]", 1)] + [DNAFieldAttribute(5, "uchar", "_pad0[7]", "System.Byte[]", 7, false)] public byte[] _pad0 = new System.Byte[7]; - [DNAFieldAttribute(6, "int", "child_index", "int", 4)] + [DNAFieldAttribute(6, "int", "child_index", "int", 4, false)] public int child_index; - [DNAFieldAttribute(7, "int", "child_count", "int", 4)] + [DNAFieldAttribute(7, "int", "child_count", "int", 4, false)] public int child_count; - [DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(8, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; public BoneCollection() { this.ptr_next = default; diff --git a/BlendFile/DNA/BoneCollectionMember.cs b/BlendFile/DNA/BoneCollectionMember.cs index 867c106..de1c925 100644 --- a/BlendFile/DNA/BoneCollectionMember.cs +++ b/BlendFile/DNA/BoneCollectionMember.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(108, "BoneCollectionMember")] public class BoneCollectionMember { - [DNAFieldAttribute(0, "BoneCollectionMember", "*next", "BoneCollectionMember", 24)] + [DNAFieldAttribute(0, "BoneCollectionMember", "*next", "BoneCollectionMember", 4, true)] public BoneCollectionMember ptr_next; - [DNAFieldAttribute(1, "BoneCollectionMember", "*prev", "BoneCollectionMember", 24)] + [DNAFieldAttribute(1, "BoneCollectionMember", "*prev", "BoneCollectionMember", 4, true)] public BoneCollectionMember ptr_prev; - [DNAFieldAttribute(2, "Bone", "*bone", "Bone", 472)] + [DNAFieldAttribute(2, "Bone", "*bone", "Bone", 4, true)] public Bone ptr_bone; public BoneCollectionMember() { this.ptr_next = default; diff --git a/BlendFile/DNA/BoneCollectionReference.cs b/BlendFile/DNA/BoneCollectionReference.cs index 23c505e..1fbce06 100644 --- a/BlendFile/DNA/BoneCollectionReference.cs +++ b/BlendFile/DNA/BoneCollectionReference.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(109, "BoneCollectionReference")] public class BoneCollectionReference { - [DNAFieldAttribute(0, "BoneCollectionReference", "*next", "BoneCollectionReference", 24)] + [DNAFieldAttribute(0, "BoneCollectionReference", "*next", "BoneCollectionReference", 4, true)] public BoneCollectionReference ptr_next; - [DNAFieldAttribute(1, "BoneCollectionReference", "*prev", "BoneCollectionReference", 24)] + [DNAFieldAttribute(1, "BoneCollectionReference", "*prev", "BoneCollectionReference", 4, true)] public BoneCollectionReference ptr_prev; - [DNAFieldAttribute(2, "BoneCollection", "*bcoll", "BoneCollection", 120)] + [DNAFieldAttribute(2, "BoneCollection", "*bcoll", "BoneCollection", 4, true)] public BoneCollection ptr_bcoll; public BoneCollectionReference() { this.ptr_next = default; diff --git a/BlendFile/DNA/BoneColor.cs b/BlendFile/DNA/BoneColor.cs index 0a860b1..e4fd391 100644 --- a/BlendFile/DNA/BoneColor.cs +++ b/BlendFile/DNA/BoneColor.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(57, "BoneColor")] public struct BoneColor { - [DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "palette_index", "int8_t", 1, false)] public sbyte palette_index; - [DNAFieldAttribute(1, "uchar", "_pad0[7]", "System.Byte[]", 1)] + [DNAFieldAttribute(1, "uchar", "_pad0[7]", "System.Byte[]", 7, false)] public byte[] _pad0 = new System.Byte[7]; - [DNAFieldAttribute(2, "ThemeWireColor", "custom", "ThemeWireColor", 16)] + [DNAFieldAttribute(2, "ThemeWireColor", "custom", "ThemeWireColor", 16, false)] public ThemeWireColor custom; public BoneColor() { this.palette_index = default; diff --git a/BlendFile/DNA/Bone_Runtime.cs b/BlendFile/DNA/Bone_Runtime.cs index feaaad0..b704b30 100644 --- a/BlendFile/DNA/Bone_Runtime.cs +++ b/BlendFile/DNA/Bone_Runtime.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(103, "Bone_Runtime")] public struct Bone_Runtime { - [DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "collections", "ListBase", 16, false)] public ListBase collections; public Bone_Runtime() { this.collections = default; diff --git a/BlendFile/DNA/BooleanModifierData.cs b/BlendFile/DNA/BooleanModifierData.cs index 2d7a6d5..0f9f7d2 100644 --- a/BlendFile/DNA/BooleanModifierData.cs +++ b/BlendFile/DNA/BooleanModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(473, "BooleanModifierData")] public class BooleanModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 376)] + [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)] public Collection ptr_collection; - [DNAFieldAttribute(3, "float", "double_threshold", "float", 4)] + [DNAFieldAttribute(3, "float", "double_threshold", "float", 4, false)] public float double_threshold; - [DNAFieldAttribute(4, "char", "operation", "char", 1)] + [DNAFieldAttribute(4, "char", "operation", "char", 1, false)] public char operation; - [DNAFieldAttribute(5, "char", "solver", "char", 1)] + [DNAFieldAttribute(5, "char", "solver", "char", 1, false)] public char solver; - [DNAFieldAttribute(6, "char", "material_mode", "char", 1)] + [DNAFieldAttribute(6, "char", "material_mode", "char", 1, false)] public char material_mode; - [DNAFieldAttribute(7, "char", "flag", "char", 1)] + [DNAFieldAttribute(7, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(8, "char", "bm_flag", "char", 1)] + [DNAFieldAttribute(8, "char", "bm_flag", "char", 1, false)] public char bm_flag; - [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public BooleanModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/BoundBox.cs b/BlendFile/DNA/BoundBox.cs index 5a19f4c..89541ae 100644 --- a/BlendFile/DNA/BoundBox.cs +++ b/BlendFile/DNA/BoundBox.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(442, "BoundBox")] public struct BoundBox { - [DNAFieldAttribute(0, "float", "vec[8][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "vec[8][3]", "System.Single[,]", 96, false)] public float[,] vec = new System.Single[8,3]; public BoundBox() { this.vec = default; diff --git a/BlendFile/DNA/BrightContrastModifierData.cs b/BlendFile/DNA/BrightContrastModifierData.cs index 8237d15..3a99727 100644 --- a/BlendFile/DNA/BrightContrastModifierData.cs +++ b/BlendFile/DNA/BrightContrastModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(908, "BrightContrastModifierData")] public struct BrightContrastModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "float", "bright", "float", 4)] + [DNAFieldAttribute(1, "float", "bright", "float", 4, false)] public float bright; - [DNAFieldAttribute(2, "float", "contrast", "float", 4)] + [DNAFieldAttribute(2, "float", "contrast", "float", 4, false)] public float contrast; public BrightContrastModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Brush.cs b/BlendFile/DNA/Brush.cs index 62c1f56..b72bb2c 100644 --- a/BlendFile/DNA/Brush.cs +++ b/BlendFile/DNA/Brush.cs @@ -15,255 +15,255 @@ namespace BlendFile.DNA { [DNAClassAttribute(131, "Brush")] public class Brush { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24)] + [DNAFieldAttribute(1, "BrushClone", "clone", "BrushClone", 24, false)] public BrushClone clone; - [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216)] + [DNAFieldAttribute(3, "MTex", "mtex", "MTex", 216, false)] public MTex mtex; - [DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216)] + [DNAFieldAttribute(4, "MTex", "mask_mtex", "MTex", 216, false)] public MTex mask_mtex; - [DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 2216)] + [DNAFieldAttribute(5, "Brush", "*toggle_brush", "Brush", 4, true)] public Brush ptr_toggle_brush; - [DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 0)] + [DNAFieldAttribute(6, "ImBuf", "*icon_imbuf", "ImBuf", 4, true)] public ImBuf ptr_icon_imbuf; - [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 776)] + [DNAFieldAttribute(8, "ColorBand", "*gradient", "ColorBand", 4, true)] public ColorBand ptr_gradient; - [DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 224)] + [DNAFieldAttribute(9, "PaintCurve", "*paint_curve", "PaintCurve", 4, true)] public PaintCurve ptr_paint_curve; - [DNAFieldAttribute(10, "char", "icon_filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "icon_filepath[1024]", "System.Char[]", 1024, false)] public char[] icon_filepath = new System.Char[1024]; - [DNAFieldAttribute(11, "float", "normal_weight", "float", 4)] + [DNAFieldAttribute(11, "float", "normal_weight", "float", 4, false)] public float normal_weight; - [DNAFieldAttribute(12, "float", "rake_factor", "float", 4)] + [DNAFieldAttribute(12, "float", "rake_factor", "float", 4, false)] public float rake_factor; - [DNAFieldAttribute(13, "short", "blend", "short", 2)] + [DNAFieldAttribute(13, "short", "blend", "short", 2, false)] public short blend; - [DNAFieldAttribute(14, "short", "ob_mode", "short", 2)] + [DNAFieldAttribute(14, "short", "ob_mode", "short", 2, false)] public short ob_mode; - [DNAFieldAttribute(15, "float", "weight", "float", 4)] + [DNAFieldAttribute(15, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(16, "int", "size", "int", 4)] + [DNAFieldAttribute(16, "int", "size", "int", 4, false)] public int size; - [DNAFieldAttribute(17, "int", "flag", "int", 4)] + [DNAFieldAttribute(17, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(18, "int", "flag2", "int", 4)] + [DNAFieldAttribute(18, "int", "flag2", "int", 4, false)] public int flag2; - [DNAFieldAttribute(19, "int", "sampling_flag", "int", 4)] + [DNAFieldAttribute(19, "int", "sampling_flag", "int", 4, false)] public int sampling_flag; - [DNAFieldAttribute(20, "int", "input_samples", "int", 4)] + [DNAFieldAttribute(20, "int", "input_samples", "int", 4, false)] public int input_samples; - [DNAFieldAttribute(21, "int", "mask_pressure", "int", 4)] + [DNAFieldAttribute(21, "int", "mask_pressure", "int", 4, false)] public int mask_pressure; - [DNAFieldAttribute(22, "float", "jitter", "float", 4)] + [DNAFieldAttribute(22, "float", "jitter", "float", 4, false)] public float jitter; - [DNAFieldAttribute(23, "int", "jitter_absolute", "int", 4)] + [DNAFieldAttribute(23, "int", "jitter_absolute", "int", 4, false)] public int jitter_absolute; - [DNAFieldAttribute(24, "int", "overlay_flags", "int", 4)] + [DNAFieldAttribute(24, "int", "overlay_flags", "int", 4, false)] public int overlay_flags; - [DNAFieldAttribute(25, "int", "spacing", "int", 4)] + [DNAFieldAttribute(25, "int", "spacing", "int", 4, false)] public int spacing; - [DNAFieldAttribute(26, "int", "smooth_stroke_radius", "int", 4)] + [DNAFieldAttribute(26, "int", "smooth_stroke_radius", "int", 4, false)] public int smooth_stroke_radius; - [DNAFieldAttribute(27, "float", "smooth_stroke_factor", "float", 4)] + [DNAFieldAttribute(27, "float", "smooth_stroke_factor", "float", 4, false)] public float smooth_stroke_factor; - [DNAFieldAttribute(28, "float", "rate", "float", 4)] + [DNAFieldAttribute(28, "float", "rate", "float", 4, false)] public float rate; - [DNAFieldAttribute(29, "float", "rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "rgb[3]", "System.Single[]", 12, false)] public float[] rgb = new System.Single[3]; - [DNAFieldAttribute(30, "float", "alpha", "float", 4)] + [DNAFieldAttribute(30, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(31, "float", "hardness", "float", 4)] + [DNAFieldAttribute(31, "float", "hardness", "float", 4, false)] public float hardness; - [DNAFieldAttribute(32, "float", "flow", "float", 4)] + [DNAFieldAttribute(32, "float", "flow", "float", 4, false)] public float flow; - [DNAFieldAttribute(33, "float", "wet_mix", "float", 4)] + [DNAFieldAttribute(33, "float", "wet_mix", "float", 4, false)] public float wet_mix; - [DNAFieldAttribute(34, "float", "wet_persistence", "float", 4)] + [DNAFieldAttribute(34, "float", "wet_persistence", "float", 4, false)] public float wet_persistence; - [DNAFieldAttribute(35, "float", "density", "float", 4)] + [DNAFieldAttribute(35, "float", "density", "float", 4, false)] public float density; - [DNAFieldAttribute(36, "int", "paint_flags", "int", 4)] + [DNAFieldAttribute(36, "int", "paint_flags", "int", 4, false)] public int paint_flags; - [DNAFieldAttribute(37, "float", "tip_roundness", "float", 4)] + [DNAFieldAttribute(37, "float", "tip_roundness", "float", 4, false)] public float tip_roundness; - [DNAFieldAttribute(38, "float", "tip_scale_x", "float", 4)] + [DNAFieldAttribute(38, "float", "tip_scale_x", "float", 4, false)] public float tip_scale_x; - [DNAFieldAttribute(39, "float", "secondary_rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(39, "float", "secondary_rgb[3]", "System.Single[]", 12, false)] public float[] secondary_rgb = new System.Single[3]; - [DNAFieldAttribute(40, "float", "dash_ratio", "float", 4)] + [DNAFieldAttribute(40, "float", "dash_ratio", "float", 4, false)] public float dash_ratio; - [DNAFieldAttribute(41, "int", "dash_samples", "int", 4)] + [DNAFieldAttribute(41, "int", "dash_samples", "int", 4, false)] public int dash_samples; - [DNAFieldAttribute(42, "int", "sculpt_plane", "int", 4)] + [DNAFieldAttribute(42, "int", "sculpt_plane", "int", 4, false)] public int sculpt_plane; - [DNAFieldAttribute(43, "float", "plane_offset", "float", 4)] + [DNAFieldAttribute(43, "float", "plane_offset", "float", 4, false)] public float plane_offset; - [DNAFieldAttribute(44, "int", "gradient_spacing", "int", 4)] + [DNAFieldAttribute(44, "int", "gradient_spacing", "int", 4, false)] public int gradient_spacing; - [DNAFieldAttribute(45, "char", "gradient_stroke_mode", "char", 1)] + [DNAFieldAttribute(45, "char", "gradient_stroke_mode", "char", 1, false)] public char gradient_stroke_mode; - [DNAFieldAttribute(46, "char", "gradient_fill_mode", "char", 1)] + [DNAFieldAttribute(46, "char", "gradient_fill_mode", "char", 1, false)] public char gradient_fill_mode; - [DNAFieldAttribute(47, "char", "has_unsaved_changes", "char", 1)] + [DNAFieldAttribute(47, "char", "has_unsaved_changes", "char", 1, false)] public char has_unsaved_changes; - [DNAFieldAttribute(48, "char", "falloff_shape", "char", 1)] + [DNAFieldAttribute(48, "char", "falloff_shape", "char", 1, false)] public char falloff_shape; - [DNAFieldAttribute(49, "float", "falloff_angle", "float", 4)] + [DNAFieldAttribute(49, "float", "falloff_angle", "float", 4, false)] public float falloff_angle; - [DNAFieldAttribute(50, "char", "sculpt_tool", "char", 1)] + [DNAFieldAttribute(50, "char", "sculpt_tool", "char", 1, false)] public char sculpt_tool; - [DNAFieldAttribute(51, "char", "vertexpaint_tool", "char", 1)] + [DNAFieldAttribute(51, "char", "vertexpaint_tool", "char", 1, false)] public char vertexpaint_tool; - [DNAFieldAttribute(52, "char", "weightpaint_tool", "char", 1)] + [DNAFieldAttribute(52, "char", "weightpaint_tool", "char", 1, false)] public char weightpaint_tool; - [DNAFieldAttribute(53, "char", "imagepaint_tool", "char", 1)] + [DNAFieldAttribute(53, "char", "imagepaint_tool", "char", 1, false)] public char imagepaint_tool; - [DNAFieldAttribute(54, "char", "mask_tool", "char", 1)] + [DNAFieldAttribute(54, "char", "mask_tool", "char", 1, false)] public char mask_tool; - [DNAFieldAttribute(55, "char", "gpencil_tool", "char", 1)] + [DNAFieldAttribute(55, "char", "gpencil_tool", "char", 1, false)] public char gpencil_tool; - [DNAFieldAttribute(56, "char", "gpencil_vertex_tool", "char", 1)] + [DNAFieldAttribute(56, "char", "gpencil_vertex_tool", "char", 1, false)] public char gpencil_vertex_tool; - [DNAFieldAttribute(57, "char", "gpencil_sculpt_tool", "char", 1)] + [DNAFieldAttribute(57, "char", "gpencil_sculpt_tool", "char", 1, false)] public char gpencil_sculpt_tool; - [DNAFieldAttribute(58, "char", "gpencil_weight_tool", "char", 1)] + [DNAFieldAttribute(58, "char", "gpencil_weight_tool", "char", 1, false)] public char gpencil_weight_tool; - [DNAFieldAttribute(59, "char", "curves_sculpt_tool", "char", 1)] + [DNAFieldAttribute(59, "char", "curves_sculpt_tool", "char", 1, false)] public char curves_sculpt_tool; - [DNAFieldAttribute(60, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(60, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(61, "float", "autosmooth_factor", "float", 4)] + [DNAFieldAttribute(61, "float", "autosmooth_factor", "float", 4, false)] public float autosmooth_factor; - [DNAFieldAttribute(62, "float", "tilt_strength_factor", "float", 4)] + [DNAFieldAttribute(62, "float", "tilt_strength_factor", "float", 4, false)] public float tilt_strength_factor; - [DNAFieldAttribute(63, "float", "topology_rake_factor", "float", 4)] + [DNAFieldAttribute(63, "float", "topology_rake_factor", "float", 4, false)] public float topology_rake_factor; - [DNAFieldAttribute(64, "float", "crease_pinch_factor", "float", 4)] + [DNAFieldAttribute(64, "float", "crease_pinch_factor", "float", 4, false)] public float crease_pinch_factor; - [DNAFieldAttribute(65, "float", "normal_radius_factor", "float", 4)] + [DNAFieldAttribute(65, "float", "normal_radius_factor", "float", 4, false)] public float normal_radius_factor; - [DNAFieldAttribute(66, "float", "area_radius_factor", "float", 4)] + [DNAFieldAttribute(66, "float", "area_radius_factor", "float", 4, false)] public float area_radius_factor; - [DNAFieldAttribute(67, "float", "wet_paint_radius_factor", "float", 4)] + [DNAFieldAttribute(67, "float", "wet_paint_radius_factor", "float", 4, false)] public float wet_paint_radius_factor; - [DNAFieldAttribute(68, "float", "plane_trim", "float", 4)] + [DNAFieldAttribute(68, "float", "plane_trim", "float", 4, false)] public float plane_trim; - [DNAFieldAttribute(69, "float", "height", "float", 4)] + [DNAFieldAttribute(69, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(70, "float", "texture_sample_bias", "float", 4)] + [DNAFieldAttribute(70, "float", "texture_sample_bias", "float", 4, false)] public float texture_sample_bias; - [DNAFieldAttribute(71, "int", "curve_preset", "int", 4)] + [DNAFieldAttribute(71, "int", "curve_preset", "int", 4, false)] public int curve_preset; - [DNAFieldAttribute(72, "float", "disconnected_distance_max", "float", 4)] + [DNAFieldAttribute(72, "float", "disconnected_distance_max", "float", 4, false)] public float disconnected_distance_max; - [DNAFieldAttribute(73, "int", "deform_target", "int", 4)] + [DNAFieldAttribute(73, "int", "deform_target", "int", 4, false)] public int deform_target; - [DNAFieldAttribute(74, "int", "automasking_flags", "int", 4)] + [DNAFieldAttribute(74, "int", "automasking_flags", "int", 4, false)] public int automasking_flags; - [DNAFieldAttribute(75, "int", "automasking_boundary_edges_propagation_steps", "int", 4)] + [DNAFieldAttribute(75, "int", "automasking_boundary_edges_propagation_steps", "int", 4, false)] public int automasking_boundary_edges_propagation_steps; - [DNAFieldAttribute(76, "float", "automasking_start_normal_limit", "float", 4)] + [DNAFieldAttribute(76, "float", "automasking_start_normal_limit", "float", 4, false)] public float automasking_start_normal_limit; - [DNAFieldAttribute(77, "float", "automasking_start_normal_falloff", "float", 4)] + [DNAFieldAttribute(77, "float", "automasking_start_normal_falloff", "float", 4, false)] public float automasking_start_normal_falloff; - [DNAFieldAttribute(78, "float", "automasking_view_normal_limit", "float", 4)] + [DNAFieldAttribute(78, "float", "automasking_view_normal_limit", "float", 4, false)] public float automasking_view_normal_limit; - [DNAFieldAttribute(79, "float", "automasking_view_normal_falloff", "float", 4)] + [DNAFieldAttribute(79, "float", "automasking_view_normal_falloff", "float", 4, false)] public float automasking_view_normal_falloff; - [DNAFieldAttribute(80, "int", "elastic_deform_type", "int", 4)] + [DNAFieldAttribute(80, "int", "elastic_deform_type", "int", 4, false)] public int elastic_deform_type; - [DNAFieldAttribute(81, "float", "elastic_deform_volume_preservation", "float", 4)] + [DNAFieldAttribute(81, "float", "elastic_deform_volume_preservation", "float", 4, false)] public float elastic_deform_volume_preservation; - [DNAFieldAttribute(82, "int", "snake_hook_deform_type", "int", 4)] + [DNAFieldAttribute(82, "int", "snake_hook_deform_type", "int", 4, false)] public int snake_hook_deform_type; - [DNAFieldAttribute(83, "int", "pose_deform_type", "int", 4)] + [DNAFieldAttribute(83, "int", "pose_deform_type", "int", 4, false)] public int pose_deform_type; - [DNAFieldAttribute(84, "float", "pose_offset", "float", 4)] + [DNAFieldAttribute(84, "float", "pose_offset", "float", 4, false)] public float pose_offset; - [DNAFieldAttribute(85, "int", "pose_smooth_iterations", "int", 4)] + [DNAFieldAttribute(85, "int", "pose_smooth_iterations", "int", 4, false)] public int pose_smooth_iterations; - [DNAFieldAttribute(86, "int", "pose_ik_segments", "int", 4)] + [DNAFieldAttribute(86, "int", "pose_ik_segments", "int", 4, false)] public int pose_ik_segments; - [DNAFieldAttribute(87, "int", "pose_origin_type", "int", 4)] + [DNAFieldAttribute(87, "int", "pose_origin_type", "int", 4, false)] public int pose_origin_type; - [DNAFieldAttribute(88, "int", "boundary_deform_type", "int", 4)] + [DNAFieldAttribute(88, "int", "boundary_deform_type", "int", 4, false)] public int boundary_deform_type; - [DNAFieldAttribute(89, "int", "boundary_falloff_type", "int", 4)] + [DNAFieldAttribute(89, "int", "boundary_falloff_type", "int", 4, false)] public int boundary_falloff_type; - [DNAFieldAttribute(90, "float", "boundary_offset", "float", 4)] + [DNAFieldAttribute(90, "float", "boundary_offset", "float", 4, false)] public float boundary_offset; - [DNAFieldAttribute(91, "int", "cloth_deform_type", "int", 4)] + [DNAFieldAttribute(91, "int", "cloth_deform_type", "int", 4, false)] public int cloth_deform_type; - [DNAFieldAttribute(92, "int", "cloth_force_falloff_type", "int", 4)] + [DNAFieldAttribute(92, "int", "cloth_force_falloff_type", "int", 4, false)] public int cloth_force_falloff_type; - [DNAFieldAttribute(93, "int", "cloth_simulation_area_type", "int", 4)] + [DNAFieldAttribute(93, "int", "cloth_simulation_area_type", "int", 4, false)] public int cloth_simulation_area_type; - [DNAFieldAttribute(94, "float", "cloth_mass", "float", 4)] + [DNAFieldAttribute(94, "float", "cloth_mass", "float", 4, false)] public float cloth_mass; - [DNAFieldAttribute(95, "float", "cloth_damping", "float", 4)] + [DNAFieldAttribute(95, "float", "cloth_damping", "float", 4, false)] public float cloth_damping; - [DNAFieldAttribute(96, "float", "cloth_sim_limit", "float", 4)] + [DNAFieldAttribute(96, "float", "cloth_sim_limit", "float", 4, false)] public float cloth_sim_limit; - [DNAFieldAttribute(97, "float", "cloth_sim_falloff", "float", 4)] + [DNAFieldAttribute(97, "float", "cloth_sim_falloff", "float", 4, false)] public float cloth_sim_falloff; - [DNAFieldAttribute(98, "float", "cloth_constraint_softbody_strength", "float", 4)] + [DNAFieldAttribute(98, "float", "cloth_constraint_softbody_strength", "float", 4, false)] public float cloth_constraint_softbody_strength; - [DNAFieldAttribute(99, "int", "smooth_deform_type", "int", 4)] + [DNAFieldAttribute(99, "int", "smooth_deform_type", "int", 4, false)] public int smooth_deform_type; - [DNAFieldAttribute(100, "float", "surface_smooth_shape_preservation", "float", 4)] + [DNAFieldAttribute(100, "float", "surface_smooth_shape_preservation", "float", 4, false)] public float surface_smooth_shape_preservation; - [DNAFieldAttribute(101, "float", "surface_smooth_current_vertex", "float", 4)] + [DNAFieldAttribute(101, "float", "surface_smooth_current_vertex", "float", 4, false)] public float surface_smooth_current_vertex; - [DNAFieldAttribute(102, "int", "surface_smooth_iterations", "int", 4)] + [DNAFieldAttribute(102, "int", "surface_smooth_iterations", "int", 4, false)] public int surface_smooth_iterations; - [DNAFieldAttribute(103, "float", "multiplane_scrape_angle", "float", 4)] + [DNAFieldAttribute(103, "float", "multiplane_scrape_angle", "float", 4, false)] public float multiplane_scrape_angle; - [DNAFieldAttribute(104, "int", "smear_deform_type", "int", 4)] + [DNAFieldAttribute(104, "int", "smear_deform_type", "int", 4, false)] public int smear_deform_type; - [DNAFieldAttribute(105, "int", "slide_deform_type", "int", 4)] + [DNAFieldAttribute(105, "int", "slide_deform_type", "int", 4, false)] public int slide_deform_type; - [DNAFieldAttribute(106, "int", "texture_overlay_alpha", "int", 4)] + [DNAFieldAttribute(106, "int", "texture_overlay_alpha", "int", 4, false)] public int texture_overlay_alpha; - [DNAFieldAttribute(107, "int", "mask_overlay_alpha", "int", 4)] + [DNAFieldAttribute(107, "int", "mask_overlay_alpha", "int", 4, false)] public int mask_overlay_alpha; - [DNAFieldAttribute(108, "int", "cursor_overlay_alpha", "int", 4)] + [DNAFieldAttribute(108, "int", "cursor_overlay_alpha", "int", 4, false)] public int cursor_overlay_alpha; - [DNAFieldAttribute(109, "float", "unprojected_radius", "float", 4)] + [DNAFieldAttribute(109, "float", "unprojected_radius", "float", 4, false)] public float unprojected_radius; - [DNAFieldAttribute(110, "float", "sharp_threshold", "float", 4)] + [DNAFieldAttribute(110, "float", "sharp_threshold", "float", 4, false)] public float sharp_threshold; - [DNAFieldAttribute(111, "int", "blur_kernel_radius", "int", 4)] + [DNAFieldAttribute(111, "int", "blur_kernel_radius", "int", 4, false)] public int blur_kernel_radius; - [DNAFieldAttribute(112, "int", "blur_mode", "int", 4)] + [DNAFieldAttribute(112, "int", "blur_mode", "int", 4, false)] public int blur_mode; - [DNAFieldAttribute(113, "float", "fill_threshold", "float", 4)] + [DNAFieldAttribute(113, "float", "fill_threshold", "float", 4, false)] public float fill_threshold; - [DNAFieldAttribute(114, "float", "add_col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(114, "float", "add_col[4]", "System.Single[]", 16, false)] public float[] add_col = new System.Single[4]; - [DNAFieldAttribute(115, "float", "sub_col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(115, "float", "sub_col[4]", "System.Single[]", 16, false)] public float[] sub_col = new System.Single[4]; - [DNAFieldAttribute(116, "float", "stencil_pos[2]", "System.Single[]", 4)] + [DNAFieldAttribute(116, "float", "stencil_pos[2]", "System.Single[]", 8, false)] public float[] stencil_pos = new System.Single[2]; - [DNAFieldAttribute(117, "float", "stencil_dimension[2]", "System.Single[]", 4)] + [DNAFieldAttribute(117, "float", "stencil_dimension[2]", "System.Single[]", 8, false)] public float[] stencil_dimension = new System.Single[2]; - [DNAFieldAttribute(118, "float", "mask_stencil_pos[2]", "System.Single[]", 4)] + [DNAFieldAttribute(118, "float", "mask_stencil_pos[2]", "System.Single[]", 8, false)] public float[] mask_stencil_pos = new System.Single[2]; - [DNAFieldAttribute(119, "float", "mask_stencil_dimension[2]", "System.Single[]", 4)] + [DNAFieldAttribute(119, "float", "mask_stencil_dimension[2]", "System.Single[]", 8, false)] public float[] mask_stencil_dimension = new System.Single[2]; - [DNAFieldAttribute(120, "BrushGpencilSettings", "*gpencil_settings", "BrushGpencilSettings", 248)] + [DNAFieldAttribute(120, "BrushGpencilSettings", "*gpencil_settings", "BrushGpencilSettings", 4, true)] public BrushGpencilSettings ptr_gpencil_settings; - [DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 48)] + [DNAFieldAttribute(121, "BrushCurvesSculptSettings", "*curves_sculpt_settings", "BrushCurvesSculptSettings", 4, true)] public BrushCurvesSculptSettings ptr_curves_sculpt_settings; - [DNAFieldAttribute(122, "int", "automasking_cavity_blur_steps", "int", 4)] + [DNAFieldAttribute(122, "int", "automasking_cavity_blur_steps", "int", 4, false)] public int automasking_cavity_blur_steps; - [DNAFieldAttribute(123, "float", "automasking_cavity_factor", "float", 4)] + [DNAFieldAttribute(123, "float", "automasking_cavity_factor", "float", 4, false)] public float automasking_cavity_factor; - [DNAFieldAttribute(124, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 424)] + [DNAFieldAttribute(124, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 4, true)] public CurveMapping ptr_automasking_cavity_curve; public Brush() { this.id = default; diff --git a/BlendFile/DNA/BrushClone.cs b/BlendFile/DNA/BrushClone.cs index b0b700b..03f6bdf 100644 --- a/BlendFile/DNA/BrushClone.cs +++ b/BlendFile/DNA/BrushClone.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(125, "BrushClone")] public class BrushClone { - [DNAFieldAttribute(0, "Image", "*image", "Image", 1600)] + [DNAFieldAttribute(0, "Image", "*image", "Image", 4, true)] public Image ptr_image; - [DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "offset[2]", "System.Single[]", 8, false)] public float[] offset = new System.Single[2]; - [DNAFieldAttribute(2, "float", "alpha", "float", 4)] + [DNAFieldAttribute(2, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public BrushClone() { this.ptr_image = default; diff --git a/BlendFile/DNA/BrushCurvesSculptSettings.cs b/BlendFile/DNA/BrushCurvesSculptSettings.cs index 488d28f..981bfe7 100644 --- a/BlendFile/DNA/BrushCurvesSculptSettings.cs +++ b/BlendFile/DNA/BrushCurvesSculptSettings.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(130, "BrushCurvesSculptSettings")] public class BrushCurvesSculptSettings { - [DNAFieldAttribute(0, "int", "add_amount", "int", 4)] + [DNAFieldAttribute(0, "int", "add_amount", "int", 4, false)] public int add_amount; - [DNAFieldAttribute(1, "int", "points_per_curve", "int", 4)] + [DNAFieldAttribute(1, "int", "points_per_curve", "int", 4, false)] public int points_per_curve; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "minimum_length", "float", 4)] + [DNAFieldAttribute(3, "float", "minimum_length", "float", 4, false)] public float minimum_length; - [DNAFieldAttribute(4, "float", "curve_length", "float", 4)] + [DNAFieldAttribute(4, "float", "curve_length", "float", 4, false)] public float curve_length; - [DNAFieldAttribute(5, "float", "minimum_distance", "float", 4)] + [DNAFieldAttribute(5, "float", "minimum_distance", "float", 4, false)] public float minimum_distance; - [DNAFieldAttribute(6, "float", "curve_radius", "float", 4)] + [DNAFieldAttribute(6, "float", "curve_radius", "float", 4, false)] public float curve_radius; - [DNAFieldAttribute(7, "int", "density_add_attempts", "int", 4)] + [DNAFieldAttribute(7, "int", "density_add_attempts", "int", 4, false)] public int density_add_attempts; - [DNAFieldAttribute(8, "uchar", "density_mode", "uchar", 1)] + [DNAFieldAttribute(8, "uchar", "density_mode", "uchar", 1, false)] public byte density_mode; - [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(10, "CurveMapping", "*curve_parameter_falloff", "CurveMapping", 424)] + [DNAFieldAttribute(10, "CurveMapping", "*curve_parameter_falloff", "CurveMapping", 4, true)] public CurveMapping ptr_curve_parameter_falloff; public BrushCurvesSculptSettings() { this.add_amount = default; diff --git a/BlendFile/DNA/BrushGpencilSettings.cs b/BlendFile/DNA/BrushGpencilSettings.cs index 50ef3d5..643e907 100644 --- a/BlendFile/DNA/BrushGpencilSettings.cs +++ b/BlendFile/DNA/BrushGpencilSettings.cs @@ -15,115 +15,115 @@ namespace BlendFile.DNA { [DNAClassAttribute(127, "BrushGpencilSettings")] public class BrushGpencilSettings { - [DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4)] + [DNAFieldAttribute(0, "float", "draw_smoothfac", "float", 4, false)] public float draw_smoothfac; - [DNAFieldAttribute(1, "float", "fill_factor", "float", 4)] + [DNAFieldAttribute(1, "float", "fill_factor", "float", 4, false)] public float fill_factor; - [DNAFieldAttribute(2, "float", "draw_strength", "float", 4)] + [DNAFieldAttribute(2, "float", "draw_strength", "float", 4, false)] public float draw_strength; - [DNAFieldAttribute(3, "float", "draw_jitter", "float", 4)] + [DNAFieldAttribute(3, "float", "draw_jitter", "float", 4, false)] public float draw_jitter; - [DNAFieldAttribute(4, "float", "draw_angle", "float", 4)] + [DNAFieldAttribute(4, "float", "draw_angle", "float", 4, false)] public float draw_angle; - [DNAFieldAttribute(5, "float", "draw_angle_factor", "float", 4)] + [DNAFieldAttribute(5, "float", "draw_angle_factor", "float", 4, false)] public float draw_angle_factor; - [DNAFieldAttribute(6, "float", "draw_random_press", "float", 4)] + [DNAFieldAttribute(6, "float", "draw_random_press", "float", 4, false)] public float draw_random_press; - [DNAFieldAttribute(7, "float", "draw_random_strength", "float", 4)] + [DNAFieldAttribute(7, "float", "draw_random_strength", "float", 4, false)] public float draw_random_strength; - [DNAFieldAttribute(8, "short", "draw_smoothlvl", "short", 2)] + [DNAFieldAttribute(8, "short", "draw_smoothlvl", "short", 2, false)] public short draw_smoothlvl; - [DNAFieldAttribute(9, "short", "draw_subdivide", "short", 2)] + [DNAFieldAttribute(9, "short", "draw_subdivide", "short", 2, false)] public short draw_subdivide; - [DNAFieldAttribute(10, "short", "fill_layer_mode", "short", 2)] + [DNAFieldAttribute(10, "short", "fill_layer_mode", "short", 2, false)] public short fill_layer_mode; - [DNAFieldAttribute(11, "short", "fill_direction", "short", 2)] + [DNAFieldAttribute(11, "short", "fill_direction", "short", 2, false)] public short fill_direction; - [DNAFieldAttribute(12, "float", "fill_threshold", "float", 4)] + [DNAFieldAttribute(12, "float", "fill_threshold", "float", 4, false)] public float fill_threshold; - [DNAFieldAttribute(13, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(14, "int8_t", "caps_type", "int8_t", 1)] + [DNAFieldAttribute(14, "int8_t", "caps_type", "int8_t", 1, false)] public sbyte caps_type; - [DNAFieldAttribute(15, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(16, "int", "flag2", "int", 4)] + [DNAFieldAttribute(16, "int", "flag2", "int", 4, false)] public int flag2; - [DNAFieldAttribute(17, "int", "fill_simplylvl", "int", 4)] + [DNAFieldAttribute(17, "int", "fill_simplylvl", "int", 4, false)] public int fill_simplylvl; - [DNAFieldAttribute(18, "int", "fill_draw_mode", "int", 4)] + [DNAFieldAttribute(18, "int", "fill_draw_mode", "int", 4, false)] public int fill_draw_mode; - [DNAFieldAttribute(19, "int", "fill_extend_mode", "int", 4)] + [DNAFieldAttribute(19, "int", "fill_extend_mode", "int", 4, false)] public int fill_extend_mode; - [DNAFieldAttribute(20, "int", "input_samples", "int", 4)] + [DNAFieldAttribute(20, "int", "input_samples", "int", 4, false)] public int input_samples; - [DNAFieldAttribute(21, "float", "uv_random", "float", 4)] + [DNAFieldAttribute(21, "float", "uv_random", "float", 4, false)] public float uv_random; - [DNAFieldAttribute(22, "int", "brush_type", "int", 4)] + [DNAFieldAttribute(22, "int", "brush_type", "int", 4, false)] public int brush_type; - [DNAFieldAttribute(23, "int", "eraser_mode", "int", 4)] + [DNAFieldAttribute(23, "int", "eraser_mode", "int", 4, false)] public int eraser_mode; - [DNAFieldAttribute(24, "float", "active_smooth", "float", 4)] + [DNAFieldAttribute(24, "float", "active_smooth", "float", 4, false)] public float active_smooth; - [DNAFieldAttribute(25, "float", "era_strength_f", "float", 4)] + [DNAFieldAttribute(25, "float", "era_strength_f", "float", 4, false)] public float era_strength_f; - [DNAFieldAttribute(26, "float", "era_thickness_f", "float", 4)] + [DNAFieldAttribute(26, "float", "era_thickness_f", "float", 4, false)] public float era_thickness_f; - [DNAFieldAttribute(27, "int", "flag", "int", 4)] + [DNAFieldAttribute(27, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(28, "float", "gradient_f", "float", 4)] + [DNAFieldAttribute(28, "float", "gradient_f", "float", 4, false)] public float gradient_f; - [DNAFieldAttribute(29, "float", "gradient_s[2]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "gradient_s[2]", "System.Single[]", 8, false)] public float[] gradient_s = new System.Single[2]; - [DNAFieldAttribute(30, "float", "simplify_f", "float", 4)] + [DNAFieldAttribute(30, "float", "simplify_f", "float", 4, false)] public float simplify_f; - [DNAFieldAttribute(31, "float", "vertex_factor", "float", 4)] + [DNAFieldAttribute(31, "float", "vertex_factor", "float", 4, false)] public float vertex_factor; - [DNAFieldAttribute(32, "int", "vertex_mode", "int", 4)] + [DNAFieldAttribute(32, "int", "vertex_mode", "int", 4, false)] public int vertex_mode; - [DNAFieldAttribute(33, "int", "sculpt_flag", "int", 4)] + [DNAFieldAttribute(33, "int", "sculpt_flag", "int", 4, false)] public int sculpt_flag; - [DNAFieldAttribute(34, "int", "sculpt_mode_flag", "int", 4)] + [DNAFieldAttribute(34, "int", "sculpt_mode_flag", "int", 4, false)] public int sculpt_mode_flag; - [DNAFieldAttribute(35, "short", "preset_type", "short", 2)] + [DNAFieldAttribute(35, "short", "preset_type", "short", 2, false)] public short preset_type; - [DNAFieldAttribute(36, "short", "brush_draw_mode", "short", 2)] + [DNAFieldAttribute(36, "short", "brush_draw_mode", "short", 2, false)] public short brush_draw_mode; - [DNAFieldAttribute(37, "float", "random_hue", "float", 4)] + [DNAFieldAttribute(37, "float", "random_hue", "float", 4, false)] public float random_hue; - [DNAFieldAttribute(38, "float", "random_saturation", "float", 4)] + [DNAFieldAttribute(38, "float", "random_saturation", "float", 4, false)] public float random_saturation; - [DNAFieldAttribute(39, "float", "random_value", "float", 4)] + [DNAFieldAttribute(39, "float", "random_value", "float", 4, false)] public float random_value; - [DNAFieldAttribute(40, "float", "fill_extend_fac", "float", 4)] + [DNAFieldAttribute(40, "float", "fill_extend_fac", "float", 4, false)] public float fill_extend_fac; - [DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4)] + [DNAFieldAttribute(41, "int", "dilate_pixels", "int", 4, false)] public int dilate_pixels; - [DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 424)] + [DNAFieldAttribute(42, "CurveMapping", "*curve_sensitivity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_sensitivity; - [DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 424)] + [DNAFieldAttribute(43, "CurveMapping", "*curve_strength", "CurveMapping", 4, true)] public CurveMapping ptr_curve_strength; - [DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 424)] + [DNAFieldAttribute(44, "CurveMapping", "*curve_jitter", "CurveMapping", 4, true)] public CurveMapping ptr_curve_jitter; - [DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 424)] + [DNAFieldAttribute(45, "CurveMapping", "*curve_rand_pressure", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_pressure; - [DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 424)] + [DNAFieldAttribute(46, "CurveMapping", "*curve_rand_strength", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_strength; - [DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 424)] + [DNAFieldAttribute(47, "CurveMapping", "*curve_rand_uv", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_uv; - [DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 424)] + [DNAFieldAttribute(48, "CurveMapping", "*curve_rand_hue", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_hue; - [DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 424)] + [DNAFieldAttribute(49, "CurveMapping", "*curve_rand_saturation", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_saturation; - [DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 424)] + [DNAFieldAttribute(50, "CurveMapping", "*curve_rand_value", "CurveMapping", 4, true)] public CurveMapping ptr_curve_rand_value; - [DNAFieldAttribute(51, "float", "outline_fac", "float", 4)] + [DNAFieldAttribute(51, "float", "outline_fac", "float", 4, false)] public float outline_fac; - [DNAFieldAttribute(52, "float", "simplify_px", "float", 4)] + [DNAFieldAttribute(52, "float", "simplify_px", "float", 4, false)] public float simplify_px; - [DNAFieldAttribute(53, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(53, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(54, "Material", "*material_alt", "Material", 392)] + [DNAFieldAttribute(54, "Material", "*material_alt", "Material", 4, true)] public Material ptr_material_alt; public BrushGpencilSettings() { this.draw_smoothfac = default; diff --git a/BlendFile/DNA/BuildEff.cs b/BlendFile/DNA/BuildEff.cs index 5744ab5..8a06896 100644 --- a/BlendFile/DNA/BuildEff.cs +++ b/BlendFile/DNA/BuildEff.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(235, "BuildEff")] public class BuildEff { - [DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 32)] + [DNAFieldAttribute(0, "BuildEff", "*next", "BuildEff", 4, true)] public BuildEff ptr_next; - [DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 32)] + [DNAFieldAttribute(1, "BuildEff", "*prev", "BuildEff", 4, true)] public BuildEff ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "buttype", "short", 2)] + [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)] public short buttype; - [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(6, "float", "len", "float", 4)] + [DNAFieldAttribute(6, "float", "len", "float", 4, false)] public float len; - [DNAFieldAttribute(7, "float", "sfra", "float", 4)] + [DNAFieldAttribute(7, "float", "sfra", "float", 4, false)] public float sfra; public BuildEff() { this.ptr_next = default; diff --git a/BlendFile/DNA/BuildGpencilModifierData.cs b/BlendFile/DNA/BuildGpencilModifierData.cs index ff60bd3..bffdba7 100644 --- a/BlendFile/DNA/BuildGpencilModifierData.cs +++ b/BlendFile/DNA/BuildGpencilModifierData.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(285, "BuildGpencilModifierData")] public class BuildGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(3, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(5, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(6, "float", "start_frame", "float", 4)] + [DNAFieldAttribute(6, "float", "start_frame", "float", 4, false)] public float start_frame; - [DNAFieldAttribute(7, "float", "end_frame", "float", 4)] + [DNAFieldAttribute(7, "float", "end_frame", "float", 4, false)] public float end_frame; - [DNAFieldAttribute(8, "float", "start_delay", "float", 4)] + [DNAFieldAttribute(8, "float", "start_delay", "float", 4, false)] public float start_delay; - [DNAFieldAttribute(9, "float", "length", "float", 4)] + [DNAFieldAttribute(9, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "short", "mode", "short", 2)] + [DNAFieldAttribute(11, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(12, "short", "transition", "short", 2)] + [DNAFieldAttribute(12, "short", "transition", "short", 2, false)] public short transition; - [DNAFieldAttribute(13, "short", "time_alignment", "short", 2)] + [DNAFieldAttribute(13, "short", "time_alignment", "short", 2, false)] public short time_alignment; - [DNAFieldAttribute(14, "float", "speed_fac", "float", 4)] + [DNAFieldAttribute(14, "float", "speed_fac", "float", 4, false)] public float speed_fac; - [DNAFieldAttribute(15, "float", "speed_maxgap", "float", 4)] + [DNAFieldAttribute(15, "float", "speed_maxgap", "float", 4, false)] public float speed_maxgap; - [DNAFieldAttribute(16, "short", "time_mode", "short", 2)] + [DNAFieldAttribute(16, "short", "time_mode", "short", 2, false)] public short time_mode; - [DNAFieldAttribute(17, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(18, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(18, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(19, "float", "percentage_fac", "float", 4)] + [DNAFieldAttribute(19, "float", "percentage_fac", "float", 4, false)] public float percentage_fac; - [DNAFieldAttribute(20, "float", "fade_fac", "float", 4)] + [DNAFieldAttribute(20, "float", "fade_fac", "float", 4, false)] public float fade_fac; - [DNAFieldAttribute(21, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(22, "float", "fade_opacity_strength", "float", 4)] + [DNAFieldAttribute(22, "float", "fade_opacity_strength", "float", 4, false)] public float fade_opacity_strength; - [DNAFieldAttribute(23, "float", "fade_thickness_strength", "float", 4)] + [DNAFieldAttribute(23, "float", "fade_thickness_strength", "float", 4, false)] public float fade_thickness_strength; public BuildGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/BuildModifierData.cs b/BlendFile/DNA/BuildModifierData.cs index 034f8e6..5efeb7c 100644 --- a/BlendFile/DNA/BuildModifierData.cs +++ b/BlendFile/DNA/BuildModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(449, "BuildModifierData")] public struct BuildModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "start", "float", 4)] + [DNAFieldAttribute(1, "float", "start", "float", 4, false)] public float start; - [DNAFieldAttribute(2, "float", "length", "float", 4)] + [DNAFieldAttribute(2, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "randomize", "short", 2)] + [DNAFieldAttribute(4, "short", "randomize", "short", 2, false)] public short randomize; - [DNAFieldAttribute(5, "int", "seed", "int", 4)] + [DNAFieldAttribute(5, "int", "seed", "int", 4, false)] public int seed; public BuildModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/CBData.cs b/BlendFile/DNA/CBData.cs index 8c1e69d..56f5f83 100644 --- a/BlendFile/DNA/CBData.cs +++ b/BlendFile/DNA/CBData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(974, "CBData")] public struct CBData { - [DNAFieldAttribute(0, "float", "r", "float", 4)] + [DNAFieldAttribute(0, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(1, "float", "g", "float", 4)] + [DNAFieldAttribute(1, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(2, "float", "b", "float", 4)] + [DNAFieldAttribute(2, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(3, "float", "a", "float", 4)] + [DNAFieldAttribute(3, "float", "a", "float", 4, false)] public float a; - [DNAFieldAttribute(4, "float", "pos", "float", 4)] + [DNAFieldAttribute(4, "float", "pos", "float", 4, false)] public float pos; - [DNAFieldAttribute(5, "int", "cur", "int", 4)] + [DNAFieldAttribute(5, "int", "cur", "int", 4, false)] public int cur; public CBData() { this.r = default; diff --git a/BlendFile/DNA/CacheFile.cs b/BlendFile/DNA/CacheFile.cs index 06acf87..714702d 100644 --- a/BlendFile/DNA/CacheFile.cs +++ b/BlendFile/DNA/CacheFile.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(142, "CacheFile")] public class CacheFile { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "object_paths", "ListBase", 16, false)] public ListBase object_paths; - [DNAFieldAttribute(3, "ListBase", "layers", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "layers", "ListBase", 16, false)] public ListBase layers; - [DNAFieldAttribute(4, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(5, "char", "is_sequence", "char", 1)] + [DNAFieldAttribute(5, "char", "is_sequence", "char", 1, false)] public char is_sequence; - [DNAFieldAttribute(6, "char", "forward_axis", "char", 1)] + [DNAFieldAttribute(6, "char", "forward_axis", "char", 1, false)] public char forward_axis; - [DNAFieldAttribute(7, "char", "up_axis", "char", 1)] + [DNAFieldAttribute(7, "char", "up_axis", "char", 1, false)] public char up_axis; - [DNAFieldAttribute(8, "char", "override_frame", "char", 1)] + [DNAFieldAttribute(8, "char", "override_frame", "char", 1, false)] public char override_frame; - [DNAFieldAttribute(9, "float", "scale", "float", 4)] + [DNAFieldAttribute(9, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(10, "float", "frame", "float", 4)] + [DNAFieldAttribute(10, "float", "frame", "float", 4, false)] public float frame; - [DNAFieldAttribute(11, "float", "frame_offset", "float", 4)] + [DNAFieldAttribute(11, "float", "frame_offset", "float", 4, false)] public float frame_offset; - [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(13, "short", "flag", "short", 2)] + [DNAFieldAttribute(13, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(14, "char", "type", "char", 1)] + [DNAFieldAttribute(14, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(15, "char", "use_render_procedural", "char", 1)] + [DNAFieldAttribute(15, "char", "use_render_procedural", "char", 1, false)] public char use_render_procedural; - [DNAFieldAttribute(16, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(17, "char", "use_prefetch", "char", 1)] + [DNAFieldAttribute(17, "char", "use_prefetch", "char", 1, false)] public char use_prefetch; - [DNAFieldAttribute(18, "int", "prefetch_cache_size", "int", 4)] + [DNAFieldAttribute(18, "int", "prefetch_cache_size", "int", 4, false)] public int prefetch_cache_size; - [DNAFieldAttribute(19, "int", "active_layer", "int", 4)] + [DNAFieldAttribute(19, "int", "active_layer", "int", 4, false)] public int active_layer; - [DNAFieldAttribute(20, "char", "_pad2[3]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "_pad2[3]", "System.Char[]", 3, false)] public char[] _pad2 = new System.Char[3]; - [DNAFieldAttribute(21, "char", "velocity_unit", "char", 1)] + [DNAFieldAttribute(21, "char", "velocity_unit", "char", 1, false)] public char velocity_unit; - [DNAFieldAttribute(22, "char", "velocity_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "velocity_name[64]", "System.Char[]", 64, false)] public char[] velocity_name = new System.Char[64]; - [DNAFieldAttribute(23, "CacheArchiveHandle", "*handle", "CacheArchiveHandle", 0)] + [DNAFieldAttribute(23, "CacheArchiveHandle", "*handle", "CacheArchiveHandle", 4, true)] public CacheArchiveHandle ptr_handle; - [DNAFieldAttribute(24, "char", "handle_filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "handle_filepath[1024]", "System.Char[]", 1024, false)] public char[] handle_filepath = new System.Char[1024]; - [DNAFieldAttribute(25, "GSet", "*handle_readers", "GSet", 0)] + [DNAFieldAttribute(25, "GSet", "*handle_readers", "GSet", 4, true)] public GSet ptr_handle_readers; public CacheFile() { this.id = default; diff --git a/BlendFile/DNA/CacheFileLayer.cs b/BlendFile/DNA/CacheFileLayer.cs index fa13b1d..b767c34 100644 --- a/BlendFile/DNA/CacheFileLayer.cs +++ b/BlendFile/DNA/CacheFileLayer.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(141, "CacheFileLayer")] public class CacheFileLayer { - [DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 1048)] + [DNAFieldAttribute(0, "CacheFileLayer", "*next", "CacheFileLayer", 4, true)] public CacheFileLayer ptr_next; - [DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 1048)] + [DNAFieldAttribute(1, "CacheFileLayer", "*prev", "CacheFileLayer", 4, true)] public CacheFileLayer ptr_prev; - [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "_pad", "int", 4)] + [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)] public int _pad; public CacheFileLayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/CacheObjectPath.cs b/BlendFile/DNA/CacheObjectPath.cs index 38d1505..509fd0d 100644 --- a/BlendFile/DNA/CacheObjectPath.cs +++ b/BlendFile/DNA/CacheObjectPath.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(140, "CacheObjectPath")] public class CacheObjectPath { - [DNAFieldAttribute(0, "CacheObjectPath", "*next", "CacheObjectPath", 4112)] + [DNAFieldAttribute(0, "CacheObjectPath", "*next", "CacheObjectPath", 4, true)] public CacheObjectPath ptr_next; - [DNAFieldAttribute(1, "CacheObjectPath", "*prev", "CacheObjectPath", 4112)] + [DNAFieldAttribute(1, "CacheObjectPath", "*prev", "CacheObjectPath", 4, true)] public CacheObjectPath ptr_prev; - [DNAFieldAttribute(2, "char", "path[4096]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "path[4096]", "System.Char[]", 4096, false)] public char[] path = new System.Char[4096]; public CacheObjectPath() { this.ptr_next = default; diff --git a/BlendFile/DNA/Camera.cs b/BlendFile/DNA/Camera.cs index 4b61e13..2b91205 100644 --- a/BlendFile/DNA/Camera.cs +++ b/BlendFile/DNA/Camera.cs @@ -15,91 +15,91 @@ namespace BlendFile.DNA { [DNAClassAttribute(152, "Camera")] public class Camera { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "char", "type", "char", 1)] + [DNAFieldAttribute(2, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(3, "char", "dtx", "char", 1)] + [DNAFieldAttribute(3, "char", "dtx", "char", 1, false)] public char dtx; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "float", "passepartalpha", "float", 4)] + [DNAFieldAttribute(5, "float", "passepartalpha", "float", 4, false)] public float passepartalpha; - [DNAFieldAttribute(6, "float", "clipsta", "float", 4)] + [DNAFieldAttribute(6, "float", "clipsta", "float", 4, false)] public float clipsta; - [DNAFieldAttribute(7, "float", "clipend", "float", 4)] + [DNAFieldAttribute(7, "float", "clipend", "float", 4, false)] public float clipend; - [DNAFieldAttribute(8, "float", "lens", "float", 4)] + [DNAFieldAttribute(8, "float", "lens", "float", 4, false)] public float lens; - [DNAFieldAttribute(9, "float", "ortho_scale", "float", 4)] + [DNAFieldAttribute(9, "float", "ortho_scale", "float", 4, false)] public float ortho_scale; - [DNAFieldAttribute(10, "float", "drawsize", "float", 4)] + [DNAFieldAttribute(10, "float", "drawsize", "float", 4, false)] public float drawsize; - [DNAFieldAttribute(11, "float", "sensor_x", "float", 4)] + [DNAFieldAttribute(11, "float", "sensor_x", "float", 4, false)] public float sensor_x; - [DNAFieldAttribute(12, "float", "sensor_y", "float", 4)] + [DNAFieldAttribute(12, "float", "sensor_y", "float", 4, false)] public float sensor_y; - [DNAFieldAttribute(13, "float", "shiftx", "float", 4)] + [DNAFieldAttribute(13, "float", "shiftx", "float", 4, false)] public float shiftx; - [DNAFieldAttribute(14, "float", "shifty", "float", 4)] + [DNAFieldAttribute(14, "float", "shifty", "float", 4, false)] public float shifty; - [DNAFieldAttribute(15, "float", "YF_dofdist", "float", 4)] + [DNAFieldAttribute(15, "float", "YF_dofdist", "float", 4, false)] public float YF_dofdist; - [DNAFieldAttribute(16, "char", "sensor_fit", "char", 1)] + [DNAFieldAttribute(16, "char", "sensor_fit", "char", 1, false)] public char sensor_fit; - [DNAFieldAttribute(17, "char", "panorama_type", "char", 1)] + [DNAFieldAttribute(17, "char", "panorama_type", "char", 1, false)] public char panorama_type; - [DNAFieldAttribute(18, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(19, "float", "fisheye_fov", "float", 4)] + [DNAFieldAttribute(19, "float", "fisheye_fov", "float", 4, false)] public float fisheye_fov; - [DNAFieldAttribute(20, "float", "fisheye_lens", "float", 4)] + [DNAFieldAttribute(20, "float", "fisheye_lens", "float", 4, false)] public float fisheye_lens; - [DNAFieldAttribute(21, "float", "latitude_min", "float", 4)] + [DNAFieldAttribute(21, "float", "latitude_min", "float", 4, false)] public float latitude_min; - [DNAFieldAttribute(22, "float", "latitude_max", "float", 4)] + [DNAFieldAttribute(22, "float", "latitude_max", "float", 4, false)] public float latitude_max; - [DNAFieldAttribute(23, "float", "longitude_min", "float", 4)] + [DNAFieldAttribute(23, "float", "longitude_min", "float", 4, false)] public float longitude_min; - [DNAFieldAttribute(24, "float", "longitude_max", "float", 4)] + [DNAFieldAttribute(24, "float", "longitude_max", "float", 4, false)] public float longitude_max; - [DNAFieldAttribute(25, "float", "fisheye_polynomial_k0", "float", 4)] + [DNAFieldAttribute(25, "float", "fisheye_polynomial_k0", "float", 4, false)] public float fisheye_polynomial_k0; - [DNAFieldAttribute(26, "float", "fisheye_polynomial_k1", "float", 4)] + [DNAFieldAttribute(26, "float", "fisheye_polynomial_k1", "float", 4, false)] public float fisheye_polynomial_k1; - [DNAFieldAttribute(27, "float", "fisheye_polynomial_k2", "float", 4)] + [DNAFieldAttribute(27, "float", "fisheye_polynomial_k2", "float", 4, false)] public float fisheye_polynomial_k2; - [DNAFieldAttribute(28, "float", "fisheye_polynomial_k3", "float", 4)] + [DNAFieldAttribute(28, "float", "fisheye_polynomial_k3", "float", 4, false)] public float fisheye_polynomial_k3; - [DNAFieldAttribute(29, "float", "fisheye_polynomial_k4", "float", 4)] + [DNAFieldAttribute(29, "float", "fisheye_polynomial_k4", "float", 4, false)] public float fisheye_polynomial_k4; - [DNAFieldAttribute(30, "float", "central_cylindrical_range_u_min", "float", 4)] + [DNAFieldAttribute(30, "float", "central_cylindrical_range_u_min", "float", 4, false)] public float central_cylindrical_range_u_min; - [DNAFieldAttribute(31, "float", "central_cylindrical_range_u_max", "float", 4)] + [DNAFieldAttribute(31, "float", "central_cylindrical_range_u_max", "float", 4, false)] public float central_cylindrical_range_u_max; - [DNAFieldAttribute(32, "float", "central_cylindrical_range_v_min", "float", 4)] + [DNAFieldAttribute(32, "float", "central_cylindrical_range_v_min", "float", 4, false)] public float central_cylindrical_range_v_min; - [DNAFieldAttribute(33, "float", "central_cylindrical_range_v_max", "float", 4)] + [DNAFieldAttribute(33, "float", "central_cylindrical_range_v_max", "float", 4, false)] public float central_cylindrical_range_v_max; - [DNAFieldAttribute(34, "float", "central_cylindrical_radius", "float", 4)] + [DNAFieldAttribute(34, "float", "central_cylindrical_radius", "float", 4, false)] public float central_cylindrical_radius; - [DNAFieldAttribute(35, "float", "_pad2", "float", 4)] + [DNAFieldAttribute(35, "float", "_pad2", "float", 4, false)] public float _pad2; - [DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(36, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 1160)] + [DNAFieldAttribute(37, "Object", "*dof_ob", "Object", 4, true)] public Object ptr_dof_ob; - [DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32)] + [DNAFieldAttribute(38, "GPUDOFSettings", "gpu_dof", "GPUDOFSettings", 32, false)] public GPUDOFSettings gpu_dof; - [DNAFieldAttribute(39, "CameraDOFSettings", "dof", "CameraDOFSettings", 96)] + [DNAFieldAttribute(39, "CameraDOFSettings", "dof", "CameraDOFSettings", 96, false)] public CameraDOFSettings dof; - [DNAFieldAttribute(40, "ListBase", "bg_images", "ListBase", 16)] + [DNAFieldAttribute(40, "ListBase", "bg_images", "ListBase", 16, false)] public ListBase bg_images; - [DNAFieldAttribute(41, "CameraStereoSettings", "stereo", "CameraStereoSettings", 24)] + [DNAFieldAttribute(41, "CameraStereoSettings", "stereo", "CameraStereoSettings", 24, false)] public CameraStereoSettings stereo; - [DNAFieldAttribute(42, "Camera_Runtime", "runtime", "Camera_Runtime", 216)] + [DNAFieldAttribute(42, "Camera_Runtime", "runtime", "Camera_Runtime", 216, false)] public Camera_Runtime runtime; public Camera() { this.id = default; diff --git a/BlendFile/DNA/CameraBGImage.cs b/BlendFile/DNA/CameraBGImage.cs index 82c721b..2aca390 100644 --- a/BlendFile/DNA/CameraBGImage.cs +++ b/BlendFile/DNA/CameraBGImage.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(146, "CameraBGImage")] public class CameraBGImage { - [DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 104)] + [DNAFieldAttribute(0, "CameraBGImage", "*next", "CameraBGImage", 4, true)] public CameraBGImage ptr_next; - [DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 104)] + [DNAFieldAttribute(1, "CameraBGImage", "*prev", "CameraBGImage", 4, true)] public CameraBGImage ptr_prev; - [DNAFieldAttribute(2, "Image", "*ima", "Image", 1600)] + [DNAFieldAttribute(2, "Image", "*ima", "Image", 4, true)] public Image ptr_ima; - [DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(3, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(4, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8)] + [DNAFieldAttribute(5, "MovieClipUser", "cuser", "MovieClipUser", 8, false)] public MovieClipUser cuser; - [DNAFieldAttribute(6, "float", "offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "offset[2]", "System.Single[]", 8, false)] public float[] offset = new System.Single[2]; - [DNAFieldAttribute(7, "float", "scale", "float", 4)] + [DNAFieldAttribute(7, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(8, "float", "rotation", "float", 4)] + [DNAFieldAttribute(8, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(9, "float", "alpha", "float", 4)] + [DNAFieldAttribute(9, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "short", "source", "short", 2)] + [DNAFieldAttribute(11, "short", "source", "short", 2, false)] public short source; public CameraBGImage() { this.ptr_next = default; diff --git a/BlendFile/DNA/CameraDOFSettings.cs b/BlendFile/DNA/CameraDOFSettings.cs index c22f654..976c293 100644 --- a/BlendFile/DNA/CameraDOFSettings.cs +++ b/BlendFile/DNA/CameraDOFSettings.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(150, "CameraDOFSettings")] public class CameraDOFSettings { - [DNAFieldAttribute(0, "Object", "*focus_object", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*focus_object", "Object", 4, true)] public Object ptr_focus_object; - [DNAFieldAttribute(1, "char", "focus_subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "focus_subtarget[64]", "System.Char[]", 64, false)] public char[] focus_subtarget = new System.Char[64]; - [DNAFieldAttribute(2, "float", "focus_distance", "float", 4)] + [DNAFieldAttribute(2, "float", "focus_distance", "float", 4, false)] public float focus_distance; - [DNAFieldAttribute(3, "float", "aperture_fstop", "float", 4)] + [DNAFieldAttribute(3, "float", "aperture_fstop", "float", 4, false)] public float aperture_fstop; - [DNAFieldAttribute(4, "float", "aperture_rotation", "float", 4)] + [DNAFieldAttribute(4, "float", "aperture_rotation", "float", 4, false)] public float aperture_rotation; - [DNAFieldAttribute(5, "float", "aperture_ratio", "float", 4)] + [DNAFieldAttribute(5, "float", "aperture_ratio", "float", 4, false)] public float aperture_ratio; - [DNAFieldAttribute(6, "int", "aperture_blades", "int", 4)] + [DNAFieldAttribute(6, "int", "aperture_blades", "int", 4, false)] public int aperture_blades; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public CameraDOFSettings() { this.ptr_focus_object = default; diff --git a/BlendFile/DNA/CameraStereoSettings.cs b/BlendFile/DNA/CameraStereoSettings.cs index 0aa11a9..6c11313 100644 --- a/BlendFile/DNA/CameraStereoSettings.cs +++ b/BlendFile/DNA/CameraStereoSettings.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(145, "CameraStereoSettings")] public struct CameraStereoSettings { - [DNAFieldAttribute(0, "float", "interocular_distance", "float", 4)] + [DNAFieldAttribute(0, "float", "interocular_distance", "float", 4, false)] public float interocular_distance; - [DNAFieldAttribute(1, "float", "convergence_distance", "float", 4)] + [DNAFieldAttribute(1, "float", "convergence_distance", "float", 4, false)] public float convergence_distance; - [DNAFieldAttribute(2, "short", "convergence_mode", "short", 2)] + [DNAFieldAttribute(2, "short", "convergence_mode", "short", 2, false)] public short convergence_mode; - [DNAFieldAttribute(3, "short", "pivot", "short", 2)] + [DNAFieldAttribute(3, "short", "pivot", "short", 2, false)] public short pivot; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(6, "float", "pole_merge_angle_from", "float", 4)] + [DNAFieldAttribute(6, "float", "pole_merge_angle_from", "float", 4, false)] public float pole_merge_angle_from; - [DNAFieldAttribute(7, "float", "pole_merge_angle_to", "float", 4)] + [DNAFieldAttribute(7, "float", "pole_merge_angle_to", "float", 4, false)] public float pole_merge_angle_to; public CameraStereoSettings() { this.interocular_distance = default; diff --git a/BlendFile/DNA/Camera_Runtime.cs b/BlendFile/DNA/Camera_Runtime.cs index 584793a..afb007c 100644 --- a/BlendFile/DNA/Camera_Runtime.cs +++ b/BlendFile/DNA/Camera_Runtime.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(151, "Camera_Runtime")] public struct Camera_Runtime { - [DNAFieldAttribute(0, "float", "drw_corners[2][4][2]", "System.Single[,,]", 4)] + [DNAFieldAttribute(0, "float", "drw_corners[2][4][2]", "System.Single[,,]", 64, false)] public float[,,] drw_corners = new System.Single[2,4,2]; - [DNAFieldAttribute(1, "float", "drw_tria[2][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(1, "float", "drw_tria[2][2]", "System.Single[,]", 16, false)] public float[,] drw_tria = new System.Single[2,2]; - [DNAFieldAttribute(2, "float", "drw_depth[2]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "drw_depth[2]", "System.Single[]", 8, false)] public float[] drw_depth = new System.Single[2]; - [DNAFieldAttribute(3, "float", "drw_focusmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(3, "float", "drw_focusmat[4][4]", "System.Single[,]", 64, false)] public float[,] drw_focusmat = new System.Single[4,4]; - [DNAFieldAttribute(4, "float", "drw_normalmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(4, "float", "drw_normalmat[4][4]", "System.Single[,]", 64, false)] public float[,] drw_normalmat = new System.Single[4,4]; public Camera_Runtime() { this.drw_corners = default; diff --git a/BlendFile/DNA/CastModifierData.cs b/BlendFile/DNA/CastModifierData.cs index a6ef815..47c1aa4 100644 --- a/BlendFile/DNA/CastModifierData.cs +++ b/BlendFile/DNA/CastModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(459, "CastModifierData")] public class CastModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "float", "fac", "float", 4)] + [DNAFieldAttribute(2, "float", "fac", "float", 4, false)] public float fac; - [DNAFieldAttribute(3, "float", "radius", "float", 4)] + [DNAFieldAttribute(3, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(4, "float", "size", "float", 4)] + [DNAFieldAttribute(4, "float", "size", "float", 4, false)] public float size; - [DNAFieldAttribute(5, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "type", "short", 2)] + [DNAFieldAttribute(7, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(8, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public CastModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ChannelDriver.cs b/BlendFile/DNA/ChannelDriver.cs index e78e89e..2f94c67 100644 --- a/BlendFile/DNA/ChannelDriver.cs +++ b/BlendFile/DNA/ChannelDriver.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(92, "ChannelDriver")] public class ChannelDriver { - [DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "variables", "ListBase", 16, false)] public ListBase variables; - [DNAFieldAttribute(1, "char", "expression[256]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "expression[256]", "System.Char[]", 256, false)] public char[] expression = new System.Char[256]; - [DNAFieldAttribute(2, "void", "*expr_comp", "void", 0)] + [DNAFieldAttribute(2, "void", "*expr_comp", "void", 4, true)] public object ptr_expr_comp; - [DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 0)] + [DNAFieldAttribute(3, "ExprPyLike_Parsed", "*expr_simple", "ExprPyLike_Parsed", 4, true)] public ExprPyLike_Parsed ptr_expr_simple; - [DNAFieldAttribute(4, "float", "curval", "float", 4)] + [DNAFieldAttribute(4, "float", "curval", "float", 4, false)] public float curval; - [DNAFieldAttribute(5, "float", "influence", "float", 4)] + [DNAFieldAttribute(5, "float", "influence", "float", 4, false)] public float influence; - [DNAFieldAttribute(6, "int", "type", "int", 4)] + [DNAFieldAttribute(6, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; public ChannelDriver() { this.variables = default; diff --git a/BlendFile/DNA/CharInfo.cs b/BlendFile/DNA/CharInfo.cs index 38eff25..bd69e67 100644 --- a/BlendFile/DNA/CharInfo.cs +++ b/BlendFile/DNA/CharInfo.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(208, "CharInfo")] public struct CharInfo { - [DNAFieldAttribute(0, "float", "kern", "float", 4)] + [DNAFieldAttribute(0, "float", "kern", "float", 4, false)] public float kern; - [DNAFieldAttribute(1, "short", "mat_nr", "short", 2)] + [DNAFieldAttribute(1, "short", "mat_nr", "short", 2, false)] public short mat_nr; - [DNAFieldAttribute(2, "char", "flag", "char", 1)] + [DNAFieldAttribute(2, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; public CharInfo() { this.kern = default; diff --git a/BlendFile/DNA/ChildParticle.cs b/BlendFile/DNA/ChildParticle.cs index 4880eb1..cd62a87 100644 --- a/BlendFile/DNA/ChildParticle.cs +++ b/BlendFile/DNA/ChildParticle.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(780, "ChildParticle")] public struct ChildParticle { - [DNAFieldAttribute(0, "int", "num", "int", 4)] + [DNAFieldAttribute(0, "int", "num", "int", 4, false)] public int num; - [DNAFieldAttribute(1, "int", "parent", "int", 4)] + [DNAFieldAttribute(1, "int", "parent", "int", 4, false)] public int parent; - [DNAFieldAttribute(2, "int", "pa[4]", "System.Int32[]", 4)] + [DNAFieldAttribute(2, "int", "pa[4]", "System.Int32[]", 16, false)] public int[] pa = new System.Int32[4]; - [DNAFieldAttribute(3, "float", "w[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "w[4]", "System.Single[]", 16, false)] public float[] w = new System.Single[4]; - [DNAFieldAttribute(4, "float", "fuv[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "fuv[4]", "System.Single[]", 16, false)] public float[] fuv = new System.Single[4]; - [DNAFieldAttribute(5, "float", "foffset", "float", 4)] + [DNAFieldAttribute(5, "float", "foffset", "float", 4, false)] public float foffset; - [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public ChildParticle() { this.num = default; diff --git a/BlendFile/DNA/ClothCollSettings.cs b/BlendFile/DNA/ClothCollSettings.cs index fed8e86..290e4b0 100644 --- a/BlendFile/DNA/ClothCollSettings.cs +++ b/BlendFile/DNA/ClothCollSettings.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(157, "ClothCollSettings")] public class ClothCollSettings { - [DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 0)] + [DNAFieldAttribute(0, "LinkNode", "*collision_list", "LinkNode", 4, true)] public LinkNode ptr_collision_list; - [DNAFieldAttribute(1, "float", "epsilon", "float", 4)] + [DNAFieldAttribute(1, "float", "epsilon", "float", 4, false)] public float epsilon; - [DNAFieldAttribute(2, "float", "self_friction", "float", 4)] + [DNAFieldAttribute(2, "float", "self_friction", "float", 4, false)] public float self_friction; - [DNAFieldAttribute(3, "float", "friction", "float", 4)] + [DNAFieldAttribute(3, "float", "friction", "float", 4, false)] public float friction; - [DNAFieldAttribute(4, "float", "damping", "float", 4)] + [DNAFieldAttribute(4, "float", "damping", "float", 4, false)] public float damping; - [DNAFieldAttribute(5, "float", "selfepsilon", "float", 4)] + [DNAFieldAttribute(5, "float", "selfepsilon", "float", 4, false)] public float selfepsilon; - [DNAFieldAttribute(6, "float", "repel_force", "float", 4)] + [DNAFieldAttribute(6, "float", "repel_force", "float", 4, false)] public float repel_force; - [DNAFieldAttribute(7, "float", "distance_repel", "float", 4)] + [DNAFieldAttribute(7, "float", "distance_repel", "float", 4, false)] public float distance_repel; - [DNAFieldAttribute(8, "int", "flags", "int", 4)] + [DNAFieldAttribute(8, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(9, "short", "self_loop_count", "short", 2)] + [DNAFieldAttribute(9, "short", "self_loop_count", "short", 2, false)] public short self_loop_count; - [DNAFieldAttribute(10, "short", "loop_count", "short", 2)] + [DNAFieldAttribute(10, "short", "loop_count", "short", 2, false)] public short loop_count; - [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(12, "Collection", "*group", "Collection", 376)] + [DNAFieldAttribute(12, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; - [DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2)] + [DNAFieldAttribute(13, "short", "vgroup_selfcol", "short", 2, false)] public short vgroup_selfcol; - [DNAFieldAttribute(14, "short", "vgroup_objcol", "short", 2)] + [DNAFieldAttribute(14, "short", "vgroup_objcol", "short", 2, false)] public short vgroup_objcol; - [DNAFieldAttribute(15, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(16, "float", "clamp", "float", 4)] + [DNAFieldAttribute(16, "float", "clamp", "float", 4, false)] public float clamp; - [DNAFieldAttribute(17, "float", "self_clamp", "float", 4)] + [DNAFieldAttribute(17, "float", "self_clamp", "float", 4, false)] public float self_clamp; public ClothCollSettings() { this.ptr_collision_list = default; diff --git a/BlendFile/DNA/ClothModifierData.cs b/BlendFile/DNA/ClothModifierData.cs index 8f2da54..d605f68 100644 --- a/BlendFile/DNA/ClothModifierData.cs +++ b/BlendFile/DNA/ClothModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(464, "ClothModifierData")] public class ClothModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 0)] + [DNAFieldAttribute(1, "Cloth", "*clothObject", "Cloth", 4, true)] public Cloth ptr_clothObject; - [DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 272)] + [DNAFieldAttribute(2, "ClothSimSettings", "*sim_parms", "ClothSimSettings", 4, true)] public ClothSimSettings ptr_sim_parms; - [DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 72)] + [DNAFieldAttribute(3, "ClothCollSettings", "*coll_parms", "ClothCollSettings", 4, true)] public ClothCollSettings ptr_coll_parms; - [DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 1392)] + [DNAFieldAttribute(4, "PointCache", "*point_cache", "PointCache", 4, true)] public PointCache ptr_point_cache; - [DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 0)] + [DNAFieldAttribute(6, "ClothHairData", "*hairdata", "ClothHairData", 4, true)] public ClothHairData ptr_hairdata; - [DNAFieldAttribute(7, "float", "hair_grid_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "hair_grid_min[3]", "System.Single[]", 12, false)] public float[] hair_grid_min = new System.Single[3]; - [DNAFieldAttribute(8, "float", "hair_grid_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "hair_grid_max[3]", "System.Single[]", 12, false)] public float[] hair_grid_max = new System.Single[3]; - [DNAFieldAttribute(9, "int", "hair_grid_res[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(9, "int", "hair_grid_res[3]", "System.Int32[]", 12, false)] public int[] hair_grid_res = new System.Int32[3]; - [DNAFieldAttribute(10, "float", "hair_grid_cellsize", "float", 4)] + [DNAFieldAttribute(10, "float", "hair_grid_cellsize", "float", 4, false)] public float hair_grid_cellsize; - [DNAFieldAttribute(11, "ClothSolverResult", "*solver_result", "ClothSolverResult", 0)] + [DNAFieldAttribute(11, "ClothSolverResult", "*solver_result", "ClothSolverResult", 4, true)] public ClothSolverResult ptr_solver_result; public ClothModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ClothSimSettings.cs b/BlendFile/DNA/ClothSimSettings.cs index d7e005e..cd47ac2 100644 --- a/BlendFile/DNA/ClothSimSettings.cs +++ b/BlendFile/DNA/ClothSimSettings.cs @@ -15,145 +15,145 @@ namespace BlendFile.DNA { [DNAClassAttribute(154, "ClothSimSettings")] public class ClothSimSettings { - [DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 0)] + [DNAFieldAttribute(0, "LinkNode", "*cache", "LinkNode", 4, true)] public LinkNode ptr_cache; - [DNAFieldAttribute(1, "float", "mingoal", "float", 4)] + [DNAFieldAttribute(1, "float", "mingoal", "float", 4, false)] public float mingoal; - [DNAFieldAttribute(2, "float", "Cdis", "float", 4)] + [DNAFieldAttribute(2, "float", "Cdis", "float", 4, false)] public float Cdis; - [DNAFieldAttribute(3, "float", "Cvi", "float", 4)] + [DNAFieldAttribute(3, "float", "Cvi", "float", 4, false)] public float Cvi; - [DNAFieldAttribute(4, "float", "gravity[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "gravity[3]", "System.Single[]", 12, false)] public float[] gravity = new System.Single[3]; - [DNAFieldAttribute(5, "float", "dt", "float", 4)] + [DNAFieldAttribute(5, "float", "dt", "float", 4, false)] public float dt; - [DNAFieldAttribute(6, "float", "mass", "float", 4)] + [DNAFieldAttribute(6, "float", "mass", "float", 4, false)] public float mass; - [DNAFieldAttribute(7, "float", "structural", "float", 4)] + [DNAFieldAttribute(7, "float", "structural", "float", 4, false)] public float structural; - [DNAFieldAttribute(8, "float", "shear", "float", 4)] + [DNAFieldAttribute(8, "float", "shear", "float", 4, false)] public float shear; - [DNAFieldAttribute(9, "float", "bending", "float", 4)] + [DNAFieldAttribute(9, "float", "bending", "float", 4, false)] public float bending; - [DNAFieldAttribute(10, "float", "max_bend", "float", 4)] + [DNAFieldAttribute(10, "float", "max_bend", "float", 4, false)] public float max_bend; - [DNAFieldAttribute(11, "float", "max_struct", "float", 4)] + [DNAFieldAttribute(11, "float", "max_struct", "float", 4, false)] public float max_struct; - [DNAFieldAttribute(12, "float", "max_shear", "float", 4)] + [DNAFieldAttribute(12, "float", "max_shear", "float", 4, false)] public float max_shear; - [DNAFieldAttribute(13, "float", "max_sewing", "float", 4)] + [DNAFieldAttribute(13, "float", "max_sewing", "float", 4, false)] public float max_sewing; - [DNAFieldAttribute(14, "float", "avg_spring_len", "float", 4)] + [DNAFieldAttribute(14, "float", "avg_spring_len", "float", 4, false)] public float avg_spring_len; - [DNAFieldAttribute(15, "float", "timescale", "float", 4)] + [DNAFieldAttribute(15, "float", "timescale", "float", 4, false)] public float timescale; - [DNAFieldAttribute(16, "float", "time_scale", "float", 4)] + [DNAFieldAttribute(16, "float", "time_scale", "float", 4, false)] public float time_scale; - [DNAFieldAttribute(17, "float", "maxgoal", "float", 4)] + [DNAFieldAttribute(17, "float", "maxgoal", "float", 4, false)] public float maxgoal; - [DNAFieldAttribute(18, "float", "eff_force_scale", "float", 4)] + [DNAFieldAttribute(18, "float", "eff_force_scale", "float", 4, false)] public float eff_force_scale; - [DNAFieldAttribute(19, "float", "eff_wind_scale", "float", 4)] + [DNAFieldAttribute(19, "float", "eff_wind_scale", "float", 4, false)] public float eff_wind_scale; - [DNAFieldAttribute(20, "float", "sim_time_old", "float", 4)] + [DNAFieldAttribute(20, "float", "sim_time_old", "float", 4, false)] public float sim_time_old; - [DNAFieldAttribute(21, "float", "defgoal", "float", 4)] + [DNAFieldAttribute(21, "float", "defgoal", "float", 4, false)] public float defgoal; - [DNAFieldAttribute(22, "float", "goalspring", "float", 4)] + [DNAFieldAttribute(22, "float", "goalspring", "float", 4, false)] public float goalspring; - [DNAFieldAttribute(23, "float", "goalfrict", "float", 4)] + [DNAFieldAttribute(23, "float", "goalfrict", "float", 4, false)] public float goalfrict; - [DNAFieldAttribute(24, "float", "velocity_smooth", "float", 4)] + [DNAFieldAttribute(24, "float", "velocity_smooth", "float", 4, false)] public float velocity_smooth; - [DNAFieldAttribute(25, "float", "density_target", "float", 4)] + [DNAFieldAttribute(25, "float", "density_target", "float", 4, false)] public float density_target; - [DNAFieldAttribute(26, "float", "density_strength", "float", 4)] + [DNAFieldAttribute(26, "float", "density_strength", "float", 4, false)] public float density_strength; - [DNAFieldAttribute(27, "float", "collider_friction", "float", 4)] + [DNAFieldAttribute(27, "float", "collider_friction", "float", 4, false)] public float collider_friction; - [DNAFieldAttribute(28, "float", "vel_damping", "float", 4)] + [DNAFieldAttribute(28, "float", "vel_damping", "float", 4, false)] public float vel_damping; - [DNAFieldAttribute(29, "float", "shrink_min", "float", 4)] + [DNAFieldAttribute(29, "float", "shrink_min", "float", 4, false)] public float shrink_min; - [DNAFieldAttribute(30, "float", "shrink_max", "float", 4)] + [DNAFieldAttribute(30, "float", "shrink_max", "float", 4, false)] public float shrink_max; - [DNAFieldAttribute(31, "float", "uniform_pressure_force", "float", 4)] + [DNAFieldAttribute(31, "float", "uniform_pressure_force", "float", 4, false)] public float uniform_pressure_force; - [DNAFieldAttribute(32, "float", "target_volume", "float", 4)] + [DNAFieldAttribute(32, "float", "target_volume", "float", 4, false)] public float target_volume; - [DNAFieldAttribute(33, "float", "pressure_factor", "float", 4)] + [DNAFieldAttribute(33, "float", "pressure_factor", "float", 4, false)] public float pressure_factor; - [DNAFieldAttribute(34, "float", "fluid_density", "float", 4)] + [DNAFieldAttribute(34, "float", "fluid_density", "float", 4, false)] public float fluid_density; - [DNAFieldAttribute(35, "short", "vgroup_pressure", "short", 2)] + [DNAFieldAttribute(35, "short", "vgroup_pressure", "short", 2, false)] public short vgroup_pressure; - [DNAFieldAttribute(36, "char", "_pad7[6]", "System.Char[]", 1)] + [DNAFieldAttribute(36, "char", "_pad7[6]", "System.Char[]", 6, false)] public char[] _pad7 = new System.Char[6]; - [DNAFieldAttribute(37, "float", "bending_damping", "float", 4)] + [DNAFieldAttribute(37, "float", "bending_damping", "float", 4, false)] public float bending_damping; - [DNAFieldAttribute(38, "float", "voxel_cell_size", "float", 4)] + [DNAFieldAttribute(38, "float", "voxel_cell_size", "float", 4, false)] public float voxel_cell_size; - [DNAFieldAttribute(39, "int", "stepsPerFrame", "int", 4)] + [DNAFieldAttribute(39, "int", "stepsPerFrame", "int", 4, false)] public int stepsPerFrame; - [DNAFieldAttribute(40, "int", "flags", "int", 4)] + [DNAFieldAttribute(40, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(41, "int", "preroll", "int", 4)] + [DNAFieldAttribute(41, "int", "preroll", "int", 4, false)] public int preroll; - [DNAFieldAttribute(42, "int", "maxspringlen", "int", 4)] + [DNAFieldAttribute(42, "int", "maxspringlen", "int", 4, false)] public int maxspringlen; - [DNAFieldAttribute(43, "short", "solver_type", "short", 2)] + [DNAFieldAttribute(43, "short", "solver_type", "short", 2, false)] public short solver_type; - [DNAFieldAttribute(44, "short", "vgroup_bend", "short", 2)] + [DNAFieldAttribute(44, "short", "vgroup_bend", "short", 2, false)] public short vgroup_bend; - [DNAFieldAttribute(45, "short", "vgroup_mass", "short", 2)] + [DNAFieldAttribute(45, "short", "vgroup_mass", "short", 2, false)] public short vgroup_mass; - [DNAFieldAttribute(46, "short", "vgroup_struct", "short", 2)] + [DNAFieldAttribute(46, "short", "vgroup_struct", "short", 2, false)] public short vgroup_struct; - [DNAFieldAttribute(47, "short", "vgroup_shrink", "short", 2)] + [DNAFieldAttribute(47, "short", "vgroup_shrink", "short", 2, false)] public short vgroup_shrink; - [DNAFieldAttribute(48, "short", "shapekey_rest", "short", 2)] + [DNAFieldAttribute(48, "short", "shapekey_rest", "short", 2, false)] public short shapekey_rest; - [DNAFieldAttribute(49, "short", "presets", "short", 2)] + [DNAFieldAttribute(49, "short", "presets", "short", 2, false)] public short presets; - [DNAFieldAttribute(50, "short", "reset", "short", 2)] + [DNAFieldAttribute(50, "short", "reset", "short", 2, false)] public short reset; - [DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(51, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(52, "short", "bending_model", "short", 2)] + [DNAFieldAttribute(52, "short", "bending_model", "short", 2, false)] public short bending_model; - [DNAFieldAttribute(53, "short", "vgroup_shear", "short", 2)] + [DNAFieldAttribute(53, "short", "vgroup_shear", "short", 2, false)] public short vgroup_shear; - [DNAFieldAttribute(54, "float", "tension", "float", 4)] + [DNAFieldAttribute(54, "float", "tension", "float", 4, false)] public float tension; - [DNAFieldAttribute(55, "float", "compression", "float", 4)] + [DNAFieldAttribute(55, "float", "compression", "float", 4, false)] public float compression; - [DNAFieldAttribute(56, "float", "max_tension", "float", 4)] + [DNAFieldAttribute(56, "float", "max_tension", "float", 4, false)] public float max_tension; - [DNAFieldAttribute(57, "float", "max_compression", "float", 4)] + [DNAFieldAttribute(57, "float", "max_compression", "float", 4, false)] public float max_compression; - [DNAFieldAttribute(58, "float", "tension_damp", "float", 4)] + [DNAFieldAttribute(58, "float", "tension_damp", "float", 4, false)] public float tension_damp; - [DNAFieldAttribute(59, "float", "compression_damp", "float", 4)] + [DNAFieldAttribute(59, "float", "compression_damp", "float", 4, false)] public float compression_damp; - [DNAFieldAttribute(60, "float", "shear_damp", "float", 4)] + [DNAFieldAttribute(60, "float", "shear_damp", "float", 4, false)] public float shear_damp; - [DNAFieldAttribute(61, "float", "internal_spring_max_length", "float", 4)] + [DNAFieldAttribute(61, "float", "internal_spring_max_length", "float", 4, false)] public float internal_spring_max_length; - [DNAFieldAttribute(62, "float", "internal_spring_max_diversion", "float", 4)] + [DNAFieldAttribute(62, "float", "internal_spring_max_diversion", "float", 4, false)] public float internal_spring_max_diversion; - [DNAFieldAttribute(63, "short", "vgroup_intern", "short", 2)] + [DNAFieldAttribute(63, "short", "vgroup_intern", "short", 2, false)] public short vgroup_intern; - [DNAFieldAttribute(64, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(64, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(65, "float", "internal_tension", "float", 4)] + [DNAFieldAttribute(65, "float", "internal_tension", "float", 4, false)] public float internal_tension; - [DNAFieldAttribute(66, "float", "internal_compression", "float", 4)] + [DNAFieldAttribute(66, "float", "internal_compression", "float", 4, false)] public float internal_compression; - [DNAFieldAttribute(67, "float", "max_internal_tension", "float", 4)] + [DNAFieldAttribute(67, "float", "max_internal_tension", "float", 4, false)] public float max_internal_tension; - [DNAFieldAttribute(68, "float", "max_internal_compression", "float", 4)] + [DNAFieldAttribute(68, "float", "max_internal_compression", "float", 4, false)] public float max_internal_compression; - [DNAFieldAttribute(69, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(69, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public ClothSimSettings() { this.ptr_cache = default; diff --git a/BlendFile/DNA/Collection.cs b/BlendFile/DNA/Collection.cs index 33f8039..1ab7ab7 100644 --- a/BlendFile/DNA/Collection.cs +++ b/BlendFile/DNA/Collection.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(70, "Collection")] public class Collection { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ID", "*owner_id", "ID", 208)] + [DNAFieldAttribute(1, "ID", "*owner_id", "ID", 4, true)] public ID ptr_owner_id; - [DNAFieldAttribute(2, "ListBase", "gobject", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "gobject", "ListBase", 16, false)] public ListBase gobject; - [DNAFieldAttribute(3, "ListBase", "children", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "children", "ListBase", 16, false)] public ListBase children; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(5, "int", "active_exporter_index", "int", 4)] + [DNAFieldAttribute(5, "int", "active_exporter_index", "int", 4, false)] public int active_exporter_index; - [DNAFieldAttribute(6, "ListBase", "exporters", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "exporters", "ListBase", 16, false)] public ListBase exporters; - [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(7, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(8, "int", "layer", "int", 4)] + [DNAFieldAttribute(8, "int", "layer", "int", 4, false)] public int layer; - [DNAFieldAttribute(9, "float", "dupli_ofs[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "dupli_ofs[3]", "System.Single[]", 12, false)] public float[] dupli_ofs = new System.Single[3]; - [DNAFieldAttribute(10, "uchar", "flag", "uchar", 1)] + [DNAFieldAttribute(10, "uchar", "flag", "uchar", 1, false)] public byte flag; - [DNAFieldAttribute(11, "int8_t", "color_tag", "int8_t", 1)] + [DNAFieldAttribute(11, "int8_t", "color_tag", "int8_t", 1, false)] public sbyte color_tag; - [DNAFieldAttribute(12, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(13, "uchar", "lineart_usage", "uchar", 1)] + [DNAFieldAttribute(13, "uchar", "lineart_usage", "uchar", 1, false)] public byte lineart_usage; - [DNAFieldAttribute(14, "uchar", "lineart_flags", "uchar", 1)] + [DNAFieldAttribute(14, "uchar", "lineart_flags", "uchar", 1, false)] public byte lineart_flags; - [DNAFieldAttribute(15, "uchar", "lineart_intersection_mask", "uchar", 1)] + [DNAFieldAttribute(15, "uchar", "lineart_intersection_mask", "uchar", 1, false)] public byte lineart_intersection_mask; - [DNAFieldAttribute(16, "uchar", "lineart_intersection_priority", "uchar", 1)] + [DNAFieldAttribute(16, "uchar", "lineart_intersection_priority", "uchar", 1, false)] public byte lineart_intersection_priority; - [DNAFieldAttribute(17, "ViewLayer", "*view_layer", "ViewLayer", 336)] + [DNAFieldAttribute(17, "ViewLayer", "*view_layer", "ViewLayer", 4, true)] public ViewLayer ptr_view_layer; - [DNAFieldAttribute(18, "Collection_Runtime", "runtime", "Collection_Runtime", 64)] + [DNAFieldAttribute(18, "Collection_Runtime", "runtime", "Collection_Runtime", 64, false)] public Collection_Runtime runtime; public Collection() { this.id = default; diff --git a/BlendFile/DNA/CollectionChild.cs b/BlendFile/DNA/CollectionChild.cs index dda1218..8331362 100644 --- a/BlendFile/DNA/CollectionChild.cs +++ b/BlendFile/DNA/CollectionChild.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(160, "CollectionChild")] public class CollectionChild { - [DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 32)] + [DNAFieldAttribute(0, "CollectionChild", "*next", "CollectionChild", 4, true)] public CollectionChild ptr_next; - [DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 32)] + [DNAFieldAttribute(1, "CollectionChild", "*prev", "CollectionChild", 4, true)] public CollectionChild ptr_prev; - [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 376)] + [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)] public Collection ptr_collection; - [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4)] + [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)] public CollectionLightLinking light_linking; - [DNAFieldAttribute(4, "int", "_pad", "int", 4)] + [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)] public int _pad; public CollectionChild() { this.ptr_next = default; diff --git a/BlendFile/DNA/CollectionExport.cs b/BlendFile/DNA/CollectionExport.cs index 2168634..18e9768 100644 --- a/BlendFile/DNA/CollectionExport.cs +++ b/BlendFile/DNA/CollectionExport.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(161, "CollectionExport")] public class CollectionExport { - [DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 160)] + [DNAFieldAttribute(0, "CollectionExport", "*next", "CollectionExport", 4, true)] public CollectionExport ptr_next; - [DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 160)] + [DNAFieldAttribute(1, "CollectionExport", "*prev", "CollectionExport", 4, true)] public CollectionExport ptr_prev; - [DNAFieldAttribute(2, "char", "fh_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "fh_idname[64]", "System.Char[]", 64, false)] public char[] fh_idname = new System.Char[64]; - [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(4, "IDProperty", "*export_properties", "IDProperty", 136)] + [DNAFieldAttribute(4, "IDProperty", "*export_properties", "IDProperty", 4, true)] public IDProperty ptr_export_properties; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(6, "int", "_pad0", "int", 4, false)] public int _pad0; public CollectionExport() { this.ptr_next = default; diff --git a/BlendFile/DNA/CollectionLightLinking.cs b/BlendFile/DNA/CollectionLightLinking.cs index 2dff94b..cc17edb 100644 --- a/BlendFile/DNA/CollectionLightLinking.cs +++ b/BlendFile/DNA/CollectionLightLinking.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(158, "CollectionLightLinking")] public struct CollectionLightLinking { - [DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "link_state", "uchar", 1, false)] public byte link_state; - [DNAFieldAttribute(1, "uchar", "_pad[3]", "System.Byte[]", 1)] + [DNAFieldAttribute(1, "uchar", "_pad[3]", "System.Byte[]", 3, false)] public byte[] _pad = new System.Byte[3]; public CollectionLightLinking() { this.link_state = default; diff --git a/BlendFile/DNA/CollectionObject.cs b/BlendFile/DNA/CollectionObject.cs index 32630be..6ef6e48 100644 --- a/BlendFile/DNA/CollectionObject.cs +++ b/BlendFile/DNA/CollectionObject.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(159, "CollectionObject")] public class CollectionObject { - [DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 32)] + [DNAFieldAttribute(0, "CollectionObject", "*next", "CollectionObject", 4, true)] public CollectionObject ptr_next; - [DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 32)] + [DNAFieldAttribute(1, "CollectionObject", "*prev", "CollectionObject", 4, true)] public CollectionObject ptr_prev; - [DNAFieldAttribute(2, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4)] + [DNAFieldAttribute(3, "CollectionLightLinking", "light_linking", "CollectionLightLinking", 4, false)] public CollectionLightLinking light_linking; - [DNAFieldAttribute(4, "int", "_pad", "int", 4)] + [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)] public int _pad; public CollectionObject() { this.ptr_next = default; diff --git a/BlendFile/DNA/Collection_Runtime.cs b/BlendFile/DNA/Collection_Runtime.cs index e239818..acc06d1 100644 --- a/BlendFile/DNA/Collection_Runtime.cs +++ b/BlendFile/DNA/Collection_Runtime.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(162, "Collection_Runtime")] public class Collection_Runtime { - [DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "object_cache", "ListBase", 16, false)] public ListBase object_cache; - [DNAFieldAttribute(1, "ListBase", "object_cache_instanced", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "object_cache_instanced", "ListBase", 16, false)] public ListBase object_cache_instanced; - [DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "parents", "ListBase", 16, false)] public ListBase parents; - [DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 0)] + [DNAFieldAttribute(3, "GHash", "*gobject_hash", "GHash", 4, true)] public GHash ptr_gobject_hash; - [DNAFieldAttribute(4, "uchar", "tag", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "tag", "uchar", 1, false)] public byte tag; - [DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public Collection_Runtime() { this.object_cache = default; diff --git a/BlendFile/DNA/CollisionModifierData.cs b/BlendFile/DNA/CollisionModifierData.cs index 0f1f71d..68594ee 100644 --- a/BlendFile/DNA/CollisionModifierData.cs +++ b/BlendFile/DNA/CollisionModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(468, "CollisionModifierData")] public class CollisionModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(8, "int", "mvert_num", "int", 4)] + [DNAFieldAttribute(8, "int", "mvert_num", "int", 4, false)] public int mvert_num; - [DNAFieldAttribute(9, "int", "tri_num", "int", 4)] + [DNAFieldAttribute(9, "int", "tri_num", "int", 4, false)] public int tri_num; - [DNAFieldAttribute(10, "float", "time_x", "float", 4)] + [DNAFieldAttribute(10, "float", "time_x", "float", 4, false)] public float time_x; - [DNAFieldAttribute(11, "float", "time_xnew", "float", 4)] + [DNAFieldAttribute(11, "float", "time_xnew", "float", 4, false)] public float time_xnew; - [DNAFieldAttribute(12, "char", "is_static", "char", 1)] + [DNAFieldAttribute(12, "char", "is_static", "char", 1, false)] public char is_static; - [DNAFieldAttribute(13, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(14, "BVHTree", "*bvhtree", "BVHTree", 0)] + [DNAFieldAttribute(14, "BVHTree", "*bvhtree", "BVHTree", 4, true)] public BVHTree ptr_bvhtree; public CollisionModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ColorBalanceModifierData.cs b/BlendFile/DNA/ColorBalanceModifierData.cs index a4e8310..6158a8a 100644 --- a/BlendFile/DNA/ColorBalanceModifierData.cs +++ b/BlendFile/DNA/ColorBalanceModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(905, "ColorBalanceModifierData")] public struct ColorBalanceModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "StripColorBalance", "color_balance", "StripColorBalance", 84)] + [DNAFieldAttribute(1, "StripColorBalance", "color_balance", "StripColorBalance", 84, false)] public StripColorBalance color_balance; - [DNAFieldAttribute(2, "float", "color_multiply", "float", 4)] + [DNAFieldAttribute(2, "float", "color_multiply", "float", 4, false)] public float color_multiply; public ColorBalanceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ColorBand.cs b/BlendFile/DNA/ColorBand.cs index ca40a2f..cb379f3 100644 --- a/BlendFile/DNA/ColorBand.cs +++ b/BlendFile/DNA/ColorBand.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(134, "ColorBand")] public struct ColorBand { - [DNAFieldAttribute(0, "short", "tot", "short", 2)] + [DNAFieldAttribute(0, "short", "tot", "short", 2, false)] public short tot; - [DNAFieldAttribute(1, "short", "cur", "short", 2)] + [DNAFieldAttribute(1, "short", "cur", "short", 2, false)] public short cur; - [DNAFieldAttribute(2, "char", "ipotype", "char", 1)] + [DNAFieldAttribute(2, "char", "ipotype", "char", 1, false)] public char ipotype; - [DNAFieldAttribute(3, "char", "ipotype_hue", "char", 1)] + [DNAFieldAttribute(3, "char", "ipotype_hue", "char", 1, false)] public char ipotype_hue; - [DNAFieldAttribute(4, "char", "color_mode", "char", 1)] + [DNAFieldAttribute(4, "char", "color_mode", "char", 1, false)] public char color_mode; - [DNAFieldAttribute(5, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(6, "CBData", "data[32]", "CBData[]", 24)] + [DNAFieldAttribute(6, "CBData", "data[32]", "CBData[]", 768, false)] public CBData[] data = new CBData[32]; public ColorBand() { this.tot = default; diff --git a/BlendFile/DNA/ColorCorrectionData.cs b/BlendFile/DNA/ColorCorrectionData.cs index a40622a..c130b5c 100644 --- a/BlendFile/DNA/ColorCorrectionData.cs +++ b/BlendFile/DNA/ColorCorrectionData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(602, "ColorCorrectionData")] public struct ColorCorrectionData { - [DNAFieldAttribute(0, "float", "saturation", "float", 4)] + [DNAFieldAttribute(0, "float", "saturation", "float", 4, false)] public float saturation; - [DNAFieldAttribute(1, "float", "contrast", "float", 4)] + [DNAFieldAttribute(1, "float", "contrast", "float", 4, false)] public float contrast; - [DNAFieldAttribute(2, "float", "gamma", "float", 4)] + [DNAFieldAttribute(2, "float", "gamma", "float", 4, false)] public float gamma; - [DNAFieldAttribute(3, "float", "gain", "float", 4)] + [DNAFieldAttribute(3, "float", "gain", "float", 4, false)] public float gain; - [DNAFieldAttribute(4, "float", "lift", "float", 4)] + [DNAFieldAttribute(4, "float", "lift", "float", 4, false)] public float lift; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public ColorCorrectionData() { this.saturation = default; diff --git a/BlendFile/DNA/ColorGpencilModifierData.cs b/BlendFile/DNA/ColorGpencilModifierData.cs index 462c26c..4d3cc82 100644 --- a/BlendFile/DNA/ColorGpencilModifierData.cs +++ b/BlendFile/DNA/ColorGpencilModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(281, "ColorGpencilModifierData")] public class ColorGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "float", "hsv[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "hsv[3]", "System.Single[]", 12, false)] public float[] hsv = new System.Single[3]; - [DNAFieldAttribute(7, "char", "modify_color", "char", 1)] + [DNAFieldAttribute(7, "char", "modify_color", "char", 1, false)] public char modify_color; - [DNAFieldAttribute(8, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 424)] + [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_intensity; public ColorGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ColorManagedColorspaceSettings.cs b/BlendFile/DNA/ColorManagedColorspaceSettings.cs index 8eea6a5..1a776b5 100644 --- a/BlendFile/DNA/ColorManagedColorspaceSettings.cs +++ b/BlendFile/DNA/ColorManagedColorspaceSettings.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(170, "ColorManagedColorspaceSettings")] public struct ColorManagedColorspaceSettings { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public ColorManagedColorspaceSettings() { this.name = default; diff --git a/BlendFile/DNA/ColorManagedDisplaySettings.cs b/BlendFile/DNA/ColorManagedDisplaySettings.cs index 532fea4..b093227 100644 --- a/BlendFile/DNA/ColorManagedDisplaySettings.cs +++ b/BlendFile/DNA/ColorManagedDisplaySettings.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(169, "ColorManagedDisplaySettings")] public struct ColorManagedDisplaySettings { - [DNAFieldAttribute(0, "char", "display_device[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "display_device[64]", "System.Char[]", 64, false)] public char[] display_device = new System.Char[64]; public ColorManagedDisplaySettings() { this.display_device = default; diff --git a/BlendFile/DNA/ColorManagedViewSettings.cs b/BlendFile/DNA/ColorManagedViewSettings.cs index 7797612..79ff6af 100644 --- a/BlendFile/DNA/ColorManagedViewSettings.cs +++ b/BlendFile/DNA/ColorManagedViewSettings.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(168, "ColorManagedViewSettings")] public class ColorManagedViewSettings { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "char", "look[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "look[64]", "System.Char[]", 64, false)] public char[] look = new System.Char[64]; - [DNAFieldAttribute(3, "char", "view_transform[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "view_transform[64]", "System.Char[]", 64, false)] public char[] view_transform = new System.Char[64]; - [DNAFieldAttribute(4, "float", "exposure", "float", 4)] + [DNAFieldAttribute(4, "float", "exposure", "float", 4, false)] public float exposure; - [DNAFieldAttribute(5, "float", "gamma", "float", 4)] + [DNAFieldAttribute(5, "float", "gamma", "float", 4, false)] public float gamma; - [DNAFieldAttribute(6, "float", "temperature", "float", 4)] + [DNAFieldAttribute(6, "float", "temperature", "float", 4, false)] public float temperature; - [DNAFieldAttribute(7, "float", "tint", "float", 4)] + [DNAFieldAttribute(7, "float", "tint", "float", 4, false)] public float tint; - [DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 424)] + [DNAFieldAttribute(8, "CurveMapping", "*curve_mapping", "CurveMapping", 4, true)] public CurveMapping ptr_curve_mapping; - [DNAFieldAttribute(9, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(9, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public ColorManagedViewSettings() { this.flag = default; diff --git a/BlendFile/DNA/ColorMapping.cs b/BlendFile/DNA/ColorMapping.cs index a6fc11d..6703ce9 100644 --- a/BlendFile/DNA/ColorMapping.cs +++ b/BlendFile/DNA/ColorMapping.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(636, "ColorMapping")] public struct ColorMapping { - [DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776)] + [DNAFieldAttribute(0, "ColorBand", "coba", "ColorBand", 776, false)] public ColorBand coba; - [DNAFieldAttribute(1, "float", "bright", "float", 4)] + [DNAFieldAttribute(1, "float", "bright", "float", 4, false)] public float bright; - [DNAFieldAttribute(2, "float", "contrast", "float", 4)] + [DNAFieldAttribute(2, "float", "contrast", "float", 4, false)] public float contrast; - [DNAFieldAttribute(3, "float", "saturation", "float", 4)] + [DNAFieldAttribute(3, "float", "saturation", "float", 4, false)] public float saturation; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "blend_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "blend_color[3]", "System.Single[]", 12, false)] public float[] blend_color = new System.Single[3]; - [DNAFieldAttribute(6, "float", "blend_factor", "float", 4)] + [DNAFieldAttribute(6, "float", "blend_factor", "float", 4, false)] public float blend_factor; - [DNAFieldAttribute(7, "int", "blend_type", "int", 4)] + [DNAFieldAttribute(7, "int", "blend_type", "int", 4, false)] public int blend_type; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public ColorMapping() { this.coba = default; diff --git a/BlendFile/DNA/ColorMixVars.cs b/BlendFile/DNA/ColorMixVars.cs index 6ac6e4e..03ea6e9 100644 --- a/BlendFile/DNA/ColorMixVars.cs +++ b/BlendFile/DNA/ColorMixVars.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(903, "ColorMixVars")] public struct ColorMixVars { - [DNAFieldAttribute(0, "int", "blend_effect", "int", 4)] + [DNAFieldAttribute(0, "int", "blend_effect", "int", 4, false)] public int blend_effect; - [DNAFieldAttribute(1, "float", "factor", "float", 4)] + [DNAFieldAttribute(1, "float", "factor", "float", 4, false)] public float factor; public ColorMixVars() { this.blend_effect = default; diff --git a/BlendFile/DNA/ColorizeShaderFxData.cs b/BlendFile/DNA/ColorizeShaderFxData.cs index 261c3bb..388cb9b 100644 --- a/BlendFile/DNA/ColorizeShaderFxData.cs +++ b/BlendFile/DNA/ColorizeShaderFxData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(918, "ColorizeShaderFxData")] public struct ColorizeShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "int", "mode", "int", 4)] + [DNAFieldAttribute(1, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(2, "float", "low_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "low_color[4]", "System.Single[]", 16, false)] public float[] low_color = new System.Single[4]; - [DNAFieldAttribute(3, "float", "high_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "high_color[4]", "System.Single[]", 16, false)] public float[] high_color = new System.Single[4]; - [DNAFieldAttribute(4, "float", "factor", "float", 4)] + [DNAFieldAttribute(4, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public ColorizeShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/ConsoleLine.cs b/BlendFile/DNA/ConsoleLine.cs index 3c07978..d4d5274 100644 --- a/BlendFile/DNA/ConsoleLine.cs +++ b/BlendFile/DNA/ConsoleLine.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(959, "ConsoleLine")] public class ConsoleLine { - [DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 40)] + [DNAFieldAttribute(0, "ConsoleLine", "*next", "ConsoleLine", 4, true)] public ConsoleLine ptr_next; - [DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 40)] + [DNAFieldAttribute(1, "ConsoleLine", "*prev", "ConsoleLine", 4, true)] public ConsoleLine ptr_prev; - [DNAFieldAttribute(2, "int", "len_alloc", "int", 4)] + [DNAFieldAttribute(2, "int", "len_alloc", "int", 4, false)] public int len_alloc; - [DNAFieldAttribute(3, "int", "len", "int", 4)] + [DNAFieldAttribute(3, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(4, "char", "*line", "char", 1)] + [DNAFieldAttribute(4, "char", "*line", "char", 4, true)] public char ptr_line; - [DNAFieldAttribute(5, "int", "cursor", "int", 4)] + [DNAFieldAttribute(5, "int", "cursor", "int", 4, false)] public int cursor; - [DNAFieldAttribute(6, "int", "type", "int", 4)] + [DNAFieldAttribute(6, "int", "type", "int", 4, false)] public int type; public ConsoleLine() { this.ptr_next = default; diff --git a/BlendFile/DNA/CorrectiveSmoothDeltaCache.cs b/BlendFile/DNA/CorrectiveSmoothDeltaCache.cs index 1d0ad75..98f927a 100644 --- a/BlendFile/DNA/CorrectiveSmoothDeltaCache.cs +++ b/BlendFile/DNA/CorrectiveSmoothDeltaCache.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(500, "CorrectiveSmoothDeltaCache")] public class CorrectiveSmoothDeltaCache { - [DNAFieldAttribute(1, "int", "deltas_num", "int", 4)] + [DNAFieldAttribute(1, "int", "deltas_num", "int", 4, false)] public int deltas_num; - [DNAFieldAttribute(2, "float", "lambda", "float", 4)] + [DNAFieldAttribute(2, "float", "lambda", "float", 4, false)] public float lambda; - [DNAFieldAttribute(3, "float", "scale", "float", 4)] + [DNAFieldAttribute(3, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(4, "short", "repeat", "short", 2)] + [DNAFieldAttribute(4, "short", "repeat", "short", 2, false)] public short repeat; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "char", "smooth_type", "char", 1)] + [DNAFieldAttribute(6, "char", "smooth_type", "char", 1, false)] public char smooth_type; - [DNAFieldAttribute(7, "char", "rest_source", "char", 1)] + [DNAFieldAttribute(7, "char", "rest_source", "char", 1, false)] public char rest_source; - [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public CorrectiveSmoothDeltaCache() { this.deltas_num = default; diff --git a/BlendFile/DNA/CorrectiveSmoothModifierData.cs b/BlendFile/DNA/CorrectiveSmoothModifierData.cs index 7a14fb9..cb4bc51 100644 --- a/BlendFile/DNA/CorrectiveSmoothModifierData.cs +++ b/BlendFile/DNA/CorrectiveSmoothModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(501, "CorrectiveSmoothModifierData")] public class CorrectiveSmoothModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(2, "int", "bind_coords_num", "int", 4)] + [DNAFieldAttribute(2, "int", "bind_coords_num", "int", 4, false)] public int bind_coords_num; - [DNAFieldAttribute(3, "float", "lambda", "float", 4)] + [DNAFieldAttribute(3, "float", "lambda", "float", 4, false)] public float lambda; - [DNAFieldAttribute(4, "float", "scale", "float", 4)] + [DNAFieldAttribute(4, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(5, "short", "repeat", "short", 2)] + [DNAFieldAttribute(5, "short", "repeat", "short", 2, false)] public short repeat; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "char", "smooth_type", "char", 1)] + [DNAFieldAttribute(7, "char", "smooth_type", "char", 1, false)] public char smooth_type; - [DNAFieldAttribute(8, "char", "rest_source", "char", 1)] + [DNAFieldAttribute(8, "char", "rest_source", "char", 1, false)] public char rest_source; - [DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(11, "CorrectiveSmoothDeltaCache", "delta_cache", "CorrectiveSmoothDeltaCache", 32)] + [DNAFieldAttribute(11, "CorrectiveSmoothDeltaCache", "delta_cache", "CorrectiveSmoothDeltaCache", 32, false)] public CorrectiveSmoothDeltaCache delta_cache; public CorrectiveSmoothModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/CryptomatteEntry.cs b/BlendFile/DNA/CryptomatteEntry.cs index 1538272..9fd6a49 100644 --- a/BlendFile/DNA/CryptomatteEntry.cs +++ b/BlendFile/DNA/CryptomatteEntry.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(669, "CryptomatteEntry")] public class CryptomatteEntry { - [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 88)] + [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 4, true)] public CryptomatteEntry ptr_next; - [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 88)] + [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 4, true)] public CryptomatteEntry ptr_prev; - [DNAFieldAttribute(2, "float", "encoded_hash", "float", 4)] + [DNAFieldAttribute(2, "float", "encoded_hash", "float", 4, false)] public float encoded_hash; - [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public CryptomatteEntry() { this.ptr_next = default; diff --git a/BlendFile/DNA/CryptomatteLayer.cs b/BlendFile/DNA/CryptomatteLayer.cs index e1cc24c..0f372e6 100644 --- a/BlendFile/DNA/CryptomatteLayer.cs +++ b/BlendFile/DNA/CryptomatteLayer.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(670, "CryptomatteLayer")] public class CryptomatteLayer { - [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 88)] + [DNAFieldAttribute(0, "CryptomatteEntry", "*next", "CryptomatteEntry", 4, true)] public CryptomatteEntry ptr_next; - [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 88)] + [DNAFieldAttribute(1, "CryptomatteEntry", "*prev", "CryptomatteEntry", 4, true)] public CryptomatteEntry ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public CryptomatteLayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/Curve.cs b/BlendFile/DNA/Curve.cs index 2a44803..bdd0da9 100644 --- a/BlendFile/DNA/Curve.cs +++ b/BlendFile/DNA/Curve.cs @@ -15,159 +15,159 @@ namespace BlendFile.DNA { [DNAClassAttribute(210, "Curve")] public class Curve { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "nurb", "ListBase", 16, false)] public ListBase nurb; - [DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 0)] + [DNAFieldAttribute(3, "EditNurb", "*editnurb", "EditNurb", 4, true)] public EditNurb ptr_editnurb; - [DNAFieldAttribute(4, "Object", "*bevobj", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*bevobj", "Object", 4, true)] public Object ptr_bevobj; - [DNAFieldAttribute(5, "Object", "*taperobj", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*taperobj", "Object", 4, true)] public Object ptr_taperobj; - [DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 1160)] + [DNAFieldAttribute(6, "Object", "*textoncurve", "Object", 4, true)] public Object ptr_textoncurve; - [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(8, "Key", "*key", "Key", 312)] + [DNAFieldAttribute(8, "Key", "*key", "Key", 4, true)] public Key ptr_key; - [DNAFieldAttribute(9, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(9, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 72)] + [DNAFieldAttribute(10, "CurveProfile", "*bevel_profile", "CurveProfile", 4, true)] public CurveProfile ptr_bevel_profile; - [DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(12, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(13, "short", "type", "short", 2)] + [DNAFieldAttribute(13, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(14, "char", "texflag", "char", 1)] + [DNAFieldAttribute(14, "char", "texflag", "char", 1, false)] public char texflag; - [DNAFieldAttribute(15, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; - [DNAFieldAttribute(16, "short", "twist_mode", "short", 2)] + [DNAFieldAttribute(16, "short", "twist_mode", "short", 2, false)] public short twist_mode; - [DNAFieldAttribute(17, "float", "twist_smooth", "float", 4)] + [DNAFieldAttribute(17, "float", "twist_smooth", "float", 4, false)] public float twist_smooth; - [DNAFieldAttribute(18, "float", "smallcaps_scale", "float", 4)] + [DNAFieldAttribute(18, "float", "smallcaps_scale", "float", 4, false)] public float smallcaps_scale; - [DNAFieldAttribute(19, "int", "pathlen", "int", 4)] + [DNAFieldAttribute(19, "int", "pathlen", "int", 4, false)] public int pathlen; - [DNAFieldAttribute(20, "short", "bevresol", "short", 2)] + [DNAFieldAttribute(20, "short", "bevresol", "short", 2, false)] public short bevresol; - [DNAFieldAttribute(21, "short", "totcol", "short", 2)] + [DNAFieldAttribute(21, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(22, "int", "flag", "int", 4)] + [DNAFieldAttribute(22, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(23, "float", "width", "float", 4)] + [DNAFieldAttribute(23, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(24, "float", "ext1", "float", 4)] + [DNAFieldAttribute(24, "float", "ext1", "float", 4, false)] public float ext1; - [DNAFieldAttribute(25, "float", "ext2", "float", 4)] + [DNAFieldAttribute(25, "float", "ext2", "float", 4, false)] public float ext2; - [DNAFieldAttribute(26, "short", "resolu", "short", 2)] + [DNAFieldAttribute(26, "short", "resolu", "short", 2, false)] public short resolu; - [DNAFieldAttribute(27, "short", "resolv", "short", 2)] + [DNAFieldAttribute(27, "short", "resolv", "short", 2, false)] public short resolv; - [DNAFieldAttribute(28, "short", "resolu_ren", "short", 2)] + [DNAFieldAttribute(28, "short", "resolu_ren", "short", 2, false)] public short resolu_ren; - [DNAFieldAttribute(29, "short", "resolv_ren", "short", 2)] + [DNAFieldAttribute(29, "short", "resolv_ren", "short", 2, false)] public short resolv_ren; - [DNAFieldAttribute(30, "int", "actnu", "int", 4)] + [DNAFieldAttribute(30, "int", "actnu", "int", 4, false)] public int actnu; - [DNAFieldAttribute(31, "int", "actvert", "int", 4)] + [DNAFieldAttribute(31, "int", "actvert", "int", 4, false)] public int actvert; - [DNAFieldAttribute(32, "char", "overflow", "char", 1)] + [DNAFieldAttribute(32, "char", "overflow", "char", 1, false)] public char overflow; - [DNAFieldAttribute(33, "char", "spacemode", "char", 1)] + [DNAFieldAttribute(33, "char", "spacemode", "char", 1, false)] public char spacemode; - [DNAFieldAttribute(34, "char", "align_y", "char", 1)] + [DNAFieldAttribute(34, "char", "align_y", "char", 1, false)] public char align_y; - [DNAFieldAttribute(35, "char", "bevel_mode", "char", 1)] + [DNAFieldAttribute(35, "char", "bevel_mode", "char", 1, false)] public char bevel_mode; - [DNAFieldAttribute(36, "char", "taper_radius_mode", "char", 1)] + [DNAFieldAttribute(36, "char", "taper_radius_mode", "char", 1, false)] public char taper_radius_mode; - [DNAFieldAttribute(37, "char", "_pad", "char", 1)] + [DNAFieldAttribute(37, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(38, "short", "lines", "short", 2)] + [DNAFieldAttribute(38, "short", "lines", "short", 2, false)] public short lines; - [DNAFieldAttribute(39, "float", "spacing", "float", 4)] + [DNAFieldAttribute(39, "float", "spacing", "float", 4, false)] public float spacing; - [DNAFieldAttribute(40, "float", "linedist", "float", 4)] + [DNAFieldAttribute(40, "float", "linedist", "float", 4, false)] public float linedist; - [DNAFieldAttribute(41, "float", "shear", "float", 4)] + [DNAFieldAttribute(41, "float", "shear", "float", 4, false)] public float shear; - [DNAFieldAttribute(42, "float", "fsize", "float", 4)] + [DNAFieldAttribute(42, "float", "fsize", "float", 4, false)] public float fsize; - [DNAFieldAttribute(43, "float", "wordspace", "float", 4)] + [DNAFieldAttribute(43, "float", "wordspace", "float", 4, false)] public float wordspace; - [DNAFieldAttribute(44, "float", "ulpos", "float", 4)] + [DNAFieldAttribute(44, "float", "ulpos", "float", 4, false)] public float ulpos; - [DNAFieldAttribute(45, "float", "ulheight", "float", 4)] + [DNAFieldAttribute(45, "float", "ulheight", "float", 4, false)] public float ulheight; - [DNAFieldAttribute(46, "float", "xof", "float", 4)] + [DNAFieldAttribute(46, "float", "xof", "float", 4, false)] public float xof; - [DNAFieldAttribute(47, "float", "yof", "float", 4)] + [DNAFieldAttribute(47, "float", "yof", "float", 4, false)] public float yof; - [DNAFieldAttribute(48, "float", "linewidth", "float", 4)] + [DNAFieldAttribute(48, "float", "linewidth", "float", 4, false)] public float linewidth; - [DNAFieldAttribute(49, "int", "pos", "int", 4)] + [DNAFieldAttribute(49, "int", "pos", "int", 4, false)] public int pos; - [DNAFieldAttribute(50, "int", "selstart", "int", 4)] + [DNAFieldAttribute(50, "int", "selstart", "int", 4, false)] public int selstart; - [DNAFieldAttribute(51, "int", "selend", "int", 4)] + [DNAFieldAttribute(51, "int", "selend", "int", 4, false)] public int selend; - [DNAFieldAttribute(52, "int", "len_wchar", "int", 4)] + [DNAFieldAttribute(52, "int", "len_wchar", "int", 4, false)] public int len_wchar; - [DNAFieldAttribute(53, "int", "len", "int", 4)] + [DNAFieldAttribute(53, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(54, "char", "*str", "char", 1)] + [DNAFieldAttribute(54, "char", "*str", "char", 4, true)] public char ptr_str; - [DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 0)] + [DNAFieldAttribute(55, "EditFont", "*editfont", "EditFont", 4, true)] public EditFont ptr_editfont; - [DNAFieldAttribute(56, "char", "family[64]", "System.Char[]", 1)] + [DNAFieldAttribute(56, "char", "family[64]", "System.Char[]", 64, false)] public char[] family = new System.Char[64]; - [DNAFieldAttribute(57, "VFont", "*vfont", "VFont", 1256)] + [DNAFieldAttribute(57, "VFont", "*vfont", "VFont", 4, true)] public VFont ptr_vfont; - [DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 1256)] + [DNAFieldAttribute(58, "VFont", "*vfontb", "VFont", 4, true)] public VFont ptr_vfontb; - [DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 1256)] + [DNAFieldAttribute(59, "VFont", "*vfonti", "VFont", 4, true)] public VFont ptr_vfonti; - [DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 1256)] + [DNAFieldAttribute(60, "VFont", "*vfontbi", "VFont", 4, true)] public VFont ptr_vfontbi; - [DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 16)] + [DNAFieldAttribute(61, "TextBox", "*tb", "TextBox", 4, true)] public TextBox ptr_tb; - [DNAFieldAttribute(62, "int", "totbox", "int", 4)] + [DNAFieldAttribute(62, "int", "totbox", "int", 4, false)] public int totbox; - [DNAFieldAttribute(63, "int", "actbox", "int", 4)] + [DNAFieldAttribute(63, "int", "actbox", "int", 4, false)] public int actbox; - [DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 8)] + [DNAFieldAttribute(64, "CharInfo", "*strinfo", "CharInfo", 4, true)] public CharInfo ptr_strinfo; - [DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8)] + [DNAFieldAttribute(65, "CharInfo", "curinfo", "CharInfo", 8, false)] public CharInfo curinfo; - [DNAFieldAttribute(66, "float", "ctime", "float", 4)] + [DNAFieldAttribute(66, "float", "ctime", "float", 4, false)] public float ctime; - [DNAFieldAttribute(67, "float", "bevfac1", "float", 4)] + [DNAFieldAttribute(67, "float", "bevfac1", "float", 4, false)] public float bevfac1; - [DNAFieldAttribute(68, "float", "bevfac2", "float", 4)] + [DNAFieldAttribute(68, "float", "bevfac2", "float", 4, false)] public float bevfac2; - [DNAFieldAttribute(69, "char", "bevfac1_mapping", "char", 1)] + [DNAFieldAttribute(69, "char", "bevfac1_mapping", "char", 1, false)] public char bevfac1_mapping; - [DNAFieldAttribute(70, "char", "bevfac2_mapping", "char", 1)] + [DNAFieldAttribute(70, "char", "bevfac2_mapping", "char", 1, false)] public char bevfac2_mapping; - [DNAFieldAttribute(71, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(71, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4)] + [DNAFieldAttribute(72, "float", "fsize_realtime", "float", 4, false)] public float fsize_realtime; - [DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 808)] + [DNAFieldAttribute(73, "Curves", "*curve_eval", "Curves", 4, true)] public Curves ptr_curve_eval; - [DNAFieldAttribute(74, "char", "edit_data_from_original", "char", 1)] + [DNAFieldAttribute(74, "char", "edit_data_from_original", "char", 1, false)] public char edit_data_from_original; - [DNAFieldAttribute(75, "char", "_pad3[7]", "System.Char[]", 1)] + [DNAFieldAttribute(75, "char", "_pad3[7]", "System.Char[]", 7, false)] public char[] _pad3 = new System.Char[7]; - [DNAFieldAttribute(76, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(76, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; public Curve() { this.id = default; diff --git a/BlendFile/DNA/CurveMap.cs b/BlendFile/DNA/CurveMap.cs index 9edf813..1deccee 100644 --- a/BlendFile/DNA/CurveMap.cs +++ b/BlendFile/DNA/CurveMap.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(165, "CurveMap")] public class CurveMap { - [DNAFieldAttribute(0, "short", "totpoint", "short", 2)] + [DNAFieldAttribute(0, "short", "totpoint", "short", 2, false)] public short totpoint; - [DNAFieldAttribute(1, "short", "flag", "short", 2)] + [DNAFieldAttribute(1, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(2, "float", "range", "float", 4)] + [DNAFieldAttribute(2, "float", "range", "float", 4, false)] public float range; - [DNAFieldAttribute(3, "float", "mintable", "float", 4)] + [DNAFieldAttribute(3, "float", "mintable", "float", 4, false)] public float mintable; - [DNAFieldAttribute(4, "float", "maxtable", "float", 4)] + [DNAFieldAttribute(4, "float", "maxtable", "float", 4, false)] public float maxtable; - [DNAFieldAttribute(5, "float", "ext_in[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "ext_in[2]", "System.Single[]", 8, false)] public float[] ext_in = new System.Single[2]; - [DNAFieldAttribute(6, "float", "ext_out[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "ext_out[2]", "System.Single[]", 8, false)] public float[] ext_out = new System.Single[2]; - [DNAFieldAttribute(7, "CurveMapPoint", "*curve", "CurveMapPoint", 12)] + [DNAFieldAttribute(7, "CurveMapPoint", "*curve", "CurveMapPoint", 4, true)] public CurveMapPoint ptr_curve; - [DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 12)] + [DNAFieldAttribute(8, "CurveMapPoint", "*table", "CurveMapPoint", 4, true)] public CurveMapPoint ptr_table; - [DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 12)] + [DNAFieldAttribute(9, "CurveMapPoint", "*premultable", "CurveMapPoint", 4, true)] public CurveMapPoint ptr_premultable; - [DNAFieldAttribute(10, "float", "premul_ext_in[2]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "premul_ext_in[2]", "System.Single[]", 8, false)] public float[] premul_ext_in = new System.Single[2]; - [DNAFieldAttribute(11, "float", "premul_ext_out[2]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "premul_ext_out[2]", "System.Single[]", 8, false)] public float[] premul_ext_out = new System.Single[2]; - [DNAFieldAttribute(12, "short", "default_handle_type", "short", 2)] + [DNAFieldAttribute(12, "short", "default_handle_type", "short", 2, false)] public short default_handle_type; - [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public CurveMap() { this.totpoint = default; diff --git a/BlendFile/DNA/CurveMapPoint.cs b/BlendFile/DNA/CurveMapPoint.cs index e478eee..cf23486 100644 --- a/BlendFile/DNA/CurveMapPoint.cs +++ b/BlendFile/DNA/CurveMapPoint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(164, "CurveMapPoint")] public struct CurveMapPoint { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "short", "shorty", "short", 2)] + [DNAFieldAttribute(3, "short", "shorty", "short", 2, false)] public short shorty; public CurveMapPoint() { this.x = default; diff --git a/BlendFile/DNA/CurveMapping.cs b/BlendFile/DNA/CurveMapping.cs index e348ef5..ecd9726 100644 --- a/BlendFile/DNA/CurveMapping.cs +++ b/BlendFile/DNA/CurveMapping.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(128, "CurveMapping")] public struct CurveMapping { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "cur", "int", 4)] + [DNAFieldAttribute(1, "int", "cur", "int", 4, false)] public int cur; - [DNAFieldAttribute(2, "int", "preset", "int", 4)] + [DNAFieldAttribute(2, "int", "preset", "int", 4, false)] public int preset; - [DNAFieldAttribute(3, "int", "changed_timestamp", "int", 4)] + [DNAFieldAttribute(3, "int", "changed_timestamp", "int", 4, false)] public int changed_timestamp; - [DNAFieldAttribute(4, "rctf", "curr", "rctf", 16)] + [DNAFieldAttribute(4, "rctf", "curr", "rctf", 16, false)] public rctf curr; - [DNAFieldAttribute(5, "rctf", "clipr", "rctf", 16)] + [DNAFieldAttribute(5, "rctf", "clipr", "rctf", 16, false)] public rctf clipr; - [DNAFieldAttribute(6, "CurveMap", "cm[4]", "CurveMap[]", 80)] + [DNAFieldAttribute(6, "CurveMap", "cm[4]", "CurveMap[]", 320, false)] public CurveMap[] cm = new CurveMap[4]; - [DNAFieldAttribute(7, "float", "black[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "black[3]", "System.Single[]", 12, false)] public float[] black = new System.Single[3]; - [DNAFieldAttribute(8, "float", "white[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "white[3]", "System.Single[]", 12, false)] public float[] white = new System.Single[3]; - [DNAFieldAttribute(9, "float", "bwmul[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "bwmul[3]", "System.Single[]", 12, false)] public float[] bwmul = new System.Single[3]; - [DNAFieldAttribute(10, "float", "sample[3]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "sample[3]", "System.Single[]", 12, false)] public float[] sample = new System.Single[3]; - [DNAFieldAttribute(11, "short", "tone", "short", 2)] + [DNAFieldAttribute(11, "short", "tone", "short", 2, false)] public short tone; - [DNAFieldAttribute(12, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public CurveMapping() { this.flag = default; diff --git a/BlendFile/DNA/CurveModifierData.cs b/BlendFile/DNA/CurveModifierData.cs index 049f78b..64e4577 100644 --- a/BlendFile/DNA/CurveModifierData.cs +++ b/BlendFile/DNA/CurveModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(448, "CurveModifierData")] public class CurveModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "short", "defaxis", "short", 2)] + [DNAFieldAttribute(3, "short", "defaxis", "short", 2, false)] public short defaxis; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public CurveModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/CurvePaintSettings.cs b/BlendFile/DNA/CurvePaintSettings.cs index f513142..89b6ca0 100644 --- a/BlendFile/DNA/CurvePaintSettings.cs +++ b/BlendFile/DNA/CurvePaintSettings.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(825, "CurvePaintSettings")] public struct CurvePaintSettings { - [DNAFieldAttribute(0, "char", "curve_type", "char", 1)] + [DNAFieldAttribute(0, "char", "curve_type", "char", 1, false)] public char curve_type; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "depth_mode", "char", 1)] + [DNAFieldAttribute(2, "char", "depth_mode", "char", 1, false)] public char depth_mode; - [DNAFieldAttribute(3, "char", "surface_plane", "char", 1)] + [DNAFieldAttribute(3, "char", "surface_plane", "char", 1, false)] public char surface_plane; - [DNAFieldAttribute(4, "char", "fit_method", "char", 1)] + [DNAFieldAttribute(4, "char", "fit_method", "char", 1, false)] public char fit_method; - [DNAFieldAttribute(5, "char", "_pad", "char", 1)] + [DNAFieldAttribute(5, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(6, "short", "error_threshold", "short", 2)] + [DNAFieldAttribute(6, "short", "error_threshold", "short", 2, false)] public short error_threshold; - [DNAFieldAttribute(7, "float", "radius_min", "float", 4)] + [DNAFieldAttribute(7, "float", "radius_min", "float", 4, false)] public float radius_min; - [DNAFieldAttribute(8, "float", "radius_max", "float", 4)] + [DNAFieldAttribute(8, "float", "radius_max", "float", 4, false)] public float radius_max; - [DNAFieldAttribute(9, "float", "radius_taper_start", "float", 4)] + [DNAFieldAttribute(9, "float", "radius_taper_start", "float", 4, false)] public float radius_taper_start; - [DNAFieldAttribute(10, "float", "radius_taper_end", "float", 4)] + [DNAFieldAttribute(10, "float", "radius_taper_end", "float", 4, false)] public float radius_taper_end; - [DNAFieldAttribute(11, "float", "surface_offset", "float", 4)] + [DNAFieldAttribute(11, "float", "surface_offset", "float", 4, false)] public float surface_offset; - [DNAFieldAttribute(12, "float", "corner_angle", "float", 4)] + [DNAFieldAttribute(12, "float", "corner_angle", "float", 4, false)] public float corner_angle; public CurvePaintSettings() { this.curve_type = default; diff --git a/BlendFile/DNA/CurveProfile.cs b/BlendFile/DNA/CurveProfile.cs index 93f4f1b..b596549 100644 --- a/BlendFile/DNA/CurveProfile.cs +++ b/BlendFile/DNA/CurveProfile.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(213, "CurveProfile")] public class CurveProfile { - [DNAFieldAttribute(0, "short", "path_len", "short", 2)] + [DNAFieldAttribute(0, "short", "path_len", "short", 2, false)] public short path_len; - [DNAFieldAttribute(1, "short", "segments_len", "short", 2)] + [DNAFieldAttribute(1, "short", "segments_len", "short", 2, false)] public short segments_len; - [DNAFieldAttribute(2, "int", "preset", "int", 4)] + [DNAFieldAttribute(2, "int", "preset", "int", 4, false)] public int preset; - [DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 40)] + [DNAFieldAttribute(3, "CurveProfilePoint", "*path", "CurveProfilePoint", 4, true)] public CurveProfilePoint ptr_path; - [DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 40)] + [DNAFieldAttribute(4, "CurveProfilePoint", "*table", "CurveProfilePoint", 4, true)] public CurveProfilePoint ptr_table; - [DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 40)] + [DNAFieldAttribute(5, "CurveProfilePoint", "*segments", "CurveProfilePoint", 4, true)] public CurveProfilePoint ptr_segments; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "int", "changed_timestamp", "int", 4)] + [DNAFieldAttribute(7, "int", "changed_timestamp", "int", 4, false)] public int changed_timestamp; - [DNAFieldAttribute(8, "rctf", "view_rect", "rctf", 16)] + [DNAFieldAttribute(8, "rctf", "view_rect", "rctf", 16, false)] public rctf view_rect; - [DNAFieldAttribute(9, "rctf", "clip_rect", "rctf", 16)] + [DNAFieldAttribute(9, "rctf", "clip_rect", "rctf", 16, false)] public rctf clip_rect; public CurveProfile() { this.path_len = default; diff --git a/BlendFile/DNA/CurveProfilePoint.cs b/BlendFile/DNA/CurveProfilePoint.cs index 2960b2d..56c0257 100644 --- a/BlendFile/DNA/CurveProfilePoint.cs +++ b/BlendFile/DNA/CurveProfilePoint.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(217, "CurveProfilePoint")] public class CurveProfilePoint { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "char", "h1", "char", 1)] + [DNAFieldAttribute(3, "char", "h1", "char", 1, false)] public char h1; - [DNAFieldAttribute(4, "char", "h2", "char", 1)] + [DNAFieldAttribute(4, "char", "h2", "char", 1, false)] public char h2; - [DNAFieldAttribute(5, "float", "h1_loc[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "h1_loc[2]", "System.Single[]", 8, false)] public float[] h1_loc = new System.Single[2]; - [DNAFieldAttribute(6, "float", "h2_loc[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "h2_loc[2]", "System.Single[]", 8, false)] public float[] h2_loc = new System.Single[2]; - [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(8, "CurveProfile", "*profile", "CurveProfile", 72)] + [DNAFieldAttribute(8, "CurveProfile", "*profile", "CurveProfile", 4, true)] public CurveProfile ptr_profile; public CurveProfilePoint() { this.x = default; diff --git a/BlendFile/DNA/Curves.cs b/BlendFile/DNA/Curves.cs index 1a3b286..bccff2e 100644 --- a/BlendFile/DNA/Curves.cs +++ b/BlendFile/DNA/Curves.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(216, "Curves")] public class Curves { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544)] + [DNAFieldAttribute(2, "CurvesGeometry", "geometry", "CurvesGeometry", 544, false)] public CurvesGeometry geometry; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4)] + [DNAFieldAttribute(4, "int", "attributes_active_index", "int", 4, false)] public int attributes_active_index; - [DNAFieldAttribute(5, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(5, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(6, "short", "totcol", "short", 2)] + [DNAFieldAttribute(6, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(7, "char", "symmetry", "char", 1)] + [DNAFieldAttribute(7, "char", "symmetry", "char", 1, false)] public char symmetry; - [DNAFieldAttribute(8, "char", "selection_domain", "char", 1)] + [DNAFieldAttribute(8, "char", "selection_domain", "char", 1, false)] public char selection_domain; - [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(10, "Object", "*surface", "Object", 1160)] + [DNAFieldAttribute(10, "Object", "*surface", "Object", 4, true)] public Object ptr_surface; - [DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 1)] + [DNAFieldAttribute(11, "char", "*surface_uv_map", "char", 4, true)] public char ptr_surface_uv_map; - [DNAFieldAttribute(12, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(12, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; public Curves() { this.id = default; diff --git a/BlendFile/DNA/CurvesGeometry.cs b/BlendFile/DNA/CurvesGeometry.cs index 2d5d5e1..3af1f05 100644 --- a/BlendFile/DNA/CurvesGeometry.cs +++ b/BlendFile/DNA/CurvesGeometry.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(218, "CurvesGeometry")] public class CurvesGeometry { - [DNAFieldAttribute(0, "int", "*curve_offsets", "int", 4)] + [DNAFieldAttribute(0, "int", "*curve_offsets", "int", 4, true)] public int ptr_curve_offsets; - [DNAFieldAttribute(1, "CustomData", "point_data", "CustomData", 248)] + [DNAFieldAttribute(1, "CustomData", "point_data", "CustomData", 248, false)] public CustomData point_data; - [DNAFieldAttribute(2, "CustomData", "curve_data", "CustomData", 248)] + [DNAFieldAttribute(2, "CustomData", "curve_data", "CustomData", 248, false)] public CustomData curve_data; - [DNAFieldAttribute(3, "int", "point_size", "int", 4)] + [DNAFieldAttribute(3, "int", "point_size", "int", 4, false)] public int point_size; - [DNAFieldAttribute(4, "int", "curve_size", "int", 4)] + [DNAFieldAttribute(4, "int", "curve_size", "int", 4, false)] public int curve_size; - [DNAFieldAttribute(5, "ListBase", "vertex_group_names", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "vertex_group_names", "ListBase", 16, false)] public ListBase vertex_group_names; - [DNAFieldAttribute(6, "int", "vertex_group_active_index", "int", 4)] + [DNAFieldAttribute(6, "int", "vertex_group_active_index", "int", 4, false)] public int vertex_group_active_index; - [DNAFieldAttribute(7, "int", "attributes_active_index", "int", 4)] + [DNAFieldAttribute(7, "int", "attributes_active_index", "int", 4, false)] public int attributes_active_index; - [DNAFieldAttribute(8, "CurvesGeometryRuntimeHandle", "*runtime", "CurvesGeometryRuntimeHandle", 0)] + [DNAFieldAttribute(8, "CurvesGeometryRuntimeHandle", "*runtime", "CurvesGeometryRuntimeHandle", 4, true)] public CurvesGeometryRuntimeHandle ptr_runtime; public CurvesGeometry() { this.ptr_curve_offsets = default; diff --git a/BlendFile/DNA/CurvesModifierData.cs b/BlendFile/DNA/CurvesModifierData.cs index 4889d82..2f063dd 100644 --- a/BlendFile/DNA/CurvesModifierData.cs +++ b/BlendFile/DNA/CurvesModifierData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(906, "CurvesModifierData")] public struct CurvesModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "CurveMapping", "curve_mapping", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "curve_mapping", "CurveMapping", 424, false)] public CurveMapping curve_mapping; public CurvesModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/CurvesSculpt.cs b/BlendFile/DNA/CurvesSculpt.cs index 761ea9e..980fa81 100644 --- a/BlendFile/DNA/CurvesSculpt.cs +++ b/BlendFile/DNA/CurvesSculpt.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(813, "CurvesSculpt")] public struct CurvesSculpt { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; public CurvesSculpt() { this.paint = default; diff --git a/BlendFile/DNA/CustomData.cs b/BlendFile/DNA/CustomData.cs index a5d495f..0522c3e 100644 --- a/BlendFile/DNA/CustomData.cs +++ b/BlendFile/DNA/CustomData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(219, "CustomData")] public class CustomData { - [DNAFieldAttribute(0, "CustomDataLayer", "*layers", "CustomDataLayer", 120)] + [DNAFieldAttribute(0, "CustomDataLayer", "*layers", "CustomDataLayer", 4, true)] public CustomDataLayer ptr_layers; - [DNAFieldAttribute(1, "int", "typemap[53]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "typemap[53]", "System.Int32[]", 212, false)] public int[] typemap = new System.Int32[53]; - [DNAFieldAttribute(2, "int", "totlayer", "int", 4)] + [DNAFieldAttribute(2, "int", "totlayer", "int", 4, false)] public int totlayer; - [DNAFieldAttribute(3, "int", "maxlayer", "int", 4)] + [DNAFieldAttribute(3, "int", "maxlayer", "int", 4, false)] public int maxlayer; - [DNAFieldAttribute(4, "int", "totsize", "int", 4)] + [DNAFieldAttribute(4, "int", "totsize", "int", 4, false)] public int totsize; - [DNAFieldAttribute(5, "BLI_mempool", "*pool", "BLI_mempool", 0)] + [DNAFieldAttribute(5, "BLI_mempool", "*pool", "BLI_mempool", 4, true)] public BLI_mempool ptr_pool; - [DNAFieldAttribute(6, "CustomDataExternal", "*external", "CustomDataExternal", 1024)] + [DNAFieldAttribute(6, "CustomDataExternal", "*external", "CustomDataExternal", 4, true)] public CustomDataExternal ptr_external; public CustomData() { this.ptr_layers = default; diff --git a/BlendFile/DNA/CustomDataExternal.cs b/BlendFile/DNA/CustomDataExternal.cs index af19b8e..733f85c 100644 --- a/BlendFile/DNA/CustomDataExternal.cs +++ b/BlendFile/DNA/CustomDataExternal.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(223, "CustomDataExternal")] public struct CustomDataExternal { - [DNAFieldAttribute(0, "char", "filename[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "filename[1024]", "System.Char[]", 1024, false)] public char[] filename = new System.Char[1024]; public CustomDataExternal() { this.filename = default; diff --git a/BlendFile/DNA/CustomDataLayer.cs b/BlendFile/DNA/CustomDataLayer.cs index 68bd468..ffcb0ff 100644 --- a/BlendFile/DNA/CustomDataLayer.cs +++ b/BlendFile/DNA/CustomDataLayer.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(221, "CustomDataLayer")] public class CustomDataLayer { - [DNAFieldAttribute(0, "int", "type", "int", 4)] + [DNAFieldAttribute(0, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(1, "int", "offset", "int", 4)] + [DNAFieldAttribute(1, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "active", "int", 4)] + [DNAFieldAttribute(3, "int", "active", "int", 4, false)] public int active; - [DNAFieldAttribute(4, "int", "active_rnd", "int", 4)] + [DNAFieldAttribute(4, "int", "active_rnd", "int", 4, false)] public int active_rnd; - [DNAFieldAttribute(5, "int", "active_clone", "int", 4)] + [DNAFieldAttribute(5, "int", "active_clone", "int", 4, false)] public int active_clone; - [DNAFieldAttribute(6, "int", "active_mask", "int", 4)] + [DNAFieldAttribute(6, "int", "active_mask", "int", 4, false)] public int active_mask; - [DNAFieldAttribute(7, "int", "uid", "int", 4)] + [DNAFieldAttribute(7, "int", "uid", "int", 4, false)] public int uid; - [DNAFieldAttribute(8, "char", "name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "name[68]", "System.Char[]", 68, false)] public char[] name = new System.Char[68]; - [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(10, "void", "*data", "void", 0)] + [DNAFieldAttribute(10, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(11, "ImplicitSharingInfoHandle", "*sharing_info", "ImplicitSharingInfoHandle", 0)] + [DNAFieldAttribute(11, "ImplicitSharingInfoHandle", "*sharing_info", "ImplicitSharingInfoHandle", 4, true)] public ImplicitSharingInfoHandle ptr_sharing_info; public CustomDataLayer() { this.type = default; diff --git a/BlendFile/DNA/CustomData_MeshMasks.cs b/BlendFile/DNA/CustomData_MeshMasks.cs index f941681..8bb782d 100644 --- a/BlendFile/DNA/CustomData_MeshMasks.cs +++ b/BlendFile/DNA/CustomData_MeshMasks.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(225, "CustomData_MeshMasks")] public struct CustomData_MeshMasks { - [DNAFieldAttribute(0, "uint64_t", "vmask", "uint64_t", 8)] + [DNAFieldAttribute(0, "uint64_t", "vmask", "uint64_t", 8, false)] public ulong vmask; - [DNAFieldAttribute(1, "uint64_t", "emask", "uint64_t", 8)] + [DNAFieldAttribute(1, "uint64_t", "emask", "uint64_t", 8, false)] public ulong emask; - [DNAFieldAttribute(2, "uint64_t", "fmask", "uint64_t", 8)] + [DNAFieldAttribute(2, "uint64_t", "fmask", "uint64_t", 8, false)] public ulong fmask; - [DNAFieldAttribute(3, "uint64_t", "pmask", "uint64_t", 8)] + [DNAFieldAttribute(3, "uint64_t", "pmask", "uint64_t", 8, false)] public ulong pmask; - [DNAFieldAttribute(4, "uint64_t", "lmask", "uint64_t", 8)] + [DNAFieldAttribute(4, "uint64_t", "lmask", "uint64_t", 8, false)] public ulong lmask; public CustomData_MeshMasks() { this.vmask = default; diff --git a/BlendFile/DNA/DashGpencilModifierData.cs b/BlendFile/DNA/DashGpencilModifierData.cs index cabd200..ad04343 100644 --- a/BlendFile/DNA/DashGpencilModifierData.cs +++ b/BlendFile/DNA/DashGpencilModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(290, "DashGpencilModifierData")] public class DashGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(3, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(5, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(6, "int", "dash_offset", "int", 4)] + [DNAFieldAttribute(6, "int", "dash_offset", "int", 4, false)] public int dash_offset; - [DNAFieldAttribute(7, "DashGpencilModifierSegment", "*segments", "DashGpencilModifierSegment", 96)] + [DNAFieldAttribute(7, "DashGpencilModifierSegment", "*segments", "DashGpencilModifierSegment", 4, true)] public DashGpencilModifierSegment ptr_segments; - [DNAFieldAttribute(8, "int", "segments_len", "int", 4)] + [DNAFieldAttribute(8, "int", "segments_len", "int", 4, false)] public int segments_len; - [DNAFieldAttribute(9, "int", "segment_active_index", "int", 4)] + [DNAFieldAttribute(9, "int", "segment_active_index", "int", 4, false)] public int segment_active_index; public DashGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/DashGpencilModifierSegment.cs b/BlendFile/DNA/DashGpencilModifierSegment.cs index 705fb81..d7378f2 100644 --- a/BlendFile/DNA/DashGpencilModifierSegment.cs +++ b/BlendFile/DNA/DashGpencilModifierSegment.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(289, "DashGpencilModifierSegment")] public class DashGpencilModifierSegment { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(1, "DashGpencilModifierData", "*dmd", "DashGpencilModifierData", 208)] + [DNAFieldAttribute(1, "DashGpencilModifierData", "*dmd", "DashGpencilModifierData", 4, true)] public DashGpencilModifierData ptr_dmd; - [DNAFieldAttribute(2, "int", "dash", "int", 4)] + [DNAFieldAttribute(2, "int", "dash", "int", 4, false)] public int dash; - [DNAFieldAttribute(3, "int", "gap", "int", 4)] + [DNAFieldAttribute(3, "int", "gap", "int", 4, false)] public int gap; - [DNAFieldAttribute(4, "float", "radius", "float", 4)] + [DNAFieldAttribute(4, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(5, "float", "opacity", "float", 4)] + [DNAFieldAttribute(5, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(6, "int", "mat_nr", "int", 4)] + [DNAFieldAttribute(6, "int", "mat_nr", "int", 4, false)] public int mat_nr; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; public DashGpencilModifierSegment() { this.name = default; diff --git a/BlendFile/DNA/DataTransferModifierData.cs b/BlendFile/DNA/DataTransferModifierData.cs index b9a9534..c866bfd 100644 --- a/BlendFile/DNA/DataTransferModifierData.cs +++ b/BlendFile/DNA/DataTransferModifierData.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(507, "DataTransferModifierData")] public class DataTransferModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*ob_source", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob_source", "Object", 4, true)] public Object ptr_ob_source; - [DNAFieldAttribute(2, "int", "data_types", "int", 4)] + [DNAFieldAttribute(2, "int", "data_types", "int", 4, false)] public int data_types; - [DNAFieldAttribute(3, "int", "vmap_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "vmap_mode", "int", 4, false)] public int vmap_mode; - [DNAFieldAttribute(4, "int", "emap_mode", "int", 4)] + [DNAFieldAttribute(4, "int", "emap_mode", "int", 4, false)] public int emap_mode; - [DNAFieldAttribute(5, "int", "lmap_mode", "int", 4)] + [DNAFieldAttribute(5, "int", "lmap_mode", "int", 4, false)] public int lmap_mode; - [DNAFieldAttribute(6, "int", "pmap_mode", "int", 4)] + [DNAFieldAttribute(6, "int", "pmap_mode", "int", 4, false)] public int pmap_mode; - [DNAFieldAttribute(7, "float", "map_max_distance", "float", 4)] + [DNAFieldAttribute(7, "float", "map_max_distance", "float", 4, false)] public float map_max_distance; - [DNAFieldAttribute(8, "float", "map_ray_radius", "float", 4)] + [DNAFieldAttribute(8, "float", "map_ray_radius", "float", 4, false)] public float map_ray_radius; - [DNAFieldAttribute(9, "float", "islands_precision", "float", 4)] + [DNAFieldAttribute(9, "float", "islands_precision", "float", 4, false)] public float islands_precision; - [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(11, "int", "layers_select_src[5]", "System.Int32[]", 4)] + [DNAFieldAttribute(11, "int", "layers_select_src[5]", "System.Int32[]", 20, false)] public int[] layers_select_src = new System.Int32[5]; - [DNAFieldAttribute(12, "int", "layers_select_dst[5]", "System.Int32[]", 4)] + [DNAFieldAttribute(12, "int", "layers_select_dst[5]", "System.Int32[]", 20, false)] public int[] layers_select_dst = new System.Int32[5]; - [DNAFieldAttribute(13, "int", "mix_mode", "int", 4)] + [DNAFieldAttribute(13, "int", "mix_mode", "int", 4, false)] public int mix_mode; - [DNAFieldAttribute(14, "float", "mix_factor", "float", 4)] + [DNAFieldAttribute(14, "float", "mix_factor", "float", 4, false)] public float mix_factor; - [DNAFieldAttribute(15, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(16, "int", "flags", "int", 4)] + [DNAFieldAttribute(16, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(17, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(17, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public DataTransferModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/DecimateModifierData.cs b/BlendFile/DNA/DecimateModifierData.cs index d42ab64..9abe738 100644 --- a/BlendFile/DNA/DecimateModifierData.cs +++ b/BlendFile/DNA/DecimateModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(457, "DecimateModifierData")] public struct DecimateModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "percent", "float", 4)] + [DNAFieldAttribute(1, "float", "percent", "float", 4, false)] public float percent; - [DNAFieldAttribute(2, "short", "iter", "short", 2)] + [DNAFieldAttribute(2, "short", "iter", "short", 2, false)] public short iter; - [DNAFieldAttribute(3, "char", "delimit", "char", 1)] + [DNAFieldAttribute(3, "char", "delimit", "char", 1, false)] public char delimit; - [DNAFieldAttribute(4, "char", "symmetry_axis", "char", 1)] + [DNAFieldAttribute(4, "char", "symmetry_axis", "char", 1, false)] public char symmetry_axis; - [DNAFieldAttribute(5, "float", "angle", "float", 4)] + [DNAFieldAttribute(5, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(7, "float", "defgrp_factor", "float", 4)] + [DNAFieldAttribute(7, "float", "defgrp_factor", "float", 4, false)] public float defgrp_factor; - [DNAFieldAttribute(8, "short", "flag", "short", 2)] + [DNAFieldAttribute(8, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(9, "short", "mode", "short", 2)] + [DNAFieldAttribute(9, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(10, "int", "face_count", "int", 4)] + [DNAFieldAttribute(10, "int", "face_count", "int", 4, false)] public int face_count; public DecimateModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/DisplaceModifierData.cs b/BlendFile/DNA/DisplaceModifierData.cs index 02bd52e..fe3299c 100644 --- a/BlendFile/DNA/DisplaceModifierData.cs +++ b/BlendFile/DNA/DisplaceModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(455, "DisplaceModifierData")] public class DisplaceModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 488)] + [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 4, true)] public Tex ptr_texture; - [DNAFieldAttribute(2, "Object", "*map_object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*map_object", "Object", 4, true)] public Object ptr_map_object; - [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 64, false)] public char[] map_bone = new System.Char[64]; - [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4)] + [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4, false)] public int uvlayer_tmp; - [DNAFieldAttribute(7, "int", "texmapping", "int", 4)] + [DNAFieldAttribute(7, "int", "texmapping", "int", 4, false)] public int texmapping; - [DNAFieldAttribute(8, "float", "strength", "float", 4)] + [DNAFieldAttribute(8, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(9, "int", "direction", "int", 4)] + [DNAFieldAttribute(9, "int", "direction", "int", 4, false)] public int direction; - [DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(11, "float", "midlevel", "float", 4)] + [DNAFieldAttribute(11, "float", "midlevel", "float", 4, false)] public float midlevel; - [DNAFieldAttribute(12, "int", "space", "int", 4)] + [DNAFieldAttribute(12, "int", "space", "int", 4, false)] public int space; - [DNAFieldAttribute(13, "short", "flag", "short", 2)] + [DNAFieldAttribute(13, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(14, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; public DisplaceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/DisplaySafeAreas.cs b/BlendFile/DNA/DisplaySafeAreas.cs index 217a063..7c10ebb 100644 --- a/BlendFile/DNA/DisplaySafeAreas.cs +++ b/BlendFile/DNA/DisplaySafeAreas.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(831, "DisplaySafeAreas")] public struct DisplaySafeAreas { - [DNAFieldAttribute(0, "float", "title[2]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "title[2]", "System.Single[]", 8, false)] public float[] title = new System.Single[2]; - [DNAFieldAttribute(1, "float", "action[2]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "action[2]", "System.Single[]", 8, false)] public float[] action = new System.Single[2]; - [DNAFieldAttribute(2, "float", "title_center[2]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "title_center[2]", "System.Single[]", 8, false)] public float[] title_center = new System.Single[2]; - [DNAFieldAttribute(3, "float", "action_center[2]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "action_center[2]", "System.Single[]", 8, false)] public float[] action_center = new System.Single[2]; public DisplaySafeAreas() { this.title = default; diff --git a/BlendFile/DNA/DrawDataList.cs b/BlendFile/DNA/DrawDataList.cs index cd116c2..aed7dc5 100644 --- a/BlendFile/DNA/DrawDataList.cs +++ b/BlendFile/DNA/DrawDataList.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(14, "DrawDataList")] public class DrawDataList { - [DNAFieldAttribute(0, "DrawData", "*first", "DrawData", 0)] + [DNAFieldAttribute(0, "DrawData", "*first", "DrawData", 4, true)] public DrawData ptr_first; - [DNAFieldAttribute(1, "DrawData", "*last", "DrawData", 0)] + [DNAFieldAttribute(1, "DrawData", "*last", "DrawData", 4, true)] public DrawData ptr_last; public DrawDataList() { this.ptr_first = default; diff --git a/BlendFile/DNA/DriverTarget.cs b/BlendFile/DNA/DriverTarget.cs index fe61a85..a2911e8 100644 --- a/BlendFile/DNA/DriverTarget.cs +++ b/BlendFile/DNA/DriverTarget.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(90, "DriverTarget")] public class DriverTarget { - [DNAFieldAttribute(0, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(1, "char", "*rna_path", "char", 1)] + [DNAFieldAttribute(1, "char", "*rna_path", "char", 4, true)] public char ptr_rna_path; - [DNAFieldAttribute(2, "char", "pchan_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "pchan_name[64]", "System.Char[]", 64, false)] public char[] pchan_name = new System.Char[64]; - [DNAFieldAttribute(3, "short", "transChan", "short", 2)] + [DNAFieldAttribute(3, "short", "transChan", "short", 2, false)] public short transChan; - [DNAFieldAttribute(4, "char", "rotation_mode", "char", 1)] + [DNAFieldAttribute(4, "char", "rotation_mode", "char", 1, false)] public char rotation_mode; - [DNAFieldAttribute(5, "char", "_pad[5]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[5]", "System.Char[]", 5, false)] public char[] _pad = new System.Char[5]; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "options", "short", 2)] + [DNAFieldAttribute(7, "short", "options", "short", 2, false)] public short options; - [DNAFieldAttribute(8, "int", "idtype", "int", 4)] + [DNAFieldAttribute(8, "int", "idtype", "int", 4, false)] public int idtype; - [DNAFieldAttribute(9, "int", "context_property", "int", 4)] + [DNAFieldAttribute(9, "int", "context_property", "int", 4, false)] public int context_property; - [DNAFieldAttribute(10, "float", "fallback_value", "float", 4)] + [DNAFieldAttribute(10, "float", "fallback_value", "float", 4, false)] public float fallback_value; public DriverTarget() { this.ptr_id = default; diff --git a/BlendFile/DNA/DriverVar.cs b/BlendFile/DNA/DriverVar.cs index 65656b2..a4ddf1a 100644 --- a/BlendFile/DNA/DriverVar.cs +++ b/BlendFile/DNA/DriverVar.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(91, "DriverVar")] public class DriverVar { - [DNAFieldAttribute(0, "DriverVar", "*next", "DriverVar", 920)] + [DNAFieldAttribute(0, "DriverVar", "*next", "DriverVar", 4, true)] public DriverVar ptr_next; - [DNAFieldAttribute(1, "DriverVar", "*prev", "DriverVar", 920)] + [DNAFieldAttribute(1, "DriverVar", "*prev", "DriverVar", 4, true)] public DriverVar ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "DriverTarget", "targets[8]", "DriverTarget[]", 104)] + [DNAFieldAttribute(3, "DriverTarget", "targets[8]", "DriverTarget[]", 832, false)] public DriverTarget[] targets = new DriverTarget[8]; - [DNAFieldAttribute(4, "char", "num_targets", "char", 1)] + [DNAFieldAttribute(4, "char", "num_targets", "char", 1, false)] public char num_targets; - [DNAFieldAttribute(5, "char", "type", "char", 1)] + [DNAFieldAttribute(5, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "float", "curval", "float", 4)] + [DNAFieldAttribute(7, "float", "curval", "float", 4, false)] public float curval; public DriverVar() { this.ptr_next = default; diff --git a/BlendFile/DNA/DualQuat.cs b/BlendFile/DNA/DualQuat.cs index 1244bf4..9d74d8c 100644 --- a/BlendFile/DNA/DualQuat.cs +++ b/BlendFile/DNA/DualQuat.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(51, "DualQuat")] public struct DualQuat { - [DNAFieldAttribute(0, "float", "quat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "quat[4]", "System.Single[]", 16, false)] public float[] quat = new System.Single[4]; - [DNAFieldAttribute(1, "float", "trans[4]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "trans[4]", "System.Single[]", 16, false)] public float[] trans = new System.Single[4]; - [DNAFieldAttribute(2, "float", "scale[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(2, "float", "scale[4][4]", "System.Single[,]", 64, false)] public float[,] scale = new System.Single[4,4]; - [DNAFieldAttribute(3, "float", "scale_weight", "float", 4)] + [DNAFieldAttribute(3, "float", "scale_weight", "float", 4, false)] public float scale_weight; public DualQuat() { this.quat = default; diff --git a/BlendFile/DNA/DynamicPaintBrushSettings.cs b/BlendFile/DNA/DynamicPaintBrushSettings.cs index 4fd99e3..a8c2217 100644 --- a/BlendFile/DNA/DynamicPaintBrushSettings.cs +++ b/BlendFile/DNA/DynamicPaintBrushSettings.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(232, "DynamicPaintBrushSettings")] public class DynamicPaintBrushSettings { - [DNAFieldAttribute(0, "DynamicPaintModifierData", "*pmd", "DynamicPaintModifierData", 144)] + [DNAFieldAttribute(0, "DynamicPaintModifierData", "*pmd", "DynamicPaintModifierData", 4, true)] public DynamicPaintModifierData ptr_pmd; - [DNAFieldAttribute(1, "ParticleSystem", "*psys", "ParticleSystem", 696)] + [DNAFieldAttribute(1, "ParticleSystem", "*psys", "ParticleSystem", 4, true)] public ParticleSystem ptr_psys; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "int", "collision", "int", 4)] + [DNAFieldAttribute(3, "int", "collision", "int", 4, false)] public int collision; - [DNAFieldAttribute(4, "float", "r", "float", 4)] + [DNAFieldAttribute(4, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(5, "float", "g", "float", 4)] + [DNAFieldAttribute(5, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(6, "float", "b", "float", 4)] + [DNAFieldAttribute(6, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(7, "float", "alpha", "float", 4)] + [DNAFieldAttribute(7, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(8, "float", "wetness", "float", 4)] + [DNAFieldAttribute(8, "float", "wetness", "float", 4, false)] public float wetness; - [DNAFieldAttribute(9, "float", "particle_radius", "float", 4)] + [DNAFieldAttribute(9, "float", "particle_radius", "float", 4, false)] public float particle_radius; - [DNAFieldAttribute(10, "float", "particle_smooth", "float", 4)] + [DNAFieldAttribute(10, "float", "particle_smooth", "float", 4, false)] public float particle_smooth; - [DNAFieldAttribute(11, "float", "paint_distance", "float", 4)] + [DNAFieldAttribute(11, "float", "paint_distance", "float", 4, false)] public float paint_distance; - [DNAFieldAttribute(12, "ColorBand", "*paint_ramp", "ColorBand", 776)] + [DNAFieldAttribute(12, "ColorBand", "*paint_ramp", "ColorBand", 4, true)] public ColorBand ptr_paint_ramp; - [DNAFieldAttribute(13, "ColorBand", "*vel_ramp", "ColorBand", 776)] + [DNAFieldAttribute(13, "ColorBand", "*vel_ramp", "ColorBand", 4, true)] public ColorBand ptr_vel_ramp; - [DNAFieldAttribute(14, "short", "proximity_falloff", "short", 2)] + [DNAFieldAttribute(14, "short", "proximity_falloff", "short", 2, false)] public short proximity_falloff; - [DNAFieldAttribute(15, "short", "wave_type", "short", 2)] + [DNAFieldAttribute(15, "short", "wave_type", "short", 2, false)] public short wave_type; - [DNAFieldAttribute(16, "short", "ray_dir", "short", 2)] + [DNAFieldAttribute(16, "short", "ray_dir", "short", 2, false)] public short ray_dir; - [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(18, "float", "wave_factor", "float", 4)] + [DNAFieldAttribute(18, "float", "wave_factor", "float", 4, false)] public float wave_factor; - [DNAFieldAttribute(19, "float", "wave_clamp", "float", 4)] + [DNAFieldAttribute(19, "float", "wave_clamp", "float", 4, false)] public float wave_clamp; - [DNAFieldAttribute(20, "float", "max_velocity", "float", 4)] + [DNAFieldAttribute(20, "float", "max_velocity", "float", 4, false)] public float max_velocity; - [DNAFieldAttribute(21, "float", "smudge_strength", "float", 4)] + [DNAFieldAttribute(21, "float", "smudge_strength", "float", 4, false)] public float smudge_strength; public DynamicPaintBrushSettings() { this.ptr_pmd = default; diff --git a/BlendFile/DNA/DynamicPaintCanvasSettings.cs b/BlendFile/DNA/DynamicPaintCanvasSettings.cs index 7e8c084..e9c9aba 100644 --- a/BlendFile/DNA/DynamicPaintCanvasSettings.cs +++ b/BlendFile/DNA/DynamicPaintCanvasSettings.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(227, "DynamicPaintCanvasSettings")] public class DynamicPaintCanvasSettings { - [DNAFieldAttribute(0, "DynamicPaintModifierData", "*pmd", "DynamicPaintModifierData", 144)] + [DNAFieldAttribute(0, "DynamicPaintModifierData", "*pmd", "DynamicPaintModifierData", 4, true)] public DynamicPaintModifierData ptr_pmd; - [DNAFieldAttribute(1, "ListBase", "surfaces", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "surfaces", "ListBase", 16, false)] public ListBase surfaces; - [DNAFieldAttribute(2, "short", "active_sur", "short", 2)] + [DNAFieldAttribute(2, "short", "active_sur", "short", 2, false)] public short active_sur; - [DNAFieldAttribute(3, "short", "flags", "short", 2)] + [DNAFieldAttribute(3, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "char", "error[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "error[64]", "System.Char[]", 64, false)] public char[] error = new System.Char[64]; public DynamicPaintCanvasSettings() { this.ptr_pmd = default; diff --git a/BlendFile/DNA/DynamicPaintModifierData.cs b/BlendFile/DNA/DynamicPaintModifierData.cs index 2407684..d66fc96 100644 --- a/BlendFile/DNA/DynamicPaintModifierData.cs +++ b/BlendFile/DNA/DynamicPaintModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(231, "DynamicPaintModifierData")] public class DynamicPaintModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "DynamicPaintCanvasSettings", "*canvas", "DynamicPaintCanvasSettings", 96)] + [DNAFieldAttribute(1, "DynamicPaintCanvasSettings", "*canvas", "DynamicPaintCanvasSettings", 4, true)] public DynamicPaintCanvasSettings ptr_canvas; - [DNAFieldAttribute(2, "DynamicPaintBrushSettings", "*brush", "DynamicPaintBrushSettings", 96)] + [DNAFieldAttribute(2, "DynamicPaintBrushSettings", "*brush", "DynamicPaintBrushSettings", 4, true)] public DynamicPaintBrushSettings ptr_brush; - [DNAFieldAttribute(3, "int", "type", "int", 4)] + [DNAFieldAttribute(3, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public DynamicPaintModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/DynamicPaintSurface.cs b/BlendFile/DNA/DynamicPaintSurface.cs index a6cbe82..9b1375b 100644 --- a/BlendFile/DNA/DynamicPaintSurface.cs +++ b/BlendFile/DNA/DynamicPaintSurface.cs @@ -15,99 +15,99 @@ namespace BlendFile.DNA { [DNAClassAttribute(226, "DynamicPaintSurface")] public class DynamicPaintSurface { - [DNAFieldAttribute(0, "DynamicPaintSurface", "*next", "DynamicPaintSurface", 1568)] + [DNAFieldAttribute(0, "DynamicPaintSurface", "*next", "DynamicPaintSurface", 4, true)] public DynamicPaintSurface ptr_next; - [DNAFieldAttribute(1, "DynamicPaintSurface", "*prev", "DynamicPaintSurface", 1568)] + [DNAFieldAttribute(1, "DynamicPaintSurface", "*prev", "DynamicPaintSurface", 4, true)] public DynamicPaintSurface ptr_prev; - [DNAFieldAttribute(2, "DynamicPaintCanvasSettings", "*canvas", "DynamicPaintCanvasSettings", 96)] + [DNAFieldAttribute(2, "DynamicPaintCanvasSettings", "*canvas", "DynamicPaintCanvasSettings", 4, true)] public DynamicPaintCanvasSettings ptr_canvas; - [DNAFieldAttribute(3, "PaintSurfaceData", "*data", "PaintSurfaceData", 0)] + [DNAFieldAttribute(3, "PaintSurfaceData", "*data", "PaintSurfaceData", 4, true)] public PaintSurfaceData ptr_data; - [DNAFieldAttribute(4, "Collection", "*brush_group", "Collection", 376)] + [DNAFieldAttribute(4, "Collection", "*brush_group", "Collection", 4, true)] public Collection ptr_brush_group; - [DNAFieldAttribute(5, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(5, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(6, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(6, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(7, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(8, "int", "current_frame", "int", 4)] + [DNAFieldAttribute(8, "int", "current_frame", "int", 4, false)] public int current_frame; - [DNAFieldAttribute(9, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(10, "short", "format", "short", 2)] + [DNAFieldAttribute(10, "short", "format", "short", 2, false)] public short format; - [DNAFieldAttribute(11, "short", "type", "short", 2)] + [DNAFieldAttribute(11, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(12, "short", "disp_type", "short", 2)] + [DNAFieldAttribute(12, "short", "disp_type", "short", 2, false)] public short disp_type; - [DNAFieldAttribute(13, "short", "image_fileformat", "short", 2)] + [DNAFieldAttribute(13, "short", "image_fileformat", "short", 2, false)] public short image_fileformat; - [DNAFieldAttribute(14, "short", "effect_ui", "short", 2)] + [DNAFieldAttribute(14, "short", "effect_ui", "short", 2, false)] public short effect_ui; - [DNAFieldAttribute(15, "short", "init_color_type", "short", 2)] + [DNAFieldAttribute(15, "short", "init_color_type", "short", 2, false)] public short init_color_type; - [DNAFieldAttribute(16, "int", "flags", "int", 4)] + [DNAFieldAttribute(16, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(17, "int", "effect", "int", 4)] + [DNAFieldAttribute(17, "int", "effect", "int", 4, false)] public int effect; - [DNAFieldAttribute(18, "int", "image_resolution", "int", 4)] + [DNAFieldAttribute(18, "int", "image_resolution", "int", 4, false)] public int image_resolution; - [DNAFieldAttribute(19, "int", "substeps", "int", 4)] + [DNAFieldAttribute(19, "int", "substeps", "int", 4, false)] public int substeps; - [DNAFieldAttribute(20, "int", "start_frame", "int", 4)] + [DNAFieldAttribute(20, "int", "start_frame", "int", 4, false)] public int start_frame; - [DNAFieldAttribute(21, "int", "end_frame", "int", 4)] + [DNAFieldAttribute(21, "int", "end_frame", "int", 4, false)] public int end_frame; - [DNAFieldAttribute(22, "float", "init_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "init_color[4]", "System.Single[]", 16, false)] public float[] init_color = new System.Single[4]; - [DNAFieldAttribute(23, "Tex", "*init_texture", "Tex", 488)] + [DNAFieldAttribute(23, "Tex", "*init_texture", "Tex", 4, true)] public Tex ptr_init_texture; - [DNAFieldAttribute(24, "char", "init_layername[68]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "init_layername[68]", "System.Char[]", 68, false)] public char[] init_layername = new System.Char[68]; - [DNAFieldAttribute(25, "int", "dry_speed", "int", 4)] + [DNAFieldAttribute(25, "int", "dry_speed", "int", 4, false)] public int dry_speed; - [DNAFieldAttribute(26, "int", "diss_speed", "int", 4)] + [DNAFieldAttribute(26, "int", "diss_speed", "int", 4, false)] public int diss_speed; - [DNAFieldAttribute(27, "float", "color_dry_threshold", "float", 4)] + [DNAFieldAttribute(27, "float", "color_dry_threshold", "float", 4, false)] public float color_dry_threshold; - [DNAFieldAttribute(28, "float", "depth_clamp", "float", 4)] + [DNAFieldAttribute(28, "float", "depth_clamp", "float", 4, false)] public float depth_clamp; - [DNAFieldAttribute(29, "float", "disp_factor", "float", 4)] + [DNAFieldAttribute(29, "float", "disp_factor", "float", 4, false)] public float disp_factor; - [DNAFieldAttribute(30, "float", "spread_speed", "float", 4)] + [DNAFieldAttribute(30, "float", "spread_speed", "float", 4, false)] public float spread_speed; - [DNAFieldAttribute(31, "float", "color_spread_speed", "float", 4)] + [DNAFieldAttribute(31, "float", "color_spread_speed", "float", 4, false)] public float color_spread_speed; - [DNAFieldAttribute(32, "float", "shrink_speed", "float", 4)] + [DNAFieldAttribute(32, "float", "shrink_speed", "float", 4, false)] public float shrink_speed; - [DNAFieldAttribute(33, "float", "drip_vel", "float", 4)] + [DNAFieldAttribute(33, "float", "drip_vel", "float", 4, false)] public float drip_vel; - [DNAFieldAttribute(34, "float", "drip_acc", "float", 4)] + [DNAFieldAttribute(34, "float", "drip_acc", "float", 4, false)] public float drip_acc; - [DNAFieldAttribute(35, "float", "influence_scale", "float", 4)] + [DNAFieldAttribute(35, "float", "influence_scale", "float", 4, false)] public float influence_scale; - [DNAFieldAttribute(36, "float", "radius_scale", "float", 4)] + [DNAFieldAttribute(36, "float", "radius_scale", "float", 4, false)] public float radius_scale; - [DNAFieldAttribute(37, "float", "wave_damping", "float", 4)] + [DNAFieldAttribute(37, "float", "wave_damping", "float", 4, false)] public float wave_damping; - [DNAFieldAttribute(38, "float", "wave_speed", "float", 4)] + [DNAFieldAttribute(38, "float", "wave_speed", "float", 4, false)] public float wave_speed; - [DNAFieldAttribute(39, "float", "wave_timescale", "float", 4)] + [DNAFieldAttribute(39, "float", "wave_timescale", "float", 4, false)] public float wave_timescale; - [DNAFieldAttribute(40, "float", "wave_spring", "float", 4)] + [DNAFieldAttribute(40, "float", "wave_spring", "float", 4, false)] public float wave_spring; - [DNAFieldAttribute(41, "float", "wave_smoothness", "float", 4)] + [DNAFieldAttribute(41, "float", "wave_smoothness", "float", 4, false)] public float wave_smoothness; - [DNAFieldAttribute(42, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(42, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(43, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(43, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(44, "char", "image_output_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(44, "char", "image_output_path[1024]", "System.Char[]", 1024, false)] public char[] image_output_path = new System.Char[1024]; - [DNAFieldAttribute(45, "char", "output_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(45, "char", "output_name[68]", "System.Char[]", 68, false)] public char[] output_name = new System.Char[68]; - [DNAFieldAttribute(46, "char", "output_name2[68]", "System.Char[]", 1)] + [DNAFieldAttribute(46, "char", "output_name2[68]", "System.Char[]", 68, false)] public char[] output_name2 = new System.Char[68]; public DynamicPaintSurface() { this.ptr_next = default; diff --git a/BlendFile/DNA/EQCurveMappingData.cs b/BlendFile/DNA/EQCurveMappingData.cs index e3edad1..0fefec9 100644 --- a/BlendFile/DNA/EQCurveMappingData.cs +++ b/BlendFile/DNA/EQCurveMappingData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(912, "EQCurveMappingData")] public class EQCurveMappingData { - [DNAFieldAttribute(0, "EQCurveMappingData", "*next", "EQCurveMappingData", 440)] + [DNAFieldAttribute(0, "EQCurveMappingData", "*next", "EQCurveMappingData", 4, true)] public EQCurveMappingData ptr_next; - [DNAFieldAttribute(1, "EQCurveMappingData", "*prev", "EQCurveMappingData", 440)] + [DNAFieldAttribute(1, "EQCurveMappingData", "*prev", "EQCurveMappingData", 4, true)] public EQCurveMappingData ptr_prev; - [DNAFieldAttribute(2, "CurveMapping", "curve_mapping", "CurveMapping", 424)] + [DNAFieldAttribute(2, "CurveMapping", "curve_mapping", "CurveMapping", 424, false)] public CurveMapping curve_mapping; public EQCurveMappingData() { this.ptr_next = default; diff --git a/BlendFile/DNA/EdgeSplitModifierData.cs b/BlendFile/DNA/EdgeSplitModifierData.cs index 91990d1..28b0ab4 100644 --- a/BlendFile/DNA/EdgeSplitModifierData.cs +++ b/BlendFile/DNA/EdgeSplitModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(453, "EdgeSplitModifierData")] public struct EdgeSplitModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "split_angle", "float", 4)] + [DNAFieldAttribute(1, "float", "split_angle", "float", 4, false)] public float split_angle; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; public EdgeSplitModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Editing.cs b/BlendFile/DNA/Editing.cs index 81257ae..e62c24d 100644 --- a/BlendFile/DNA/Editing.cs +++ b/BlendFile/DNA/Editing.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(840, "Editing")] public class Editing { - [DNAFieldAttribute(0, "ListBase", "*seqbasep", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "*seqbasep", "ListBase", 4, true)] public ListBase ptr_seqbasep; - [DNAFieldAttribute(1, "ListBase", "*displayed_channels", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "*displayed_channels", "ListBase", 4, true)] public ListBase ptr_displayed_channels; - [DNAFieldAttribute(2, "void", "*_pad0", "void", 0)] + [DNAFieldAttribute(2, "void", "*_pad0", "void", 4, true)] public object ptr__pad0; - [DNAFieldAttribute(3, "ListBase", "seqbase", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "seqbase", "ListBase", 16, false)] public ListBase seqbase; - [DNAFieldAttribute(4, "ListBase", "metastack", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "metastack", "ListBase", 16, false)] public ListBase metastack; - [DNAFieldAttribute(5, "ListBase", "channels", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "channels", "ListBase", 16, false)] public ListBase channels; - [DNAFieldAttribute(6, "Sequence", "*act_seq", "Sequence", 464)] + [DNAFieldAttribute(6, "Sequence", "*act_seq", "Sequence", 4, true)] public Sequence ptr_act_seq; - [DNAFieldAttribute(7, "char", "act_imagedir[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "act_imagedir[1024]", "System.Char[]", 1024, false)] public char[] act_imagedir = new System.Char[1024]; - [DNAFieldAttribute(8, "char", "act_sounddir[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "act_sounddir[1024]", "System.Char[]", 1024, false)] public char[] act_sounddir = new System.Char[1024]; - [DNAFieldAttribute(9, "char", "proxy_dir[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "proxy_dir[1024]", "System.Char[]", 1024, false)] public char[] proxy_dir = new System.Char[1024]; - [DNAFieldAttribute(10, "int", "proxy_storage", "int", 4)] + [DNAFieldAttribute(10, "int", "proxy_storage", "int", 4, false)] public int proxy_storage; - [DNAFieldAttribute(11, "int", "over_ofs", "int", 4)] + [DNAFieldAttribute(11, "int", "over_ofs", "int", 4, false)] public int over_ofs; - [DNAFieldAttribute(12, "int", "over_cfra", "int", 4)] + [DNAFieldAttribute(12, "int", "over_cfra", "int", 4, false)] public int over_cfra; - [DNAFieldAttribute(13, "int", "over_flag", "int", 4)] + [DNAFieldAttribute(13, "int", "over_flag", "int", 4, false)] public int over_flag; - [DNAFieldAttribute(14, "rctf", "over_border", "rctf", 16)] + [DNAFieldAttribute(14, "rctf", "over_border", "rctf", 16, false)] public rctf over_border; - [DNAFieldAttribute(15, "int", "show_missing_media_flag", "int", 4)] + [DNAFieldAttribute(15, "int", "show_missing_media_flag", "int", 4, false)] public int show_missing_media_flag; - [DNAFieldAttribute(16, "int", "_pad1", "int", 4)] + [DNAFieldAttribute(16, "int", "_pad1", "int", 4, false)] public int _pad1; - [DNAFieldAttribute(17, "SeqCache", "*cache", "SeqCache", 0)] + [DNAFieldAttribute(17, "SeqCache", "*cache", "SeqCache", 4, true)] public SeqCache ptr_cache; - [DNAFieldAttribute(18, "float", "recycle_max_cost", "float", 4)] + [DNAFieldAttribute(18, "float", "recycle_max_cost", "float", 4, false)] public float recycle_max_cost; - [DNAFieldAttribute(19, "int", "cache_flag", "int", 4)] + [DNAFieldAttribute(19, "int", "cache_flag", "int", 4, false)] public int cache_flag; - [DNAFieldAttribute(20, "PrefetchJob", "*prefetch_job", "PrefetchJob", 0)] + [DNAFieldAttribute(20, "PrefetchJob", "*prefetch_job", "PrefetchJob", 4, true)] public PrefetchJob ptr_prefetch_job; - [DNAFieldAttribute(21, "int64_t", "disk_cache_timestamp", "int64_t", 8)] + [DNAFieldAttribute(21, "int64_t", "disk_cache_timestamp", "int64_t", 8, false)] public long disk_cache_timestamp; - [DNAFieldAttribute(22, "EditingRuntime", "runtime", "EditingRuntime", 32)] + [DNAFieldAttribute(22, "EditingRuntime", "runtime", "EditingRuntime", 32, false)] public EditingRuntime runtime; public Editing() { this.ptr_seqbasep = default; diff --git a/BlendFile/DNA/EditingRuntime.cs b/BlendFile/DNA/EditingRuntime.cs index bba4832..686b60c 100644 --- a/BlendFile/DNA/EditingRuntime.cs +++ b/BlendFile/DNA/EditingRuntime.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(890, "EditingRuntime")] public class EditingRuntime { - [DNAFieldAttribute(0, "SequenceLookup", "*sequence_lookup", "SequenceLookup", 0)] + [DNAFieldAttribute(0, "SequenceLookup", "*sequence_lookup", "SequenceLookup", 4, true)] public SequenceLookup ptr_sequence_lookup; - [DNAFieldAttribute(1, "MediaPresence", "*media_presence", "MediaPresence", 0)] + [DNAFieldAttribute(1, "MediaPresence", "*media_presence", "MediaPresence", 4, true)] public MediaPresence ptr_media_presence; - [DNAFieldAttribute(2, "ThumbnailCache", "*thumbnail_cache", "ThumbnailCache", 0)] + [DNAFieldAttribute(2, "ThumbnailCache", "*thumbnail_cache", "ThumbnailCache", 4, true)] public ThumbnailCache ptr_thumbnail_cache; - [DNAFieldAttribute(3, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(3, "void", "*_pad", "void", 4, true)] public object ptr__pad; public EditingRuntime() { this.ptr_sequence_lookup = default; diff --git a/BlendFile/DNA/Effect.cs b/BlendFile/DNA/Effect.cs index e032673..a431007 100644 --- a/BlendFile/DNA/Effect.cs +++ b/BlendFile/DNA/Effect.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(234, "Effect")] public class Effect { - [DNAFieldAttribute(0, "Effect", "*next", "Effect", 24)] + [DNAFieldAttribute(0, "Effect", "*next", "Effect", 4, true)] public Effect ptr_next; - [DNAFieldAttribute(1, "Effect", "*prev", "Effect", 24)] + [DNAFieldAttribute(1, "Effect", "*prev", "Effect", 4, true)] public Effect ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "buttype", "short", 2)] + [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)] public short buttype; - [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public Effect() { this.ptr_next = default; diff --git a/BlendFile/DNA/EffectorWeights.cs b/BlendFile/DNA/EffectorWeights.cs index 3797fd6..6450aa0 100644 --- a/BlendFile/DNA/EffectorWeights.cs +++ b/BlendFile/DNA/EffectorWeights.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(156, "EffectorWeights")] public class EffectorWeights { - [DNAFieldAttribute(0, "Collection", "*group", "Collection", 376)] + [DNAFieldAttribute(0, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; - [DNAFieldAttribute(1, "float", "weight[14]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "weight[14]", "System.Single[]", 56, false)] public float[] weight = new System.Single[14]; - [DNAFieldAttribute(2, "float", "global_gravity", "float", 4)] + [DNAFieldAttribute(2, "float", "global_gravity", "float", 4, false)] public float global_gravity; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public EffectorWeights() { this.ptr_group = default; diff --git a/BlendFile/DNA/EnvelopeGpencilModifierData.cs b/BlendFile/DNA/EnvelopeGpencilModifierData.cs index 4de596d..cfd45f1 100644 --- a/BlendFile/DNA/EnvelopeGpencilModifierData.cs +++ b/BlendFile/DNA/EnvelopeGpencilModifierData.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(306, "EnvelopeGpencilModifierData")] public class EnvelopeGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "mode", "int", 4)] + [DNAFieldAttribute(6, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(7, "int", "mat_nr", "int", 4)] + [DNAFieldAttribute(7, "int", "mat_nr", "int", 4, false)] public int mat_nr; - [DNAFieldAttribute(8, "float", "thickness", "float", 4)] + [DNAFieldAttribute(8, "float", "thickness", "float", 4, false)] public float thickness; - [DNAFieldAttribute(9, "float", "strength", "float", 4)] + [DNAFieldAttribute(9, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(10, "int", "skip", "int", 4)] + [DNAFieldAttribute(10, "int", "skip", "int", 4, false)] public int skip; - [DNAFieldAttribute(11, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(11, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(12, "int", "spread", "int", 4)] + [DNAFieldAttribute(12, "int", "spread", "int", 4, false)] public int spread; - [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public EnvelopeGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ExplodeModifierData.cs b/BlendFile/DNA/ExplodeModifierData.cs index 9537088..8055a02 100644 --- a/BlendFile/DNA/ExplodeModifierData.cs +++ b/BlendFile/DNA/ExplodeModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(479, "ExplodeModifierData")] public class ExplodeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "int", "*facepa", "int", 4)] + [DNAFieldAttribute(1, "int", "*facepa", "int", 4, true)] public int ptr_facepa; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "short", "vgroup", "short", 2)] + [DNAFieldAttribute(3, "short", "vgroup", "short", 2, false)] public short vgroup; - [DNAFieldAttribute(4, "float", "protect", "float", 4)] + [DNAFieldAttribute(4, "float", "protect", "float", 4, false)] public float protect; - [DNAFieldAttribute(5, "char", "uvname[68]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "uvname[68]", "System.Char[]", 68, false)] public char[] uvname = new System.Char[68]; - [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(7, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(7, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public ExplodeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/FCM_EnvelopeData.cs b/BlendFile/DNA/FCM_EnvelopeData.cs index 2a5d1d5..8fdfd49 100644 --- a/BlendFile/DNA/FCM_EnvelopeData.cs +++ b/BlendFile/DNA/FCM_EnvelopeData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(83, "FCM_EnvelopeData")] public struct FCM_EnvelopeData { - [DNAFieldAttribute(0, "float", "min", "float", 4)] + [DNAFieldAttribute(0, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(1, "float", "max", "float", 4)] + [DNAFieldAttribute(1, "float", "max", "float", 4, false)] public float max; - [DNAFieldAttribute(2, "float", "time", "float", 4)] + [DNAFieldAttribute(2, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(3, "short", "f1", "short", 2)] + [DNAFieldAttribute(3, "short", "f1", "short", 2, false)] public short f1; - [DNAFieldAttribute(4, "short", "f2", "short", 2)] + [DNAFieldAttribute(4, "short", "f2", "short", 2, false)] public short f2; public FCM_EnvelopeData() { this.min = default; diff --git a/BlendFile/DNA/FCurve.cs b/BlendFile/DNA/FCurve.cs index 48bea50..3b46622 100644 --- a/BlendFile/DNA/FCurve.cs +++ b/BlendFile/DNA/FCurve.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(79, "FCurve")] public class FCurve { - [DNAFieldAttribute(0, "FCurve", "*next", "FCurve", 120)] + [DNAFieldAttribute(0, "FCurve", "*next", "FCurve", 4, true)] public FCurve ptr_next; - [DNAFieldAttribute(1, "FCurve", "*prev", "FCurve", 120)] + [DNAFieldAttribute(1, "FCurve", "*prev", "FCurve", 4, true)] public FCurve ptr_prev; - [DNAFieldAttribute(2, "bActionGroup", "*grp", "bActionGroup", 136)] + [DNAFieldAttribute(2, "bActionGroup", "*grp", "bActionGroup", 4, true)] public bActionGroup ptr_grp; - [DNAFieldAttribute(3, "ChannelDriver", "*driver", "ChannelDriver", 304)] + [DNAFieldAttribute(3, "ChannelDriver", "*driver", "ChannelDriver", 4, true)] public ChannelDriver ptr_driver; - [DNAFieldAttribute(4, "ListBase", "modifiers", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "modifiers", "ListBase", 16, false)] public ListBase modifiers; - [DNAFieldAttribute(5, "BezTriple", "*bezt", "BezTriple", 72)] + [DNAFieldAttribute(5, "BezTriple", "*bezt", "BezTriple", 4, true)] public BezTriple ptr_bezt; - [DNAFieldAttribute(6, "FPoint", "*fpt", "FPoint", 16)] + [DNAFieldAttribute(6, "FPoint", "*fpt", "FPoint", 4, true)] public FPoint ptr_fpt; - [DNAFieldAttribute(7, "int", "totvert", "int", 4)] + [DNAFieldAttribute(7, "int", "totvert", "int", 4, false)] public int totvert; - [DNAFieldAttribute(8, "int", "active_keyframe_index", "int", 4)] + [DNAFieldAttribute(8, "int", "active_keyframe_index", "int", 4, false)] public int active_keyframe_index; - [DNAFieldAttribute(9, "float", "curval", "float", 4)] + [DNAFieldAttribute(9, "float", "curval", "float", 4, false)] public float curval; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "short", "extend", "short", 2)] + [DNAFieldAttribute(11, "short", "extend", "short", 2, false)] public short extend; - [DNAFieldAttribute(12, "char", "auto_smoothing", "char", 1)] + [DNAFieldAttribute(12, "char", "auto_smoothing", "char", 1, false)] public char auto_smoothing; - [DNAFieldAttribute(13, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(14, "int", "array_index", "int", 4)] + [DNAFieldAttribute(14, "int", "array_index", "int", 4, false)] public int array_index; - [DNAFieldAttribute(15, "char", "*rna_path", "char", 1)] + [DNAFieldAttribute(15, "char", "*rna_path", "char", 4, true)] public char ptr_rna_path; - [DNAFieldAttribute(16, "int", "color_mode", "int", 4)] + [DNAFieldAttribute(16, "int", "color_mode", "int", 4, false)] public int color_mode; - [DNAFieldAttribute(17, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(18, "float", "prev_norm_factor", "float", 4)] + [DNAFieldAttribute(18, "float", "prev_norm_factor", "float", 4, false)] public float prev_norm_factor; - [DNAFieldAttribute(19, "float", "prev_offset", "float", 4)] + [DNAFieldAttribute(19, "float", "prev_offset", "float", 4, false)] public float prev_offset; public FCurve() { this.ptr_next = default; diff --git a/BlendFile/DNA/FFMpegCodecData.cs b/BlendFile/DNA/FFMpegCodecData.cs index ba444d4..ed57087 100644 --- a/BlendFile/DNA/FFMpegCodecData.cs +++ b/BlendFile/DNA/FFMpegCodecData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(797, "FFMpegCodecData")] public class FFMpegCodecData { - [DNAFieldAttribute(0, "int", "type", "int", 4)] + [DNAFieldAttribute(0, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(1, "int", "codec", "int", 4)] + [DNAFieldAttribute(1, "int", "codec", "int", 4, false)] public int codec; - [DNAFieldAttribute(2, "int", "audio_codec", "int", 4)] + [DNAFieldAttribute(2, "int", "audio_codec", "int", 4, false)] public int audio_codec; - [DNAFieldAttribute(3, "int", "video_bitrate", "int", 4)] + [DNAFieldAttribute(3, "int", "video_bitrate", "int", 4, false)] public int video_bitrate; - [DNAFieldAttribute(4, "int", "audio_bitrate", "int", 4)] + [DNAFieldAttribute(4, "int", "audio_bitrate", "int", 4, false)] public int audio_bitrate; - [DNAFieldAttribute(5, "int", "audio_mixrate", "int", 4)] + [DNAFieldAttribute(5, "int", "audio_mixrate", "int", 4, false)] public int audio_mixrate; - [DNAFieldAttribute(6, "int", "audio_channels", "int", 4)] + [DNAFieldAttribute(6, "int", "audio_channels", "int", 4, false)] public int audio_channels; - [DNAFieldAttribute(7, "float", "audio_volume", "float", 4)] + [DNAFieldAttribute(7, "float", "audio_volume", "float", 4, false)] public float audio_volume; - [DNAFieldAttribute(8, "int", "gop_size", "int", 4)] + [DNAFieldAttribute(8, "int", "gop_size", "int", 4, false)] public int gop_size; - [DNAFieldAttribute(9, "int", "max_b_frames", "int", 4)] + [DNAFieldAttribute(9, "int", "max_b_frames", "int", 4, false)] public int max_b_frames; - [DNAFieldAttribute(10, "int", "flags", "int", 4)] + [DNAFieldAttribute(10, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(11, "int", "constant_rate_factor", "int", 4)] + [DNAFieldAttribute(11, "int", "constant_rate_factor", "int", 4, false)] public int constant_rate_factor; - [DNAFieldAttribute(12, "int", "ffmpeg_preset", "int", 4)] + [DNAFieldAttribute(12, "int", "ffmpeg_preset", "int", 4, false)] public int ffmpeg_preset; - [DNAFieldAttribute(13, "int", "rc_min_rate", "int", 4)] + [DNAFieldAttribute(13, "int", "rc_min_rate", "int", 4, false)] public int rc_min_rate; - [DNAFieldAttribute(14, "int", "rc_max_rate", "int", 4)] + [DNAFieldAttribute(14, "int", "rc_max_rate", "int", 4, false)] public int rc_max_rate; - [DNAFieldAttribute(15, "int", "rc_buffer_size", "int", 4)] + [DNAFieldAttribute(15, "int", "rc_buffer_size", "int", 4, false)] public int rc_buffer_size; - [DNAFieldAttribute(16, "int", "mux_packet_size", "int", 4)] + [DNAFieldAttribute(16, "int", "mux_packet_size", "int", 4, false)] public int mux_packet_size; - [DNAFieldAttribute(17, "int", "mux_rate", "int", 4)] + [DNAFieldAttribute(17, "int", "mux_rate", "int", 4, false)] public int mux_rate; - [DNAFieldAttribute(18, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(18, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public FFMpegCodecData() { this.type = default; diff --git a/BlendFile/DNA/FMod_Cycles.cs b/BlendFile/DNA/FMod_Cycles.cs index f503f0e..f94e0be 100644 --- a/BlendFile/DNA/FMod_Cycles.cs +++ b/BlendFile/DNA/FMod_Cycles.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(85, "FMod_Cycles")] public struct FMod_Cycles { - [DNAFieldAttribute(0, "short", "before_mode", "short", 2)] + [DNAFieldAttribute(0, "short", "before_mode", "short", 2, false)] public short before_mode; - [DNAFieldAttribute(1, "short", "after_mode", "short", 2)] + [DNAFieldAttribute(1, "short", "after_mode", "short", 2, false)] public short after_mode; - [DNAFieldAttribute(2, "short", "before_cycles", "short", 2)] + [DNAFieldAttribute(2, "short", "before_cycles", "short", 2, false)] public short before_cycles; - [DNAFieldAttribute(3, "short", "after_cycles", "short", 2)] + [DNAFieldAttribute(3, "short", "after_cycles", "short", 2, false)] public short after_cycles; public FMod_Cycles() { this.before_mode = default; diff --git a/BlendFile/DNA/FMod_Envelope.cs b/BlendFile/DNA/FMod_Envelope.cs index a208dc1..dd0f010 100644 --- a/BlendFile/DNA/FMod_Envelope.cs +++ b/BlendFile/DNA/FMod_Envelope.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(84, "FMod_Envelope")] public class FMod_Envelope { - [DNAFieldAttribute(0, "FCM_EnvelopeData", "*data", "FCM_EnvelopeData", 16)] + [DNAFieldAttribute(0, "FCM_EnvelopeData", "*data", "FCM_EnvelopeData", 4, true)] public FCM_EnvelopeData ptr_data; - [DNAFieldAttribute(1, "int", "totvert", "int", 4)] + [DNAFieldAttribute(1, "int", "totvert", "int", 4, false)] public int totvert; - [DNAFieldAttribute(2, "float", "midval", "float", 4)] + [DNAFieldAttribute(2, "float", "midval", "float", 4, false)] public float midval; - [DNAFieldAttribute(3, "float", "min", "float", 4)] + [DNAFieldAttribute(3, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(4, "float", "max", "float", 4)] + [DNAFieldAttribute(4, "float", "max", "float", 4, false)] public float max; public FMod_Envelope() { this.ptr_data = default; diff --git a/BlendFile/DNA/FMod_FunctionGenerator.cs b/BlendFile/DNA/FMod_FunctionGenerator.cs index 6818e50..f206f9e 100644 --- a/BlendFile/DNA/FMod_FunctionGenerator.cs +++ b/BlendFile/DNA/FMod_FunctionGenerator.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(82, "FMod_FunctionGenerator")] public struct FMod_FunctionGenerator { - [DNAFieldAttribute(0, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(0, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(1, "float", "phase_multiplier", "float", 4)] + [DNAFieldAttribute(1, "float", "phase_multiplier", "float", 4, false)] public float phase_multiplier; - [DNAFieldAttribute(2, "float", "phase_offset", "float", 4)] + [DNAFieldAttribute(2, "float", "phase_offset", "float", 4, false)] public float phase_offset; - [DNAFieldAttribute(3, "float", "value_offset", "float", 4)] + [DNAFieldAttribute(3, "float", "value_offset", "float", 4, false)] public float value_offset; - [DNAFieldAttribute(4, "int", "type", "int", 4)] + [DNAFieldAttribute(4, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; public FMod_FunctionGenerator() { this.amplitude = default; diff --git a/BlendFile/DNA/FMod_Generator.cs b/BlendFile/DNA/FMod_Generator.cs index d9b61cf..7977cf4 100644 --- a/BlendFile/DNA/FMod_Generator.cs +++ b/BlendFile/DNA/FMod_Generator.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(81, "FMod_Generator")] public class FMod_Generator { - [DNAFieldAttribute(0, "float", "*coefficients", "float", 4)] + [DNAFieldAttribute(0, "float", "*coefficients", "float", 4, true)] public float ptr_coefficients; - [DNAFieldAttribute(1, "int", "arraysize", "int", 4)] + [DNAFieldAttribute(1, "int", "arraysize", "int", 4, false)] public int arraysize; - [DNAFieldAttribute(2, "int", "poly_order", "int", 4)] + [DNAFieldAttribute(2, "int", "poly_order", "int", 4, false)] public int poly_order; - [DNAFieldAttribute(3, "int", "mode", "int", 4)] + [DNAFieldAttribute(3, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; public FMod_Generator() { this.ptr_coefficients = default; diff --git a/BlendFile/DNA/FMod_Limits.cs b/BlendFile/DNA/FMod_Limits.cs index c8e42b8..5163c77 100644 --- a/BlendFile/DNA/FMod_Limits.cs +++ b/BlendFile/DNA/FMod_Limits.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(86, "FMod_Limits")] public struct FMod_Limits { - [DNAFieldAttribute(0, "rctf", "rect", "rctf", 16)] + [DNAFieldAttribute(0, "rctf", "rect", "rctf", 16, false)] public rctf rect; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public FMod_Limits() { this.rect = default; diff --git a/BlendFile/DNA/FMod_Noise.cs b/BlendFile/DNA/FMod_Noise.cs index 1dc5de1..7fdf601 100644 --- a/BlendFile/DNA/FMod_Noise.cs +++ b/BlendFile/DNA/FMod_Noise.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(88, "FMod_Noise")] public struct FMod_Noise { - [DNAFieldAttribute(0, "float", "size", "float", 4)] + [DNAFieldAttribute(0, "float", "size", "float", 4, false)] public float size; - [DNAFieldAttribute(1, "float", "strength", "float", 4)] + [DNAFieldAttribute(1, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(2, "float", "phase", "float", 4)] + [DNAFieldAttribute(2, "float", "phase", "float", 4, false)] public float phase; - [DNAFieldAttribute(3, "float", "offset", "float", 4)] + [DNAFieldAttribute(3, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(4, "short", "depth", "short", 2)] + [DNAFieldAttribute(4, "short", "depth", "short", 2, false)] public short depth; - [DNAFieldAttribute(5, "short", "modification", "short", 2)] + [DNAFieldAttribute(5, "short", "modification", "short", 2, false)] public short modification; public FMod_Noise() { this.size = default; diff --git a/BlendFile/DNA/FMod_Stepped.cs b/BlendFile/DNA/FMod_Stepped.cs index 928e787..fb51f18 100644 --- a/BlendFile/DNA/FMod_Stepped.cs +++ b/BlendFile/DNA/FMod_Stepped.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(89, "FMod_Stepped")] public struct FMod_Stepped { - [DNAFieldAttribute(0, "float", "step_size", "float", 4)] + [DNAFieldAttribute(0, "float", "step_size", "float", 4, false)] public float step_size; - [DNAFieldAttribute(1, "float", "offset", "float", 4)] + [DNAFieldAttribute(1, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(2, "float", "start_frame", "float", 4)] + [DNAFieldAttribute(2, "float", "start_frame", "float", 4, false)] public float start_frame; - [DNAFieldAttribute(3, "float", "end_frame", "float", 4)] + [DNAFieldAttribute(3, "float", "end_frame", "float", 4, false)] public float end_frame; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; public FMod_Stepped() { this.step_size = default; diff --git a/BlendFile/DNA/FModifier.cs b/BlendFile/DNA/FModifier.cs index fc34015..e31f68e 100644 --- a/BlendFile/DNA/FModifier.cs +++ b/BlendFile/DNA/FModifier.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(80, "FModifier")] public class FModifier { - [DNAFieldAttribute(0, "FModifier", "*next", "FModifier", 128)] + [DNAFieldAttribute(0, "FModifier", "*next", "FModifier", 4, true)] public FModifier ptr_next; - [DNAFieldAttribute(1, "FModifier", "*prev", "FModifier", 128)] + [DNAFieldAttribute(1, "FModifier", "*prev", "FModifier", 4, true)] public FModifier ptr_prev; - [DNAFieldAttribute(2, "FCurve", "*curve", "FCurve", 120)] + [DNAFieldAttribute(2, "FCurve", "*curve", "FCurve", 4, true)] public FCurve ptr_curve; - [DNAFieldAttribute(3, "void", "*data", "void", 0)] + [DNAFieldAttribute(3, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "short", "type", "short", 2)] + [DNAFieldAttribute(5, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "ui_expand_flag", "short", 2)] + [DNAFieldAttribute(7, "short", "ui_expand_flag", "short", 2, false)] public short ui_expand_flag; - [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(9, "float", "influence", "float", 4)] + [DNAFieldAttribute(9, "float", "influence", "float", 4, false)] public float influence; - [DNAFieldAttribute(10, "float", "sfra", "float", 4)] + [DNAFieldAttribute(10, "float", "sfra", "float", 4, false)] public float sfra; - [DNAFieldAttribute(11, "float", "efra", "float", 4)] + [DNAFieldAttribute(11, "float", "efra", "float", 4, false)] public float efra; - [DNAFieldAttribute(12, "float", "blendin", "float", 4)] + [DNAFieldAttribute(12, "float", "blendin", "float", 4, false)] public float blendin; - [DNAFieldAttribute(13, "float", "blendout", "float", 4)] + [DNAFieldAttribute(13, "float", "blendout", "float", 4, false)] public float blendout; public FModifier() { this.ptr_next = default; diff --git a/BlendFile/DNA/FPoint.cs b/BlendFile/DNA/FPoint.cs index adca558..8a023b0 100644 --- a/BlendFile/DNA/FPoint.cs +++ b/BlendFile/DNA/FPoint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(94, "FPoint")] public struct FPoint { - [DNAFieldAttribute(0, "float", "vec[2]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vec[2]", "System.Single[]", 8, false)] public float[] vec = new System.Single[2]; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public FPoint() { this.vec = default; diff --git a/BlendFile/DNA/FileAssetSelectParams.cs b/BlendFile/DNA/FileAssetSelectParams.cs index d206af8..0e16835 100644 --- a/BlendFile/DNA/FileAssetSelectParams.cs +++ b/BlendFile/DNA/FileAssetSelectParams.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(941, "FileAssetSelectParams")] public struct FileAssetSelectParams { - [DNAFieldAttribute(0, "FileSelectParams", "base_params", "FileSelectParams", 2088)] + [DNAFieldAttribute(0, "FileSelectParams", "base_params", "FileSelectParams", 2088, false)] public FileSelectParams base_params; - [DNAFieldAttribute(1, "AssetLibraryReference", "asset_library_ref", "AssetLibraryReference", 8)] + [DNAFieldAttribute(1, "AssetLibraryReference", "asset_library_ref", "AssetLibraryReference", 8, false)] public AssetLibraryReference asset_library_ref; - [DNAFieldAttribute(2, "short", "asset_catalog_visibility", "short", 2)] + [DNAFieldAttribute(2, "short", "asset_catalog_visibility", "short", 2, false)] public short asset_catalog_visibility; - [DNAFieldAttribute(3, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(4, "bUUID", "catalog_id", "bUUID", 16)] + [DNAFieldAttribute(4, "bUUID", "catalog_id", "bUUID", 16, false)] public bUUID catalog_id; - [DNAFieldAttribute(5, "short", "import_type", "short", 2)] + [DNAFieldAttribute(5, "short", "import_type", "short", 2, false)] public short import_type; - [DNAFieldAttribute(6, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; public FileAssetSelectParams() { this.base_params = default; diff --git a/BlendFile/DNA/FileFolderHistory.cs b/BlendFile/DNA/FileFolderHistory.cs index c29d518..e89ed37 100644 --- a/BlendFile/DNA/FileFolderHistory.cs +++ b/BlendFile/DNA/FileFolderHistory.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(942, "FileFolderHistory")] public class FileFolderHistory { - [DNAFieldAttribute(0, "FileFolderLists", "*next", "FileFolderLists", 0)] + [DNAFieldAttribute(0, "FileFolderLists", "*next", "FileFolderLists", 4, true)] public FileFolderLists ptr_next; - [DNAFieldAttribute(1, "FileFolderLists", "*prev", "FileFolderLists", 0)] + [DNAFieldAttribute(1, "FileFolderLists", "*prev", "FileFolderLists", 4, true)] public FileFolderLists ptr_prev; - [DNAFieldAttribute(2, "char", "browse_mode", "char", 1)] + [DNAFieldAttribute(2, "char", "browse_mode", "char", 1, false)] public char browse_mode; - [DNAFieldAttribute(3, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(4, "ListBase", "folders_prev", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "folders_prev", "ListBase", 16, false)] public ListBase folders_prev; - [DNAFieldAttribute(5, "ListBase", "folders_next", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "folders_next", "ListBase", 16, false)] public ListBase folders_next; public FileFolderHistory() { this.ptr_next = default; diff --git a/BlendFile/DNA/FileGlobal.cs b/BlendFile/DNA/FileGlobal.cs index ef85a94..a844466 100644 --- a/BlendFile/DNA/FileGlobal.cs +++ b/BlendFile/DNA/FileGlobal.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(239, "FileGlobal")] public class FileGlobal { - [DNAFieldAttribute(0, "char", "subvstr[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "subvstr[4]", "System.Char[]", 4, false)] public char[] subvstr = new System.Char[4]; - [DNAFieldAttribute(1, "short", "subversion", "short", 2)] + [DNAFieldAttribute(1, "short", "subversion", "short", 2, false)] public short subversion; - [DNAFieldAttribute(2, "short", "minversion", "short", 2)] + [DNAFieldAttribute(2, "short", "minversion", "short", 2, false)] public short minversion; - [DNAFieldAttribute(3, "short", "minsubversion", "short", 2)] + [DNAFieldAttribute(3, "short", "minsubversion", "short", 2, false)] public short minsubversion; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(5, "bScreen", "*curscreen", "bScreen", 336)] + [DNAFieldAttribute(5, "bScreen", "*curscreen", "bScreen", 4, true)] public bScreen ptr_curscreen; - [DNAFieldAttribute(6, "Scene", "*curscene", "Scene", 6744)] + [DNAFieldAttribute(6, "Scene", "*curscene", "Scene", 4, true)] public Scene ptr_curscene; - [DNAFieldAttribute(7, "ViewLayer", "*cur_view_layer", "ViewLayer", 336)] + [DNAFieldAttribute(7, "ViewLayer", "*cur_view_layer", "ViewLayer", 4, true)] public ViewLayer ptr_cur_view_layer; - [DNAFieldAttribute(8, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(9, "int", "fileflags", "int", 4)] + [DNAFieldAttribute(9, "int", "fileflags", "int", 4, false)] public int fileflags; - [DNAFieldAttribute(10, "int", "globalf", "int", 4)] + [DNAFieldAttribute(10, "int", "globalf", "int", 4, false)] public int globalf; - [DNAFieldAttribute(11, "uint64_t", "build_commit_timestamp", "uint64_t", 8)] + [DNAFieldAttribute(11, "uint64_t", "build_commit_timestamp", "uint64_t", 8, false)] public ulong build_commit_timestamp; - [DNAFieldAttribute(12, "char", "build_hash[16]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "build_hash[16]", "System.Char[]", 16, false)] public char[] build_hash = new System.Char[16]; - [DNAFieldAttribute(13, "char", "filename[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "filename[1024]", "System.Char[]", 1024, false)] public char[] filename = new System.Char[1024]; public FileGlobal() { this.subvstr = default; diff --git a/BlendFile/DNA/FileHandler.cs b/BlendFile/DNA/FileHandler.cs index e6bb5c3..3e86472 100644 --- a/BlendFile/DNA/FileHandler.cs +++ b/BlendFile/DNA/FileHandler.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(874, "FileHandler")] public class FileHandler { - [DNAFieldAttribute(0, "FileHandlerTypeHandle", "*type", "FileHandlerTypeHandle", 0)] + [DNAFieldAttribute(0, "FileHandlerTypeHandle", "*type", "FileHandlerTypeHandle", 4, true)] public FileHandlerTypeHandle ptr_type; public FileHandler() { this.ptr_type = default; diff --git a/BlendFile/DNA/FileSelectParams.cs b/BlendFile/DNA/FileSelectParams.cs index c9099ed..0a4d3c1 100644 --- a/BlendFile/DNA/FileSelectParams.cs +++ b/BlendFile/DNA/FileSelectParams.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(940, "FileSelectParams")] public class FileSelectParams { - [DNAFieldAttribute(0, "char", "title[96]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "title[96]", "System.Char[]", 96, false)] public char[] title = new System.Char[96]; - [DNAFieldAttribute(1, "char", "dir[1090]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "dir[1090]", "System.Char[]", 1090, false)] public char[] dir = new System.Char[1090]; - [DNAFieldAttribute(2, "char", "file[256]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "file[256]", "System.Char[]", 256, false)] public char[] file = new System.Char[256]; - [DNAFieldAttribute(3, "char", "renamefile[256]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "renamefile[256]", "System.Char[]", 256, false)] public char[] renamefile = new System.Char[256]; - [DNAFieldAttribute(4, "short", "rename_flag", "short", 2)] + [DNAFieldAttribute(4, "short", "rename_flag", "short", 2, false)] public short rename_flag; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "ID", "*rename_id", "ID", 208)] + [DNAFieldAttribute(6, "ID", "*rename_id", "ID", 4, true)] public ID ptr_rename_id; - [DNAFieldAttribute(7, "void", "*_pad3", "void", 0)] + [DNAFieldAttribute(7, "void", "*_pad3", "void", 4, true)] public object ptr__pad3; - [DNAFieldAttribute(8, "char", "filter_glob[256]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "filter_glob[256]", "System.Char[]", 256, false)] public char[] filter_glob = new System.Char[256]; - [DNAFieldAttribute(9, "char", "filter_search[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "filter_search[64]", "System.Char[]", 64, false)] public char[] filter_search = new System.Char[64]; - [DNAFieldAttribute(10, "uint64_t", "filter_id", "uint64_t", 8)] + [DNAFieldAttribute(10, "uint64_t", "filter_id", "uint64_t", 8, false)] public ulong filter_id; - [DNAFieldAttribute(11, "int", "active_file", "int", 4)] + [DNAFieldAttribute(11, "int", "active_file", "int", 4, false)] public int active_file; - [DNAFieldAttribute(12, "int", "highlight_file", "int", 4)] + [DNAFieldAttribute(12, "int", "highlight_file", "int", 4, false)] public int highlight_file; - [DNAFieldAttribute(13, "int", "sel_first", "int", 4)] + [DNAFieldAttribute(13, "int", "sel_first", "int", 4, false)] public int sel_first; - [DNAFieldAttribute(14, "int", "sel_last", "int", 4)] + [DNAFieldAttribute(14, "int", "sel_last", "int", 4, false)] public int sel_last; - [DNAFieldAttribute(15, "short", "thumbnail_size", "short", 2)] + [DNAFieldAttribute(15, "short", "thumbnail_size", "short", 2, false)] public short thumbnail_size; - [DNAFieldAttribute(16, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(17, "short", "type", "short", 2)] + [DNAFieldAttribute(17, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(18, "short", "flag", "short", 2)] + [DNAFieldAttribute(18, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(19, "short", "sort", "short", 2)] + [DNAFieldAttribute(19, "short", "sort", "short", 2, false)] public short sort; - [DNAFieldAttribute(20, "short", "display", "short", 2)] + [DNAFieldAttribute(20, "short", "display", "short", 2, false)] public short display; - [DNAFieldAttribute(21, "char", "details_flags", "char", 1)] + [DNAFieldAttribute(21, "char", "details_flags", "char", 1, false)] public char details_flags; - [DNAFieldAttribute(22, "char", "_pad2[3]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "_pad2[3]", "System.Char[]", 3, false)] public char[] _pad2 = new System.Char[3]; - [DNAFieldAttribute(23, "int", "filter", "int", 4)] + [DNAFieldAttribute(23, "int", "filter", "int", 4, false)] public int filter; - [DNAFieldAttribute(24, "short", "recursion_level", "short", 2)] + [DNAFieldAttribute(24, "short", "recursion_level", "short", 2, false)] public short recursion_level; - [DNAFieldAttribute(25, "char", "_pad4[2]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad4[2]", "System.Char[]", 2, false)] public char[] _pad4 = new System.Char[2]; public FileSelectParams() { this.title = default; diff --git a/BlendFile/DNA/FlipShaderFxData.cs b/BlendFile/DNA/FlipShaderFxData.cs index 5d16c30..6877e06 100644 --- a/BlendFile/DNA/FlipShaderFxData.cs +++ b/BlendFile/DNA/FlipShaderFxData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(919, "FlipShaderFxData")] public struct FlipShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "flipmode", "int", 4)] + [DNAFieldAttribute(2, "int", "flipmode", "int", 4, false)] public int flipmode; - [DNAFieldAttribute(3, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(3, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public FlipShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/FluidDomainSettings.cs b/BlendFile/DNA/FluidDomainSettings.cs index c4b925c..e0f48b3 100644 --- a/BlendFile/DNA/FluidDomainSettings.cs +++ b/BlendFile/DNA/FluidDomainSettings.cs @@ -15,375 +15,375 @@ namespace BlendFile.DNA { [DNAClassAttribute(242, "FluidDomainSettings")] public class FluidDomainSettings { - [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 160)] + [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 4, true)] public FluidModifierData ptr_fmd; - [DNAFieldAttribute(1, "MANTA", "*fluid", "MANTA", 0)] + [DNAFieldAttribute(1, "MANTA", "*fluid", "MANTA", 4, true)] public MANTA ptr_fluid; - [DNAFieldAttribute(2, "MANTA", "*fluid_old", "MANTA", 0)] + [DNAFieldAttribute(2, "MANTA", "*fluid_old", "MANTA", 4, true)] public MANTA ptr_fluid_old; - [DNAFieldAttribute(3, "void", "*fluid_mutex", "void", 0)] + [DNAFieldAttribute(3, "void", "*fluid_mutex", "void", 4, true)] public object ptr_fluid_mutex; - [DNAFieldAttribute(4, "Collection", "*fluid_group", "Collection", 376)] + [DNAFieldAttribute(4, "Collection", "*fluid_group", "Collection", 4, true)] public Collection ptr_fluid_group; - [DNAFieldAttribute(5, "Collection", "*force_group", "Collection", 376)] + [DNAFieldAttribute(5, "Collection", "*force_group", "Collection", 4, true)] public Collection ptr_force_group; - [DNAFieldAttribute(6, "Collection", "*effector_group", "Collection", 376)] + [DNAFieldAttribute(6, "Collection", "*effector_group", "Collection", 4, true)] public Collection ptr_effector_group; - [DNAFieldAttribute(7, "GPUTexture", "*tex_density", "GPUTexture", 0)] + [DNAFieldAttribute(7, "GPUTexture", "*tex_density", "GPUTexture", 4, true)] public GPUTexture ptr_tex_density; - [DNAFieldAttribute(8, "GPUTexture", "*tex_color", "GPUTexture", 0)] + [DNAFieldAttribute(8, "GPUTexture", "*tex_color", "GPUTexture", 4, true)] public GPUTexture ptr_tex_color; - [DNAFieldAttribute(9, "GPUTexture", "*tex_wt", "GPUTexture", 0)] + [DNAFieldAttribute(9, "GPUTexture", "*tex_wt", "GPUTexture", 4, true)] public GPUTexture ptr_tex_wt; - [DNAFieldAttribute(10, "GPUTexture", "*tex_shadow", "GPUTexture", 0)] + [DNAFieldAttribute(10, "GPUTexture", "*tex_shadow", "GPUTexture", 4, true)] public GPUTexture ptr_tex_shadow; - [DNAFieldAttribute(11, "GPUTexture", "*tex_flame", "GPUTexture", 0)] + [DNAFieldAttribute(11, "GPUTexture", "*tex_flame", "GPUTexture", 4, true)] public GPUTexture ptr_tex_flame; - [DNAFieldAttribute(12, "GPUTexture", "*tex_flame_coba", "GPUTexture", 0)] + [DNAFieldAttribute(12, "GPUTexture", "*tex_flame_coba", "GPUTexture", 4, true)] public GPUTexture ptr_tex_flame_coba; - [DNAFieldAttribute(13, "GPUTexture", "*tex_coba", "GPUTexture", 0)] + [DNAFieldAttribute(13, "GPUTexture", "*tex_coba", "GPUTexture", 4, true)] public GPUTexture ptr_tex_coba; - [DNAFieldAttribute(14, "GPUTexture", "*tex_field", "GPUTexture", 0)] + [DNAFieldAttribute(14, "GPUTexture", "*tex_field", "GPUTexture", 4, true)] public GPUTexture ptr_tex_field; - [DNAFieldAttribute(15, "GPUTexture", "*tex_velocity_x", "GPUTexture", 0)] + [DNAFieldAttribute(15, "GPUTexture", "*tex_velocity_x", "GPUTexture", 4, true)] public GPUTexture ptr_tex_velocity_x; - [DNAFieldAttribute(16, "GPUTexture", "*tex_velocity_y", "GPUTexture", 0)] + [DNAFieldAttribute(16, "GPUTexture", "*tex_velocity_y", "GPUTexture", 4, true)] public GPUTexture ptr_tex_velocity_y; - [DNAFieldAttribute(17, "GPUTexture", "*tex_velocity_z", "GPUTexture", 0)] + [DNAFieldAttribute(17, "GPUTexture", "*tex_velocity_z", "GPUTexture", 4, true)] public GPUTexture ptr_tex_velocity_z; - [DNAFieldAttribute(18, "GPUTexture", "*tex_flags", "GPUTexture", 0)] + [DNAFieldAttribute(18, "GPUTexture", "*tex_flags", "GPUTexture", 4, true)] public GPUTexture ptr_tex_flags; - [DNAFieldAttribute(19, "GPUTexture", "*tex_range_field", "GPUTexture", 0)] + [DNAFieldAttribute(19, "GPUTexture", "*tex_range_field", "GPUTexture", 4, true)] public GPUTexture ptr_tex_range_field; - [DNAFieldAttribute(20, "Object", "*guiding_parent", "Object", 1160)] + [DNAFieldAttribute(20, "Object", "*guiding_parent", "Object", 4, true)] public Object ptr_guiding_parent; - [DNAFieldAttribute(21, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(21, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(22, "float", "p0[3]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "p0[3]", "System.Single[]", 12, false)] public float[] p0 = new System.Single[3]; - [DNAFieldAttribute(23, "float", "p1[3]", "System.Single[]", 4)] + [DNAFieldAttribute(23, "float", "p1[3]", "System.Single[]", 12, false)] public float[] p1 = new System.Single[3]; - [DNAFieldAttribute(24, "float", "dp0[3]", "System.Single[]", 4)] + [DNAFieldAttribute(24, "float", "dp0[3]", "System.Single[]", 12, false)] public float[] dp0 = new System.Single[3]; - [DNAFieldAttribute(25, "float", "cell_size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(25, "float", "cell_size[3]", "System.Single[]", 12, false)] public float[] cell_size = new System.Single[3]; - [DNAFieldAttribute(26, "float", "global_size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(26, "float", "global_size[3]", "System.Single[]", 12, false)] public float[] global_size = new System.Single[3]; - [DNAFieldAttribute(27, "float", "prev_loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(27, "float", "prev_loc[3]", "System.Single[]", 12, false)] public float[] prev_loc = new System.Single[3]; - [DNAFieldAttribute(28, "int", "shift[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(28, "int", "shift[3]", "System.Int32[]", 12, false)] public int[] shift = new System.Int32[3]; - [DNAFieldAttribute(29, "float", "shift_f[3]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "shift_f[3]", "System.Single[]", 12, false)] public float[] shift_f = new System.Single[3]; - [DNAFieldAttribute(30, "float", "obj_shift_f[3]", "System.Single[]", 4)] + [DNAFieldAttribute(30, "float", "obj_shift_f[3]", "System.Single[]", 12, false)] public float[] obj_shift_f = new System.Single[3]; - [DNAFieldAttribute(31, "float", "imat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(31, "float", "imat[4][4]", "System.Single[,]", 64, false)] public float[,] imat = new System.Single[4,4]; - [DNAFieldAttribute(32, "float", "obmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(32, "float", "obmat[4][4]", "System.Single[,]", 64, false)] public float[,] obmat = new System.Single[4,4]; - [DNAFieldAttribute(33, "float", "fluidmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(33, "float", "fluidmat[4][4]", "System.Single[,]", 64, false)] public float[,] fluidmat = new System.Single[4,4]; - [DNAFieldAttribute(34, "float", "fluidmat_wt[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(34, "float", "fluidmat_wt[4][4]", "System.Single[,]", 64, false)] public float[,] fluidmat_wt = new System.Single[4,4]; - [DNAFieldAttribute(35, "int", "base_res[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(35, "int", "base_res[3]", "System.Int32[]", 12, false)] public int[] base_res = new System.Int32[3]; - [DNAFieldAttribute(36, "int", "res_min[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(36, "int", "res_min[3]", "System.Int32[]", 12, false)] public int[] res_min = new System.Int32[3]; - [DNAFieldAttribute(37, "int", "res_max[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(37, "int", "res_max[3]", "System.Int32[]", 12, false)] public int[] res_max = new System.Int32[3]; - [DNAFieldAttribute(38, "int", "res[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(38, "int", "res[3]", "System.Int32[]", 12, false)] public int[] res = new System.Int32[3]; - [DNAFieldAttribute(39, "int", "total_cells", "int", 4)] + [DNAFieldAttribute(39, "int", "total_cells", "int", 4, false)] public int total_cells; - [DNAFieldAttribute(40, "float", "dx", "float", 4)] + [DNAFieldAttribute(40, "float", "dx", "float", 4, false)] public float dx; - [DNAFieldAttribute(41, "float", "scale", "float", 4)] + [DNAFieldAttribute(41, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(42, "int", "boundary_width", "int", 4)] + [DNAFieldAttribute(42, "int", "boundary_width", "int", 4, false)] public int boundary_width; - [DNAFieldAttribute(43, "float", "gravity_final[3]", "System.Single[]", 4)] + [DNAFieldAttribute(43, "float", "gravity_final[3]", "System.Single[]", 12, false)] public float[] gravity_final = new System.Single[3]; - [DNAFieldAttribute(44, "int", "adapt_margin", "int", 4)] + [DNAFieldAttribute(44, "int", "adapt_margin", "int", 4, false)] public int adapt_margin; - [DNAFieldAttribute(45, "int", "adapt_res", "int", 4)] + [DNAFieldAttribute(45, "int", "adapt_res", "int", 4, false)] public int adapt_res; - [DNAFieldAttribute(46, "float", "adapt_threshold", "float", 4)] + [DNAFieldAttribute(46, "float", "adapt_threshold", "float", 4, false)] public float adapt_threshold; - [DNAFieldAttribute(47, "int", "maxres", "int", 4)] + [DNAFieldAttribute(47, "int", "maxres", "int", 4, false)] public int maxres; - [DNAFieldAttribute(48, "int", "solver_res", "int", 4)] + [DNAFieldAttribute(48, "int", "solver_res", "int", 4, false)] public int solver_res; - [DNAFieldAttribute(49, "int", "border_collisions", "int", 4)] + [DNAFieldAttribute(49, "int", "border_collisions", "int", 4, false)] public int border_collisions; - [DNAFieldAttribute(50, "int", "flags", "int", 4)] + [DNAFieldAttribute(50, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(51, "float", "gravity[3]", "System.Single[]", 4)] + [DNAFieldAttribute(51, "float", "gravity[3]", "System.Single[]", 12, false)] public float[] gravity = new System.Single[3]; - [DNAFieldAttribute(52, "int", "active_fields", "int", 4)] + [DNAFieldAttribute(52, "int", "active_fields", "int", 4, false)] public int active_fields; - [DNAFieldAttribute(53, "short", "type", "short", 2)] + [DNAFieldAttribute(53, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(54, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(54, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(55, "float", "alpha", "float", 4)] + [DNAFieldAttribute(55, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(56, "float", "beta", "float", 4)] + [DNAFieldAttribute(56, "float", "beta", "float", 4, false)] public float beta; - [DNAFieldAttribute(57, "int", "diss_speed", "int", 4)] + [DNAFieldAttribute(57, "int", "diss_speed", "int", 4, false)] public int diss_speed; - [DNAFieldAttribute(58, "float", "vorticity", "float", 4)] + [DNAFieldAttribute(58, "float", "vorticity", "float", 4, false)] public float vorticity; - [DNAFieldAttribute(59, "float", "active_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(59, "float", "active_color[3]", "System.Single[]", 12, false)] public float[] active_color = new System.Single[3]; - [DNAFieldAttribute(60, "int", "highres_sampling", "int", 4)] + [DNAFieldAttribute(60, "int", "highres_sampling", "int", 4, false)] public int highres_sampling; - [DNAFieldAttribute(61, "float", "burning_rate", "float", 4)] + [DNAFieldAttribute(61, "float", "burning_rate", "float", 4, false)] public float burning_rate; - [DNAFieldAttribute(62, "float", "flame_smoke", "float", 4)] + [DNAFieldAttribute(62, "float", "flame_smoke", "float", 4, false)] public float flame_smoke; - [DNAFieldAttribute(63, "float", "flame_vorticity", "float", 4)] + [DNAFieldAttribute(63, "float", "flame_vorticity", "float", 4, false)] public float flame_vorticity; - [DNAFieldAttribute(64, "float", "flame_ignition", "float", 4)] + [DNAFieldAttribute(64, "float", "flame_ignition", "float", 4, false)] public float flame_ignition; - [DNAFieldAttribute(65, "float", "flame_max_temp", "float", 4)] + [DNAFieldAttribute(65, "float", "flame_max_temp", "float", 4, false)] public float flame_max_temp; - [DNAFieldAttribute(66, "float", "flame_smoke_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(66, "float", "flame_smoke_color[3]", "System.Single[]", 12, false)] public float[] flame_smoke_color = new System.Single[3]; - [DNAFieldAttribute(67, "float", "noise_strength", "float", 4)] + [DNAFieldAttribute(67, "float", "noise_strength", "float", 4, false)] public float noise_strength; - [DNAFieldAttribute(68, "float", "noise_pos_scale", "float", 4)] + [DNAFieldAttribute(68, "float", "noise_pos_scale", "float", 4, false)] public float noise_pos_scale; - [DNAFieldAttribute(69, "float", "noise_time_anim", "float", 4)] + [DNAFieldAttribute(69, "float", "noise_time_anim", "float", 4, false)] public float noise_time_anim; - [DNAFieldAttribute(70, "int", "res_noise[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(70, "int", "res_noise[3]", "System.Int32[]", 12, false)] public int[] res_noise = new System.Int32[3]; - [DNAFieldAttribute(71, "int", "noise_scale", "int", 4)] + [DNAFieldAttribute(71, "int", "noise_scale", "int", 4, false)] public int noise_scale; - [DNAFieldAttribute(72, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(72, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(73, "float", "particle_randomness", "float", 4)] + [DNAFieldAttribute(73, "float", "particle_randomness", "float", 4, false)] public float particle_randomness; - [DNAFieldAttribute(74, "int", "particle_number", "int", 4)] + [DNAFieldAttribute(74, "int", "particle_number", "int", 4, false)] public int particle_number; - [DNAFieldAttribute(75, "int", "particle_minimum", "int", 4)] + [DNAFieldAttribute(75, "int", "particle_minimum", "int", 4, false)] public int particle_minimum; - [DNAFieldAttribute(76, "int", "particle_maximum", "int", 4)] + [DNAFieldAttribute(76, "int", "particle_maximum", "int", 4, false)] public int particle_maximum; - [DNAFieldAttribute(77, "float", "particle_radius", "float", 4)] + [DNAFieldAttribute(77, "float", "particle_radius", "float", 4, false)] public float particle_radius; - [DNAFieldAttribute(78, "float", "particle_band_width", "float", 4)] + [DNAFieldAttribute(78, "float", "particle_band_width", "float", 4, false)] public float particle_band_width; - [DNAFieldAttribute(79, "float", "fractions_threshold", "float", 4)] + [DNAFieldAttribute(79, "float", "fractions_threshold", "float", 4, false)] public float fractions_threshold; - [DNAFieldAttribute(80, "float", "fractions_distance", "float", 4)] + [DNAFieldAttribute(80, "float", "fractions_distance", "float", 4, false)] public float fractions_distance; - [DNAFieldAttribute(81, "float", "flip_ratio", "float", 4)] + [DNAFieldAttribute(81, "float", "flip_ratio", "float", 4, false)] public float flip_ratio; - [DNAFieldAttribute(82, "int", "sys_particle_maximum", "int", 4)] + [DNAFieldAttribute(82, "int", "sys_particle_maximum", "int", 4, false)] public int sys_particle_maximum; - [DNAFieldAttribute(83, "short", "simulation_method", "short", 2)] + [DNAFieldAttribute(83, "short", "simulation_method", "short", 2, false)] public short simulation_method; - [DNAFieldAttribute(84, "char", "_pad4[6]", "System.Char[]", 1)] + [DNAFieldAttribute(84, "char", "_pad4[6]", "System.Char[]", 6, false)] public char[] _pad4 = new System.Char[6]; - [DNAFieldAttribute(85, "float", "viscosity_value", "float", 4)] + [DNAFieldAttribute(85, "float", "viscosity_value", "float", 4, false)] public float viscosity_value; - [DNAFieldAttribute(86, "char", "_pad5[4]", "System.Char[]", 1)] + [DNAFieldAttribute(86, "char", "_pad5[4]", "System.Char[]", 4, false)] public char[] _pad5 = new System.Char[4]; - [DNAFieldAttribute(87, "float", "surface_tension", "float", 4)] + [DNAFieldAttribute(87, "float", "surface_tension", "float", 4, false)] public float surface_tension; - [DNAFieldAttribute(88, "float", "viscosity_base", "float", 4)] + [DNAFieldAttribute(88, "float", "viscosity_base", "float", 4, false)] public float viscosity_base; - [DNAFieldAttribute(89, "int", "viscosity_exponent", "int", 4)] + [DNAFieldAttribute(89, "int", "viscosity_exponent", "int", 4, false)] public int viscosity_exponent; - [DNAFieldAttribute(90, "float", "mesh_concave_upper", "float", 4)] + [DNAFieldAttribute(90, "float", "mesh_concave_upper", "float", 4, false)] public float mesh_concave_upper; - [DNAFieldAttribute(91, "float", "mesh_concave_lower", "float", 4)] + [DNAFieldAttribute(91, "float", "mesh_concave_lower", "float", 4, false)] public float mesh_concave_lower; - [DNAFieldAttribute(92, "float", "mesh_particle_radius", "float", 4)] + [DNAFieldAttribute(92, "float", "mesh_particle_radius", "float", 4, false)] public float mesh_particle_radius; - [DNAFieldAttribute(93, "int", "mesh_smoothen_pos", "int", 4)] + [DNAFieldAttribute(93, "int", "mesh_smoothen_pos", "int", 4, false)] public int mesh_smoothen_pos; - [DNAFieldAttribute(94, "int", "mesh_smoothen_neg", "int", 4)] + [DNAFieldAttribute(94, "int", "mesh_smoothen_neg", "int", 4, false)] public int mesh_smoothen_neg; - [DNAFieldAttribute(95, "int", "mesh_scale", "int", 4)] + [DNAFieldAttribute(95, "int", "mesh_scale", "int", 4, false)] public int mesh_scale; - [DNAFieldAttribute(96, "short", "mesh_generator", "short", 2)] + [DNAFieldAttribute(96, "short", "mesh_generator", "short", 2, false)] public short mesh_generator; - [DNAFieldAttribute(97, "char", "_pad6[2]", "System.Char[]", 1)] + [DNAFieldAttribute(97, "char", "_pad6[2]", "System.Char[]", 2, false)] public char[] _pad6 = new System.Char[2]; - [DNAFieldAttribute(98, "int", "particle_type", "int", 4)] + [DNAFieldAttribute(98, "int", "particle_type", "int", 4, false)] public int particle_type; - [DNAFieldAttribute(99, "int", "particle_scale", "int", 4)] + [DNAFieldAttribute(99, "int", "particle_scale", "int", 4, false)] public int particle_scale; - [DNAFieldAttribute(100, "float", "sndparticle_tau_min_wc", "float", 4)] + [DNAFieldAttribute(100, "float", "sndparticle_tau_min_wc", "float", 4, false)] public float sndparticle_tau_min_wc; - [DNAFieldAttribute(101, "float", "sndparticle_tau_max_wc", "float", 4)] + [DNAFieldAttribute(101, "float", "sndparticle_tau_max_wc", "float", 4, false)] public float sndparticle_tau_max_wc; - [DNAFieldAttribute(102, "float", "sndparticle_tau_min_ta", "float", 4)] + [DNAFieldAttribute(102, "float", "sndparticle_tau_min_ta", "float", 4, false)] public float sndparticle_tau_min_ta; - [DNAFieldAttribute(103, "float", "sndparticle_tau_max_ta", "float", 4)] + [DNAFieldAttribute(103, "float", "sndparticle_tau_max_ta", "float", 4, false)] public float sndparticle_tau_max_ta; - [DNAFieldAttribute(104, "float", "sndparticle_tau_min_k", "float", 4)] + [DNAFieldAttribute(104, "float", "sndparticle_tau_min_k", "float", 4, false)] public float sndparticle_tau_min_k; - [DNAFieldAttribute(105, "float", "sndparticle_tau_max_k", "float", 4)] + [DNAFieldAttribute(105, "float", "sndparticle_tau_max_k", "float", 4, false)] public float sndparticle_tau_max_k; - [DNAFieldAttribute(106, "int", "sndparticle_k_wc", "int", 4)] + [DNAFieldAttribute(106, "int", "sndparticle_k_wc", "int", 4, false)] public int sndparticle_k_wc; - [DNAFieldAttribute(107, "int", "sndparticle_k_ta", "int", 4)] + [DNAFieldAttribute(107, "int", "sndparticle_k_ta", "int", 4, false)] public int sndparticle_k_ta; - [DNAFieldAttribute(108, "float", "sndparticle_k_b", "float", 4)] + [DNAFieldAttribute(108, "float", "sndparticle_k_b", "float", 4, false)] public float sndparticle_k_b; - [DNAFieldAttribute(109, "float", "sndparticle_k_d", "float", 4)] + [DNAFieldAttribute(109, "float", "sndparticle_k_d", "float", 4, false)] public float sndparticle_k_d; - [DNAFieldAttribute(110, "float", "sndparticle_l_min", "float", 4)] + [DNAFieldAttribute(110, "float", "sndparticle_l_min", "float", 4, false)] public float sndparticle_l_min; - [DNAFieldAttribute(111, "float", "sndparticle_l_max", "float", 4)] + [DNAFieldAttribute(111, "float", "sndparticle_l_max", "float", 4, false)] public float sndparticle_l_max; - [DNAFieldAttribute(112, "int", "sndparticle_potential_radius", "int", 4)] + [DNAFieldAttribute(112, "int", "sndparticle_potential_radius", "int", 4, false)] public int sndparticle_potential_radius; - [DNAFieldAttribute(113, "int", "sndparticle_update_radius", "int", 4)] + [DNAFieldAttribute(113, "int", "sndparticle_update_radius", "int", 4, false)] public int sndparticle_update_radius; - [DNAFieldAttribute(114, "char", "sndparticle_boundary", "char", 1)] + [DNAFieldAttribute(114, "char", "sndparticle_boundary", "char", 1, false)] public char sndparticle_boundary; - [DNAFieldAttribute(115, "char", "sndparticle_combined_export", "char", 1)] + [DNAFieldAttribute(115, "char", "sndparticle_combined_export", "char", 1, false)] public char sndparticle_combined_export; - [DNAFieldAttribute(116, "char", "_pad7[6]", "System.Char[]", 1)] + [DNAFieldAttribute(116, "char", "_pad7[6]", "System.Char[]", 6, false)] public char[] _pad7 = new System.Char[6]; - [DNAFieldAttribute(117, "float", "guiding_alpha", "float", 4)] + [DNAFieldAttribute(117, "float", "guiding_alpha", "float", 4, false)] public float guiding_alpha; - [DNAFieldAttribute(118, "int", "guiding_beta", "int", 4)] + [DNAFieldAttribute(118, "int", "guiding_beta", "int", 4, false)] public int guiding_beta; - [DNAFieldAttribute(119, "float", "guiding_vel_factor", "float", 4)] + [DNAFieldAttribute(119, "float", "guiding_vel_factor", "float", 4, false)] public float guiding_vel_factor; - [DNAFieldAttribute(120, "int", "guide_res[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(120, "int", "guide_res[3]", "System.Int32[]", 12, false)] public int[] guide_res = new System.Int32[3]; - [DNAFieldAttribute(121, "short", "guiding_source", "short", 2)] + [DNAFieldAttribute(121, "short", "guiding_source", "short", 2, false)] public short guiding_source; - [DNAFieldAttribute(122, "char", "_pad8[2]", "System.Char[]", 1)] + [DNAFieldAttribute(122, "char", "_pad8[2]", "System.Char[]", 2, false)] public char[] _pad8 = new System.Char[2]; - [DNAFieldAttribute(123, "int", "cache_frame_start", "int", 4)] + [DNAFieldAttribute(123, "int", "cache_frame_start", "int", 4, false)] public int cache_frame_start; - [DNAFieldAttribute(124, "int", "cache_frame_end", "int", 4)] + [DNAFieldAttribute(124, "int", "cache_frame_end", "int", 4, false)] public int cache_frame_end; - [DNAFieldAttribute(125, "int", "cache_frame_pause_data", "int", 4)] + [DNAFieldAttribute(125, "int", "cache_frame_pause_data", "int", 4, false)] public int cache_frame_pause_data; - [DNAFieldAttribute(126, "int", "cache_frame_pause_noise", "int", 4)] + [DNAFieldAttribute(126, "int", "cache_frame_pause_noise", "int", 4, false)] public int cache_frame_pause_noise; - [DNAFieldAttribute(127, "int", "cache_frame_pause_mesh", "int", 4)] + [DNAFieldAttribute(127, "int", "cache_frame_pause_mesh", "int", 4, false)] public int cache_frame_pause_mesh; - [DNAFieldAttribute(128, "int", "cache_frame_pause_particles", "int", 4)] + [DNAFieldAttribute(128, "int", "cache_frame_pause_particles", "int", 4, false)] public int cache_frame_pause_particles; - [DNAFieldAttribute(129, "int", "cache_frame_pause_guiding", "int", 4)] + [DNAFieldAttribute(129, "int", "cache_frame_pause_guiding", "int", 4, false)] public int cache_frame_pause_guiding; - [DNAFieldAttribute(130, "int", "cache_frame_offset", "int", 4)] + [DNAFieldAttribute(130, "int", "cache_frame_offset", "int", 4, false)] public int cache_frame_offset; - [DNAFieldAttribute(131, "int", "cache_flag", "int", 4)] + [DNAFieldAttribute(131, "int", "cache_flag", "int", 4, false)] public int cache_flag; - [DNAFieldAttribute(132, "char", "cache_mesh_format", "char", 1)] + [DNAFieldAttribute(132, "char", "cache_mesh_format", "char", 1, false)] public char cache_mesh_format; - [DNAFieldAttribute(133, "char", "cache_data_format", "char", 1)] + [DNAFieldAttribute(133, "char", "cache_data_format", "char", 1, false)] public char cache_data_format; - [DNAFieldAttribute(134, "char", "cache_particle_format", "char", 1)] + [DNAFieldAttribute(134, "char", "cache_particle_format", "char", 1, false)] public char cache_particle_format; - [DNAFieldAttribute(135, "char", "cache_noise_format", "char", 1)] + [DNAFieldAttribute(135, "char", "cache_noise_format", "char", 1, false)] public char cache_noise_format; - [DNAFieldAttribute(136, "char", "cache_directory[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(136, "char", "cache_directory[1024]", "System.Char[]", 1024, false)] public char[] cache_directory = new System.Char[1024]; - [DNAFieldAttribute(137, "char", "error[64]", "System.Char[]", 1)] + [DNAFieldAttribute(137, "char", "error[64]", "System.Char[]", 64, false)] public char[] error = new System.Char[64]; - [DNAFieldAttribute(138, "short", "cache_type", "short", 2)] + [DNAFieldAttribute(138, "short", "cache_type", "short", 2, false)] public short cache_type; - [DNAFieldAttribute(139, "char", "cache_id[4]", "System.Char[]", 1)] + [DNAFieldAttribute(139, "char", "cache_id[4]", "System.Char[]", 4, false)] public char[] cache_id = new System.Char[4]; - [DNAFieldAttribute(140, "char", "_pad9[2]", "System.Char[]", 1)] + [DNAFieldAttribute(140, "char", "_pad9[2]", "System.Char[]", 2, false)] public char[] _pad9 = new System.Char[2]; - [DNAFieldAttribute(141, "float", "dt", "float", 4)] + [DNAFieldAttribute(141, "float", "dt", "float", 4, false)] public float dt; - [DNAFieldAttribute(142, "float", "time_total", "float", 4)] + [DNAFieldAttribute(142, "float", "time_total", "float", 4, false)] public float time_total; - [DNAFieldAttribute(143, "float", "time_per_frame", "float", 4)] + [DNAFieldAttribute(143, "float", "time_per_frame", "float", 4, false)] public float time_per_frame; - [DNAFieldAttribute(144, "float", "frame_length", "float", 4)] + [DNAFieldAttribute(144, "float", "frame_length", "float", 4, false)] public float frame_length; - [DNAFieldAttribute(145, "float", "time_scale", "float", 4)] + [DNAFieldAttribute(145, "float", "time_scale", "float", 4, false)] public float time_scale; - [DNAFieldAttribute(146, "float", "cfl_condition", "float", 4)] + [DNAFieldAttribute(146, "float", "cfl_condition", "float", 4, false)] public float cfl_condition; - [DNAFieldAttribute(147, "int", "timesteps_minimum", "int", 4)] + [DNAFieldAttribute(147, "int", "timesteps_minimum", "int", 4, false)] public int timesteps_minimum; - [DNAFieldAttribute(148, "int", "timesteps_maximum", "int", 4)] + [DNAFieldAttribute(148, "int", "timesteps_maximum", "int", 4, false)] public int timesteps_maximum; - [DNAFieldAttribute(149, "float", "slice_per_voxel", "float", 4)] + [DNAFieldAttribute(149, "float", "slice_per_voxel", "float", 4, false)] public float slice_per_voxel; - [DNAFieldAttribute(150, "float", "slice_depth", "float", 4)] + [DNAFieldAttribute(150, "float", "slice_depth", "float", 4, false)] public float slice_depth; - [DNAFieldAttribute(151, "float", "display_thickness", "float", 4)] + [DNAFieldAttribute(151, "float", "display_thickness", "float", 4, false)] public float display_thickness; - [DNAFieldAttribute(152, "float", "grid_scale", "float", 4)] + [DNAFieldAttribute(152, "float", "grid_scale", "float", 4, false)] public float grid_scale; - [DNAFieldAttribute(153, "ColorBand", "*coba", "ColorBand", 776)] + [DNAFieldAttribute(153, "ColorBand", "*coba", "ColorBand", 4, true)] public ColorBand ptr_coba; - [DNAFieldAttribute(154, "float", "vector_scale", "float", 4)] + [DNAFieldAttribute(154, "float", "vector_scale", "float", 4, false)] public float vector_scale; - [DNAFieldAttribute(155, "float", "gridlines_lower_bound", "float", 4)] + [DNAFieldAttribute(155, "float", "gridlines_lower_bound", "float", 4, false)] public float gridlines_lower_bound; - [DNAFieldAttribute(156, "float", "gridlines_upper_bound", "float", 4)] + [DNAFieldAttribute(156, "float", "gridlines_upper_bound", "float", 4, false)] public float gridlines_upper_bound; - [DNAFieldAttribute(157, "float", "gridlines_range_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(157, "float", "gridlines_range_color[4]", "System.Single[]", 16, false)] public float[] gridlines_range_color = new System.Single[4]; - [DNAFieldAttribute(158, "char", "axis_slice_method", "char", 1)] + [DNAFieldAttribute(158, "char", "axis_slice_method", "char", 1, false)] public char axis_slice_method; - [DNAFieldAttribute(159, "char", "slice_axis", "char", 1)] + [DNAFieldAttribute(159, "char", "slice_axis", "char", 1, false)] public char slice_axis; - [DNAFieldAttribute(160, "char", "show_gridlines", "char", 1)] + [DNAFieldAttribute(160, "char", "show_gridlines", "char", 1, false)] public char show_gridlines; - [DNAFieldAttribute(161, "char", "draw_velocity", "char", 1)] + [DNAFieldAttribute(161, "char", "draw_velocity", "char", 1, false)] public char draw_velocity; - [DNAFieldAttribute(162, "char", "vector_draw_type", "char", 1)] + [DNAFieldAttribute(162, "char", "vector_draw_type", "char", 1, false)] public char vector_draw_type; - [DNAFieldAttribute(163, "char", "vector_field", "char", 1)] + [DNAFieldAttribute(163, "char", "vector_field", "char", 1, false)] public char vector_field; - [DNAFieldAttribute(164, "char", "vector_scale_with_magnitude", "char", 1)] + [DNAFieldAttribute(164, "char", "vector_scale_with_magnitude", "char", 1, false)] public char vector_scale_with_magnitude; - [DNAFieldAttribute(165, "char", "vector_draw_mac_components", "char", 1)] + [DNAFieldAttribute(165, "char", "vector_draw_mac_components", "char", 1, false)] public char vector_draw_mac_components; - [DNAFieldAttribute(166, "char", "use_coba", "char", 1)] + [DNAFieldAttribute(166, "char", "use_coba", "char", 1, false)] public char use_coba; - [DNAFieldAttribute(167, "char", "coba_field", "char", 1)] + [DNAFieldAttribute(167, "char", "coba_field", "char", 1, false)] public char coba_field; - [DNAFieldAttribute(168, "char", "interp_method", "char", 1)] + [DNAFieldAttribute(168, "char", "interp_method", "char", 1, false)] public char interp_method; - [DNAFieldAttribute(169, "char", "gridlines_color_field", "char", 1)] + [DNAFieldAttribute(169, "char", "gridlines_color_field", "char", 1, false)] public char gridlines_color_field; - [DNAFieldAttribute(170, "char", "gridlines_cell_filter", "char", 1)] + [DNAFieldAttribute(170, "char", "gridlines_cell_filter", "char", 1, false)] public char gridlines_cell_filter; - [DNAFieldAttribute(171, "char", "_pad10[3]", "System.Char[]", 1)] + [DNAFieldAttribute(171, "char", "_pad10[3]", "System.Char[]", 3, false)] public char[] _pad10 = new System.Char[3]; - [DNAFieldAttribute(172, "float", "velocity_scale", "float", 4)] + [DNAFieldAttribute(172, "float", "velocity_scale", "float", 4, false)] public float velocity_scale; - [DNAFieldAttribute(173, "int", "openvdb_compression", "int", 4)] + [DNAFieldAttribute(173, "int", "openvdb_compression", "int", 4, false)] public int openvdb_compression; - [DNAFieldAttribute(174, "float", "clipping", "float", 4)] + [DNAFieldAttribute(174, "float", "clipping", "float", 4, false)] public float clipping; - [DNAFieldAttribute(175, "char", "openvdb_data_depth", "char", 1)] + [DNAFieldAttribute(175, "char", "openvdb_data_depth", "char", 1, false)] public char openvdb_data_depth; - [DNAFieldAttribute(176, "char", "_pad11[7]", "System.Char[]", 1)] + [DNAFieldAttribute(176, "char", "_pad11[7]", "System.Char[]", 7, false)] public char[] _pad11 = new System.Char[7]; - [DNAFieldAttribute(177, "int", "viewsettings", "int", 4)] + [DNAFieldAttribute(177, "int", "viewsettings", "int", 4, false)] public int viewsettings; - [DNAFieldAttribute(178, "char", "_pad12[4]", "System.Char[]", 1)] + [DNAFieldAttribute(178, "char", "_pad12[4]", "System.Char[]", 4, false)] public char[] _pad12 = new System.Char[4]; - [DNAFieldAttribute(179, "PointCache", "*point_cache[2]", "PointCache[]", 1392)] + [DNAFieldAttribute(179, "PointCache", "*point_cache[2]", "PointCache[]", 8, true)] public PointCache[] ptr_point_ca = new PointCache[2]; - [DNAFieldAttribute(180, "ListBase", "ptcaches[2]", "ListBase[]", 16)] + [DNAFieldAttribute(180, "ListBase", "ptcaches[2]", "ListBase[]", 32, false)] public ListBase[] ptcaches = new ListBase[2]; - [DNAFieldAttribute(181, "int", "cache_comp", "int", 4)] + [DNAFieldAttribute(181, "int", "cache_comp", "int", 4, false)] public int cache_comp; - [DNAFieldAttribute(182, "int", "cache_high_comp", "int", 4)] + [DNAFieldAttribute(182, "int", "cache_high_comp", "int", 4, false)] public int cache_high_comp; - [DNAFieldAttribute(183, "char", "cache_file_format", "char", 1)] + [DNAFieldAttribute(183, "char", "cache_file_format", "char", 1, false)] public char cache_file_format; - [DNAFieldAttribute(184, "char", "_pad13[7]", "System.Char[]", 1)] + [DNAFieldAttribute(184, "char", "_pad13[7]", "System.Char[]", 7, false)] public char[] _pad13 = new System.Char[7]; public FluidDomainSettings() { this.ptr_fmd = default; diff --git a/BlendFile/DNA/FluidEffectorSettings.cs b/BlendFile/DNA/FluidEffectorSettings.cs index e8f5911..317ac1c 100644 --- a/BlendFile/DNA/FluidEffectorSettings.cs +++ b/BlendFile/DNA/FluidEffectorSettings.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(248, "FluidEffectorSettings")] public class FluidEffectorSettings { - [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 160)] + [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 4, true)] public FluidModifierData ptr_fmd; - [DNAFieldAttribute(1, "Mesh", "*mesh", "Mesh", 1712)] + [DNAFieldAttribute(1, "Mesh", "*mesh", "Mesh", 4, true)] public Mesh ptr_mesh; - [DNAFieldAttribute(2, "float", "*verts_old", "float", 4)] + [DNAFieldAttribute(2, "float", "*verts_old", "float", 4, true)] public float ptr_verts_old; - [DNAFieldAttribute(3, "int", "numverts", "int", 4)] + [DNAFieldAttribute(3, "int", "numverts", "int", 4, false)] public int numverts; - [DNAFieldAttribute(4, "float", "surface_distance", "float", 4)] + [DNAFieldAttribute(4, "float", "surface_distance", "float", 4, false)] public float surface_distance; - [DNAFieldAttribute(5, "int", "flags", "int", 4)] + [DNAFieldAttribute(5, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(6, "int", "subframes", "int", 4)] + [DNAFieldAttribute(6, "int", "subframes", "int", 4, false)] public int subframes; - [DNAFieldAttribute(7, "short", "type", "short", 2)] + [DNAFieldAttribute(7, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(8, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(9, "float", "vel_multi", "float", 4)] + [DNAFieldAttribute(9, "float", "vel_multi", "float", 4, false)] public float vel_multi; - [DNAFieldAttribute(10, "short", "guiding_mode", "short", 2)] + [DNAFieldAttribute(10, "short", "guiding_mode", "short", 2, false)] public short guiding_mode; - [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; public FluidEffectorSettings() { this.ptr_fmd = default; diff --git a/BlendFile/DNA/FluidFlowSettings.cs b/BlendFile/DNA/FluidFlowSettings.cs index 2f29bb7..b111e18 100644 --- a/BlendFile/DNA/FluidFlowSettings.cs +++ b/BlendFile/DNA/FluidFlowSettings.cs @@ -15,67 +15,67 @@ namespace BlendFile.DNA { [DNAClassAttribute(246, "FluidFlowSettings")] public class FluidFlowSettings { - [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 160)] + [DNAFieldAttribute(0, "FluidModifierData", "*fmd", "FluidModifierData", 4, true)] public FluidModifierData ptr_fmd; - [DNAFieldAttribute(1, "Mesh", "*mesh", "Mesh", 1712)] + [DNAFieldAttribute(1, "Mesh", "*mesh", "Mesh", 4, true)] public Mesh ptr_mesh; - [DNAFieldAttribute(2, "ParticleSystem", "*psys", "ParticleSystem", 696)] + [DNAFieldAttribute(2, "ParticleSystem", "*psys", "ParticleSystem", 4, true)] public ParticleSystem ptr_psys; - [DNAFieldAttribute(3, "Tex", "*noise_texture", "Tex", 488)] + [DNAFieldAttribute(3, "Tex", "*noise_texture", "Tex", 4, true)] public Tex ptr_noise_texture; - [DNAFieldAttribute(4, "float", "*verts_old", "float", 4)] + [DNAFieldAttribute(4, "float", "*verts_old", "float", 4, true)] public float ptr_verts_old; - [DNAFieldAttribute(5, "int", "numverts", "int", 4)] + [DNAFieldAttribute(5, "int", "numverts", "int", 4, false)] public int numverts; - [DNAFieldAttribute(6, "float", "vel_multi", "float", 4)] + [DNAFieldAttribute(6, "float", "vel_multi", "float", 4, false)] public float vel_multi; - [DNAFieldAttribute(7, "float", "vel_normal", "float", 4)] + [DNAFieldAttribute(7, "float", "vel_normal", "float", 4, false)] public float vel_normal; - [DNAFieldAttribute(8, "float", "vel_random", "float", 4)] + [DNAFieldAttribute(8, "float", "vel_random", "float", 4, false)] public float vel_random; - [DNAFieldAttribute(9, "float", "vel_coord[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "vel_coord[3]", "System.Single[]", 12, false)] public float[] vel_coord = new System.Single[3]; - [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(11, "float", "density", "float", 4)] + [DNAFieldAttribute(11, "float", "density", "float", 4, false)] public float density; - [DNAFieldAttribute(12, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(13, "float", "fuel_amount", "float", 4)] + [DNAFieldAttribute(13, "float", "fuel_amount", "float", 4, false)] public float fuel_amount; - [DNAFieldAttribute(14, "float", "temperature", "float", 4)] + [DNAFieldAttribute(14, "float", "temperature", "float", 4, false)] public float temperature; - [DNAFieldAttribute(15, "float", "volume_density", "float", 4)] + [DNAFieldAttribute(15, "float", "volume_density", "float", 4, false)] public float volume_density; - [DNAFieldAttribute(16, "float", "surface_distance", "float", 4)] + [DNAFieldAttribute(16, "float", "surface_distance", "float", 4, false)] public float surface_distance; - [DNAFieldAttribute(17, "float", "particle_size", "float", 4)] + [DNAFieldAttribute(17, "float", "particle_size", "float", 4, false)] public float particle_size; - [DNAFieldAttribute(18, "int", "subframes", "int", 4)] + [DNAFieldAttribute(18, "int", "subframes", "int", 4, false)] public int subframes; - [DNAFieldAttribute(19, "float", "texture_size", "float", 4)] + [DNAFieldAttribute(19, "float", "texture_size", "float", 4, false)] public float texture_size; - [DNAFieldAttribute(20, "float", "texture_offset", "float", 4)] + [DNAFieldAttribute(20, "float", "texture_offset", "float", 4, false)] public float texture_offset; - [DNAFieldAttribute(21, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(22, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(23, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(24, "short", "vgroup_density", "short", 2)] + [DNAFieldAttribute(24, "short", "vgroup_density", "short", 2, false)] public short vgroup_density; - [DNAFieldAttribute(25, "short", "type", "short", 2)] + [DNAFieldAttribute(25, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(26, "short", "behavior", "short", 2)] + [DNAFieldAttribute(26, "short", "behavior", "short", 2, false)] public short behavior; - [DNAFieldAttribute(27, "short", "source", "short", 2)] + [DNAFieldAttribute(27, "short", "source", "short", 2, false)] public short source; - [DNAFieldAttribute(28, "short", "texture_type", "short", 2)] + [DNAFieldAttribute(28, "short", "texture_type", "short", 2, false)] public short texture_type; - [DNAFieldAttribute(29, "short", "_pad4[3]", "System.Int16[]", 2)] + [DNAFieldAttribute(29, "short", "_pad4[3]", "System.Int16[]", 6, false)] public short[] _pad4 = new System.Int16[3]; - [DNAFieldAttribute(30, "int", "flags", "int", 4)] + [DNAFieldAttribute(30, "int", "flags", "int", 4, false)] public int flags; public FluidFlowSettings() { this.ptr_fmd = default; diff --git a/BlendFile/DNA/FluidModifierData.cs b/BlendFile/DNA/FluidModifierData.cs index e750fa6..4735324 100644 --- a/BlendFile/DNA/FluidModifierData.cs +++ b/BlendFile/DNA/FluidModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(243, "FluidModifierData")] public class FluidModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "FluidDomainSettings", "*domain", "FluidDomainSettings", 2288)] + [DNAFieldAttribute(1, "FluidDomainSettings", "*domain", "FluidDomainSettings", 4, true)] public FluidDomainSettings ptr_domain; - [DNAFieldAttribute(2, "FluidFlowSettings", "*flow", "FluidFlowSettings", 216)] + [DNAFieldAttribute(2, "FluidFlowSettings", "*flow", "FluidFlowSettings", 4, true)] public FluidFlowSettings ptr_flow; - [DNAFieldAttribute(3, "FluidEffectorSettings", "*effector", "FluidEffectorSettings", 56)] + [DNAFieldAttribute(3, "FluidEffectorSettings", "*effector", "FluidEffectorSettings", 4, true)] public FluidEffectorSettings ptr_effector; - [DNAFieldAttribute(4, "float", "time", "float", 4)] + [DNAFieldAttribute(4, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(5, "int", "type", "int", 4)] + [DNAFieldAttribute(5, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public FluidModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/FluidVertexVelocity.cs b/BlendFile/DNA/FluidVertexVelocity.cs index 193e93e..cc6f7f8 100644 --- a/BlendFile/DNA/FluidVertexVelocity.cs +++ b/BlendFile/DNA/FluidVertexVelocity.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(756, "FluidVertexVelocity")] public struct FluidVertexVelocity { - [DNAFieldAttribute(0, "float", "vel[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vel[3]", "System.Single[]", 12, false)] public float[] vel = new System.Single[3]; public FluidVertexVelocity() { this.vel = default; diff --git a/BlendFile/DNA/FluidsimModifierData.cs b/BlendFile/DNA/FluidsimModifierData.cs index 2c0353b..8eb31c4 100644 --- a/BlendFile/DNA/FluidsimModifierData.cs +++ b/BlendFile/DNA/FluidsimModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(481, "FluidsimModifierData")] public class FluidsimModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "FluidsimSettings", "*fss", "FluidsimSettings", 1240)] + [DNAFieldAttribute(1, "FluidsimSettings", "*fss", "FluidsimSettings", 4, true)] public FluidsimSettings ptr_fss; - [DNAFieldAttribute(2, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(2, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public FluidsimModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/FluidsimSettings.cs b/BlendFile/DNA/FluidsimSettings.cs index 53b1cfa..1c4e26a 100644 --- a/BlendFile/DNA/FluidsimSettings.cs +++ b/BlendFile/DNA/FluidsimSettings.cs @@ -15,109 +15,109 @@ namespace BlendFile.DNA { [DNAClassAttribute(482, "FluidsimSettings")] public class FluidsimSettings { - [DNAFieldAttribute(0, "FluidsimModifierData", "*fmd", "FluidsimModifierData", 136)] + [DNAFieldAttribute(0, "FluidsimModifierData", "*fmd", "FluidsimModifierData", 4, true)] public FluidsimModifierData ptr_fmd; - [DNAFieldAttribute(1, "int", "threads", "int", 4)] + [DNAFieldAttribute(1, "int", "threads", "int", 4, false)] public int threads; - [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(3, "short", "type", "short", 2)] + [DNAFieldAttribute(3, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(4, "short", "show_advancedoptions", "short", 2)] + [DNAFieldAttribute(4, "short", "show_advancedoptions", "short", 2, false)] public short show_advancedoptions; - [DNAFieldAttribute(5, "short", "resolutionxyz", "short", 2)] + [DNAFieldAttribute(5, "short", "resolutionxyz", "short", 2, false)] public short resolutionxyz; - [DNAFieldAttribute(6, "short", "previewresxyz", "short", 2)] + [DNAFieldAttribute(6, "short", "previewresxyz", "short", 2, false)] public short previewresxyz; - [DNAFieldAttribute(7, "float", "realsize", "float", 4)] + [DNAFieldAttribute(7, "float", "realsize", "float", 4, false)] public float realsize; - [DNAFieldAttribute(8, "short", "guiDisplayMode", "short", 2)] + [DNAFieldAttribute(8, "short", "guiDisplayMode", "short", 2, false)] public short guiDisplayMode; - [DNAFieldAttribute(9, "short", "renderDisplayMode", "short", 2)] + [DNAFieldAttribute(9, "short", "renderDisplayMode", "short", 2, false)] public short renderDisplayMode; - [DNAFieldAttribute(10, "float", "viscosityValue", "float", 4)] + [DNAFieldAttribute(10, "float", "viscosityValue", "float", 4, false)] public float viscosityValue; - [DNAFieldAttribute(11, "short", "viscosityMode", "short", 2)] + [DNAFieldAttribute(11, "short", "viscosityMode", "short", 2, false)] public short viscosityMode; - [DNAFieldAttribute(12, "short", "viscosityExponent", "short", 2)] + [DNAFieldAttribute(12, "short", "viscosityExponent", "short", 2, false)] public short viscosityExponent; - [DNAFieldAttribute(13, "float", "grav[3]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "grav[3]", "System.Single[]", 12, false)] public float[] grav = new System.Single[3]; - [DNAFieldAttribute(14, "float", "animStart", "float", 4)] + [DNAFieldAttribute(14, "float", "animStart", "float", 4, false)] public float animStart; - [DNAFieldAttribute(15, "float", "animEnd", "float", 4)] + [DNAFieldAttribute(15, "float", "animEnd", "float", 4, false)] public float animEnd; - [DNAFieldAttribute(16, "int", "bakeStart", "int", 4)] + [DNAFieldAttribute(16, "int", "bakeStart", "int", 4, false)] public int bakeStart; - [DNAFieldAttribute(17, "int", "bakeEnd", "int", 4)] + [DNAFieldAttribute(17, "int", "bakeEnd", "int", 4, false)] public int bakeEnd; - [DNAFieldAttribute(18, "int", "frameOffset", "int", 4)] + [DNAFieldAttribute(18, "int", "frameOffset", "int", 4, false)] public int frameOffset; - [DNAFieldAttribute(19, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(20, "float", "gstar", "float", 4)] + [DNAFieldAttribute(20, "float", "gstar", "float", 4, false)] public float gstar; - [DNAFieldAttribute(21, "int", "maxRefine", "int", 4)] + [DNAFieldAttribute(21, "int", "maxRefine", "int", 4, false)] public int maxRefine; - [DNAFieldAttribute(22, "float", "iniVelx", "float", 4)] + [DNAFieldAttribute(22, "float", "iniVelx", "float", 4, false)] public float iniVelx; - [DNAFieldAttribute(23, "float", "iniVely", "float", 4)] + [DNAFieldAttribute(23, "float", "iniVely", "float", 4, false)] public float iniVely; - [DNAFieldAttribute(24, "float", "iniVelz", "float", 4)] + [DNAFieldAttribute(24, "float", "iniVelz", "float", 4, false)] public float iniVelz; - [DNAFieldAttribute(25, "char", "surfdataPath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "surfdataPath[1024]", "System.Char[]", 1024, false)] public char[] surfdataPath = new System.Char[1024]; - [DNAFieldAttribute(26, "float", "bbStart[3]", "System.Single[]", 4)] + [DNAFieldAttribute(26, "float", "bbStart[3]", "System.Single[]", 12, false)] public float[] bbStart = new System.Single[3]; - [DNAFieldAttribute(27, "float", "bbSize[3]", "System.Single[]", 4)] + [DNAFieldAttribute(27, "float", "bbSize[3]", "System.Single[]", 12, false)] public float[] bbSize = new System.Single[3]; - [DNAFieldAttribute(28, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(28, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(29, "short", "typeFlags", "short", 2)] + [DNAFieldAttribute(29, "short", "typeFlags", "short", 2, false)] public short typeFlags; - [DNAFieldAttribute(30, "char", "domainNovecgen", "char", 1)] + [DNAFieldAttribute(30, "char", "domainNovecgen", "char", 1, false)] public char domainNovecgen; - [DNAFieldAttribute(31, "char", "volumeInitType", "char", 1)] + [DNAFieldAttribute(31, "char", "volumeInitType", "char", 1, false)] public char volumeInitType; - [DNAFieldAttribute(32, "float", "partSlipValue", "float", 4)] + [DNAFieldAttribute(32, "float", "partSlipValue", "float", 4, false)] public float partSlipValue; - [DNAFieldAttribute(33, "int", "generateTracers", "int", 4)] + [DNAFieldAttribute(33, "int", "generateTracers", "int", 4, false)] public int generateTracers; - [DNAFieldAttribute(34, "float", "generateParticles", "float", 4)] + [DNAFieldAttribute(34, "float", "generateParticles", "float", 4, false)] public float generateParticles; - [DNAFieldAttribute(35, "float", "surfaceSmoothing", "float", 4)] + [DNAFieldAttribute(35, "float", "surfaceSmoothing", "float", 4, false)] public float surfaceSmoothing; - [DNAFieldAttribute(36, "int", "surfaceSubdivs", "int", 4)] + [DNAFieldAttribute(36, "int", "surfaceSubdivs", "int", 4, false)] public int surfaceSubdivs; - [DNAFieldAttribute(37, "int", "flag", "int", 4)] + [DNAFieldAttribute(37, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(38, "float", "particleInfSize", "float", 4)] + [DNAFieldAttribute(38, "float", "particleInfSize", "float", 4, false)] public float particleInfSize; - [DNAFieldAttribute(39, "float", "particleInfAlpha", "float", 4)] + [DNAFieldAttribute(39, "float", "particleInfAlpha", "float", 4, false)] public float particleInfAlpha; - [DNAFieldAttribute(40, "float", "farFieldSize", "float", 4)] + [DNAFieldAttribute(40, "float", "farFieldSize", "float", 4, false)] public float farFieldSize; - [DNAFieldAttribute(41, "FluidVertexVelocity", "*meshVelocities", "FluidVertexVelocity", 12)] + [DNAFieldAttribute(41, "FluidVertexVelocity", "*meshVelocities", "FluidVertexVelocity", 4, true)] public FluidVertexVelocity ptr_meshVelocities; - [DNAFieldAttribute(42, "int", "totvert", "int", 4)] + [DNAFieldAttribute(42, "int", "totvert", "int", 4, false)] public int totvert; - [DNAFieldAttribute(43, "float", "cpsTimeStart", "float", 4)] + [DNAFieldAttribute(43, "float", "cpsTimeStart", "float", 4, false)] public float cpsTimeStart; - [DNAFieldAttribute(44, "float", "cpsTimeEnd", "float", 4)] + [DNAFieldAttribute(44, "float", "cpsTimeEnd", "float", 4, false)] public float cpsTimeEnd; - [DNAFieldAttribute(45, "float", "cpsQuality", "float", 4)] + [DNAFieldAttribute(45, "float", "cpsQuality", "float", 4, false)] public float cpsQuality; - [DNAFieldAttribute(46, "float", "attractforceStrength", "float", 4)] + [DNAFieldAttribute(46, "float", "attractforceStrength", "float", 4, false)] public float attractforceStrength; - [DNAFieldAttribute(47, "float", "attractforceRadius", "float", 4)] + [DNAFieldAttribute(47, "float", "attractforceRadius", "float", 4, false)] public float attractforceRadius; - [DNAFieldAttribute(48, "float", "velocityforceStrength", "float", 4)] + [DNAFieldAttribute(48, "float", "velocityforceStrength", "float", 4, false)] public float velocityforceStrength; - [DNAFieldAttribute(49, "float", "velocityforceRadius", "float", 4)] + [DNAFieldAttribute(49, "float", "velocityforceRadius", "float", 4, false)] public float velocityforceRadius; - [DNAFieldAttribute(50, "int", "lastgoodframe", "int", 4)] + [DNAFieldAttribute(50, "int", "lastgoodframe", "int", 4, false)] public int lastgoodframe; - [DNAFieldAttribute(51, "float", "animRate", "float", 4)] + [DNAFieldAttribute(51, "float", "animRate", "float", 4, false)] public float animRate; public FluidsimSettings() { this.ptr_fmd = default; diff --git a/BlendFile/DNA/ForeachGeometryElementZoneViewerPathElem.cs b/BlendFile/DNA/ForeachGeometryElementZoneViewerPathElem.cs index 9edec33..c825c91 100644 --- a/BlendFile/DNA/ForeachGeometryElementZoneViewerPathElem.cs +++ b/BlendFile/DNA/ForeachGeometryElementZoneViewerPathElem.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1036, "ForeachGeometryElementZoneViewerPathElem")] public struct ForeachGeometryElementZoneViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "int", "zone_output_node_id", "int", 4)] + [DNAFieldAttribute(1, "int", "zone_output_node_id", "int", 4, false)] public int zone_output_node_id; - [DNAFieldAttribute(2, "int", "index", "int", 4)] + [DNAFieldAttribute(2, "int", "index", "int", 4, false)] public int index; public ForeachGeometryElementZoneViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/FreestyleConfig.cs b/BlendFile/DNA/FreestyleConfig.cs index 4a4c193..98808b1 100644 --- a/BlendFile/DNA/FreestyleConfig.cs +++ b/BlendFile/DNA/FreestyleConfig.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(252, "FreestyleConfig")] public struct FreestyleConfig { - [DNAFieldAttribute(0, "ListBase", "modules", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "modules", "ListBase", 16, false)] public ListBase modules; - [DNAFieldAttribute(1, "int", "mode", "int", 4)] + [DNAFieldAttribute(1, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(2, "int", "raycasting_algorithm", "int", 4)] + [DNAFieldAttribute(2, "int", "raycasting_algorithm", "int", 4, false)] public int raycasting_algorithm; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "float", "sphere_radius", "float", 4)] + [DNAFieldAttribute(4, "float", "sphere_radius", "float", 4, false)] public float sphere_radius; - [DNAFieldAttribute(5, "float", "dkr_epsilon", "float", 4)] + [DNAFieldAttribute(5, "float", "dkr_epsilon", "float", 4, false)] public float dkr_epsilon; - [DNAFieldAttribute(6, "float", "crease_angle", "float", 4)] + [DNAFieldAttribute(6, "float", "crease_angle", "float", 4, false)] public float crease_angle; - [DNAFieldAttribute(7, "ListBase", "linesets", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "linesets", "ListBase", 16, false)] public ListBase linesets; public FreestyleConfig() { this.modules = default; diff --git a/BlendFile/DNA/FreestyleEdge.cs b/BlendFile/DNA/FreestyleEdge.cs index a80330d..b446697 100644 --- a/BlendFile/DNA/FreestyleEdge.cs +++ b/BlendFile/DNA/FreestyleEdge.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(437, "FreestyleEdge")] public struct FreestyleEdge { - [DNAFieldAttribute(0, "char", "flag", "char", 1)] + [DNAFieldAttribute(0, "char", "flag", "char", 1, false)] public char flag; public FreestyleEdge() { this.flag = default; diff --git a/BlendFile/DNA/FreestyleFace.cs b/BlendFile/DNA/FreestyleFace.cs index e9627ee..84f049b 100644 --- a/BlendFile/DNA/FreestyleFace.cs +++ b/BlendFile/DNA/FreestyleFace.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(438, "FreestyleFace")] public struct FreestyleFace { - [DNAFieldAttribute(0, "char", "flag", "char", 1)] + [DNAFieldAttribute(0, "char", "flag", "char", 1, false)] public char flag; public FreestyleFace() { this.flag = default; diff --git a/BlendFile/DNA/FreestyleLineSet.cs b/BlendFile/DNA/FreestyleLineSet.cs index 15c77fc..7f200f6 100644 --- a/BlendFile/DNA/FreestyleLineSet.cs +++ b/BlendFile/DNA/FreestyleLineSet.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(249, "FreestyleLineSet")] public class FreestyleLineSet { - [DNAFieldAttribute(0, "FreestyleLineSet", "*next", "FreestyleLineSet", 128)] + [DNAFieldAttribute(0, "FreestyleLineSet", "*next", "FreestyleLineSet", 4, true)] public FreestyleLineSet ptr_next; - [DNAFieldAttribute(1, "FreestyleLineSet", "*prev", "FreestyleLineSet", 128)] + [DNAFieldAttribute(1, "FreestyleLineSet", "*prev", "FreestyleLineSet", 4, true)] public FreestyleLineSet ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "int", "selection", "int", 4)] + [DNAFieldAttribute(4, "int", "selection", "int", 4, false)] public int selection; - [DNAFieldAttribute(5, "short", "qi", "short", 2)] + [DNAFieldAttribute(5, "short", "qi", "short", 2, false)] public short qi; - [DNAFieldAttribute(6, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(7, "int", "qi_start", "int", 4)] + [DNAFieldAttribute(7, "int", "qi_start", "int", 4, false)] public int qi_start; - [DNAFieldAttribute(8, "int", "qi_end", "int", 4)] + [DNAFieldAttribute(8, "int", "qi_end", "int", 4, false)] public int qi_end; - [DNAFieldAttribute(9, "int", "edge_types", "int", 4)] + [DNAFieldAttribute(9, "int", "edge_types", "int", 4, false)] public int edge_types; - [DNAFieldAttribute(10, "int", "exclude_edge_types", "int", 4)] + [DNAFieldAttribute(10, "int", "exclude_edge_types", "int", 4, false)] public int exclude_edge_types; - [DNAFieldAttribute(11, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(12, "Collection", "*group", "Collection", 376)] + [DNAFieldAttribute(12, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; - [DNAFieldAttribute(13, "FreestyleLineStyle", "*linestyle", "FreestyleLineStyle", 552)] + [DNAFieldAttribute(13, "FreestyleLineStyle", "*linestyle", "FreestyleLineStyle", 4, true)] public FreestyleLineStyle ptr_linestyle; public FreestyleLineSet() { this.ptr_next = default; diff --git a/BlendFile/DNA/FreestyleLineStyle.cs b/BlendFile/DNA/FreestyleLineStyle.cs index 1a088f1..2644ba2 100644 --- a/BlendFile/DNA/FreestyleLineStyle.cs +++ b/BlendFile/DNA/FreestyleLineStyle.cs @@ -15,95 +15,95 @@ namespace BlendFile.DNA { [DNAClassAttribute(250, "FreestyleLineStyle")] public class FreestyleLineStyle { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "float", "r", "float", 4)] + [DNAFieldAttribute(2, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(3, "float", "g", "float", 4)] + [DNAFieldAttribute(3, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(4, "float", "b", "float", 4)] + [DNAFieldAttribute(4, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(5, "float", "alpha", "float", 4)] + [DNAFieldAttribute(5, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(6, "float", "thickness", "float", 4)] + [DNAFieldAttribute(6, "float", "thickness", "float", 4, false)] public float thickness; - [DNAFieldAttribute(7, "int", "thickness_position", "int", 4)] + [DNAFieldAttribute(7, "int", "thickness_position", "int", 4, false)] public int thickness_position; - [DNAFieldAttribute(8, "float", "thickness_ratio", "float", 4)] + [DNAFieldAttribute(8, "float", "thickness_ratio", "float", 4, false)] public float thickness_ratio; - [DNAFieldAttribute(9, "int", "flag", "int", 4)] + [DNAFieldAttribute(9, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(10, "int", "caps", "int", 4)] + [DNAFieldAttribute(10, "int", "caps", "int", 4, false)] public int caps; - [DNAFieldAttribute(11, "int", "chaining", "int", 4)] + [DNAFieldAttribute(11, "int", "chaining", "int", 4, false)] public int chaining; - [DNAFieldAttribute(12, "int", "rounds", "int", 4)] + [DNAFieldAttribute(12, "int", "rounds", "int", 4, false)] public int rounds; - [DNAFieldAttribute(13, "float", "split_length", "float", 4)] + [DNAFieldAttribute(13, "float", "split_length", "float", 4, false)] public float split_length; - [DNAFieldAttribute(14, "float", "min_angle", "float", 4)] + [DNAFieldAttribute(14, "float", "min_angle", "float", 4, false)] public float min_angle; - [DNAFieldAttribute(15, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(15, "float", "max_angle", "float", 4, false)] public float max_angle; - [DNAFieldAttribute(16, "float", "min_length", "float", 4)] + [DNAFieldAttribute(16, "float", "min_length", "float", 4, false)] public float min_length; - [DNAFieldAttribute(17, "float", "max_length", "float", 4)] + [DNAFieldAttribute(17, "float", "max_length", "float", 4, false)] public float max_length; - [DNAFieldAttribute(18, "int", "chain_count", "int", 4)] + [DNAFieldAttribute(18, "int", "chain_count", "int", 4, false)] public int chain_count; - [DNAFieldAttribute(19, "short", "split_dash1", "short", 2)] + [DNAFieldAttribute(19, "short", "split_dash1", "short", 2, false)] public short split_dash1; - [DNAFieldAttribute(20, "short", "split_gap1", "short", 2)] + [DNAFieldAttribute(20, "short", "split_gap1", "short", 2, false)] public short split_gap1; - [DNAFieldAttribute(21, "short", "split_dash2", "short", 2)] + [DNAFieldAttribute(21, "short", "split_dash2", "short", 2, false)] public short split_dash2; - [DNAFieldAttribute(22, "short", "split_gap2", "short", 2)] + [DNAFieldAttribute(22, "short", "split_gap2", "short", 2, false)] public short split_gap2; - [DNAFieldAttribute(23, "short", "split_dash3", "short", 2)] + [DNAFieldAttribute(23, "short", "split_dash3", "short", 2, false)] public short split_dash3; - [DNAFieldAttribute(24, "short", "split_gap3", "short", 2)] + [DNAFieldAttribute(24, "short", "split_gap3", "short", 2, false)] public short split_gap3; - [DNAFieldAttribute(25, "int", "sort_key", "int", 4)] + [DNAFieldAttribute(25, "int", "sort_key", "int", 4, false)] public int sort_key; - [DNAFieldAttribute(26, "int", "integration_type", "int", 4)] + [DNAFieldAttribute(26, "int", "integration_type", "int", 4, false)] public int integration_type; - [DNAFieldAttribute(27, "float", "texstep", "float", 4)] + [DNAFieldAttribute(27, "float", "texstep", "float", 4, false)] public float texstep; - [DNAFieldAttribute(28, "short", "texact", "short", 2)] + [DNAFieldAttribute(28, "short", "texact", "short", 2, false)] public short texact; - [DNAFieldAttribute(29, "short", "pr_texture", "short", 2)] + [DNAFieldAttribute(29, "short", "pr_texture", "short", 2, false)] public short pr_texture; - [DNAFieldAttribute(30, "short", "use_nodes", "short", 2)] + [DNAFieldAttribute(30, "short", "use_nodes", "short", 2, false)] public short use_nodes; - [DNAFieldAttribute(31, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(31, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(32, "short", "dash1", "short", 2)] + [DNAFieldAttribute(32, "short", "dash1", "short", 2, false)] public short dash1; - [DNAFieldAttribute(33, "short", "gap1", "short", 2)] + [DNAFieldAttribute(33, "short", "gap1", "short", 2, false)] public short gap1; - [DNAFieldAttribute(34, "short", "dash2", "short", 2)] + [DNAFieldAttribute(34, "short", "dash2", "short", 2, false)] public short dash2; - [DNAFieldAttribute(35, "short", "gap2", "short", 2)] + [DNAFieldAttribute(35, "short", "gap2", "short", 2, false)] public short gap2; - [DNAFieldAttribute(36, "short", "dash3", "short", 2)] + [DNAFieldAttribute(36, "short", "dash3", "short", 2, false)] public short dash3; - [DNAFieldAttribute(37, "short", "gap3", "short", 2)] + [DNAFieldAttribute(37, "short", "gap3", "short", 2, false)] public short gap3; - [DNAFieldAttribute(38, "int", "panel", "int", 4)] + [DNAFieldAttribute(38, "int", "panel", "int", 4, false)] public int panel; - [DNAFieldAttribute(39, "MTex", "*mtex[18]", "MTex[]", 216)] + [DNAFieldAttribute(39, "MTex", "*mtex[18]", "MTex[]", 72, true)] public MTex[] ptr_m = new MTex[18]; - [DNAFieldAttribute(40, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(40, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(41, "ListBase", "color_modifiers", "ListBase", 16)] + [DNAFieldAttribute(41, "ListBase", "color_modifiers", "ListBase", 16, false)] public ListBase color_modifiers; - [DNAFieldAttribute(42, "ListBase", "alpha_modifiers", "ListBase", 16)] + [DNAFieldAttribute(42, "ListBase", "alpha_modifiers", "ListBase", 16, false)] public ListBase alpha_modifiers; - [DNAFieldAttribute(43, "ListBase", "thickness_modifiers", "ListBase", 16)] + [DNAFieldAttribute(43, "ListBase", "thickness_modifiers", "ListBase", 16, false)] public ListBase thickness_modifiers; - [DNAFieldAttribute(44, "ListBase", "geometry_modifiers", "ListBase", 16)] + [DNAFieldAttribute(44, "ListBase", "geometry_modifiers", "ListBase", 16, false)] public ListBase geometry_modifiers; public FreestyleLineStyle() { this.id = default; diff --git a/BlendFile/DNA/FreestyleModuleConfig.cs b/BlendFile/DNA/FreestyleModuleConfig.cs index ea2925d..6ae0258 100644 --- a/BlendFile/DNA/FreestyleModuleConfig.cs +++ b/BlendFile/DNA/FreestyleModuleConfig.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(251, "FreestyleModuleConfig")] public class FreestyleModuleConfig { - [DNAFieldAttribute(0, "FreestyleModuleConfig", "*next", "FreestyleModuleConfig", 32)] + [DNAFieldAttribute(0, "FreestyleModuleConfig", "*next", "FreestyleModuleConfig", 4, true)] public FreestyleModuleConfig ptr_next; - [DNAFieldAttribute(1, "FreestyleModuleConfig", "*prev", "FreestyleModuleConfig", 32)] + [DNAFieldAttribute(1, "FreestyleModuleConfig", "*prev", "FreestyleModuleConfig", 4, true)] public FreestyleModuleConfig ptr_prev; - [DNAFieldAttribute(2, "Text", "*script", "Text", 280)] + [DNAFieldAttribute(2, "Text", "*script", "Text", 4, true)] public Text ptr_script; - [DNAFieldAttribute(3, "short", "is_displayed", "short", 2)] + [DNAFieldAttribute(3, "short", "is_displayed", "short", 2, false)] public short is_displayed; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public FreestyleModuleConfig() { this.ptr_next = default; diff --git a/BlendFile/DNA/GPUDOFSettings.cs b/BlendFile/DNA/GPUDOFSettings.cs index f508f0c..1249691 100644 --- a/BlendFile/DNA/GPUDOFSettings.cs +++ b/BlendFile/DNA/GPUDOFSettings.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(153, "GPUDOFSettings")] public struct GPUDOFSettings { - [DNAFieldAttribute(0, "float", "focus_distance", "float", 4)] + [DNAFieldAttribute(0, "float", "focus_distance", "float", 4, false)] public float focus_distance; - [DNAFieldAttribute(1, "float", "fstop", "float", 4)] + [DNAFieldAttribute(1, "float", "fstop", "float", 4, false)] public float fstop; - [DNAFieldAttribute(2, "float", "focal_length", "float", 4)] + [DNAFieldAttribute(2, "float", "focal_length", "float", 4, false)] public float focal_length; - [DNAFieldAttribute(3, "float", "sensor", "float", 4)] + [DNAFieldAttribute(3, "float", "sensor", "float", 4, false)] public float sensor; - [DNAFieldAttribute(4, "float", "rotation", "float", 4)] + [DNAFieldAttribute(4, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(5, "float", "ratio", "float", 4)] + [DNAFieldAttribute(5, "float", "ratio", "float", 4, false)] public float ratio; - [DNAFieldAttribute(6, "int", "num_blades", "int", 4)] + [DNAFieldAttribute(6, "int", "num_blades", "int", 4, false)] public int num_blades; - [DNAFieldAttribute(7, "int", "high_quality", "int", 4)] + [DNAFieldAttribute(7, "int", "high_quality", "int", 4, false)] public int high_quality; public GPUDOFSettings() { this.focus_distance = default; diff --git a/BlendFile/DNA/GP_Interpolate_Settings.cs b/BlendFile/DNA/GP_Interpolate_Settings.cs index 3649c5a..fbd4960 100644 --- a/BlendFile/DNA/GP_Interpolate_Settings.cs +++ b/BlendFile/DNA/GP_Interpolate_Settings.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(822, "GP_Interpolate_Settings")] public class GP_Interpolate_Settings { - [DNAFieldAttribute(0, "CurveMapping", "*custom_ipo", "CurveMapping", 424)] + [DNAFieldAttribute(0, "CurveMapping", "*custom_ipo", "CurveMapping", 4, true)] public CurveMapping ptr_custom_ipo; public GP_Interpolate_Settings() { this.ptr_custom_ipo = default; diff --git a/BlendFile/DNA/GP_Sculpt_Guide.cs b/BlendFile/DNA/GP_Sculpt_Guide.cs index f7ae575..f71cffc 100644 --- a/BlendFile/DNA/GP_Sculpt_Guide.cs +++ b/BlendFile/DNA/GP_Sculpt_Guide.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(820, "GP_Sculpt_Guide")] public class GP_Sculpt_Guide { - [DNAFieldAttribute(0, "char", "use_guide", "char", 1)] + [DNAFieldAttribute(0, "char", "use_guide", "char", 1, false)] public char use_guide; - [DNAFieldAttribute(1, "char", "use_snapping", "char", 1)] + [DNAFieldAttribute(1, "char", "use_snapping", "char", 1, false)] public char use_snapping; - [DNAFieldAttribute(2, "char", "reference_point", "char", 1)] + [DNAFieldAttribute(2, "char", "reference_point", "char", 1, false)] public char reference_point; - [DNAFieldAttribute(3, "char", "type", "char", 1)] + [DNAFieldAttribute(3, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(4, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(5, "float", "angle", "float", 4)] + [DNAFieldAttribute(5, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(6, "float", "angle_snap", "float", 4)] + [DNAFieldAttribute(6, "float", "angle_snap", "float", 4, false)] public float angle_snap; - [DNAFieldAttribute(7, "float", "spacing", "float", 4)] + [DNAFieldAttribute(7, "float", "spacing", "float", 4, false)] public float spacing; - [DNAFieldAttribute(8, "float", "location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "location[3]", "System.Single[]", 12, false)] public float[] location = new System.Single[3]; - [DNAFieldAttribute(9, "Object", "*reference_object", "Object", 1160)] + [DNAFieldAttribute(9, "Object", "*reference_object", "Object", 4, true)] public Object ptr_reference_object; public GP_Sculpt_Guide() { this.use_guide = default; diff --git a/BlendFile/DNA/GP_Sculpt_Settings.cs b/BlendFile/DNA/GP_Sculpt_Settings.cs index d41ca7c..952c1e5 100644 --- a/BlendFile/DNA/GP_Sculpt_Settings.cs +++ b/BlendFile/DNA/GP_Sculpt_Settings.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(821, "GP_Sculpt_Settings")] public class GP_Sculpt_Settings { - [DNAFieldAttribute(0, "void", "*paintcursor", "void", 0)] + [DNAFieldAttribute(0, "void", "*paintcursor", "void", 4, true)] public object ptr_paintcursor; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "lock_axis", "int", 4)] + [DNAFieldAttribute(2, "int", "lock_axis", "int", 4, false)] public int lock_axis; - [DNAFieldAttribute(3, "float", "isect_threshold", "float", 4)] + [DNAFieldAttribute(3, "float", "isect_threshold", "float", 4, false)] public float isect_threshold; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "CurveMapping", "*cur_falloff", "CurveMapping", 424)] + [DNAFieldAttribute(5, "CurveMapping", "*cur_falloff", "CurveMapping", 4, true)] public CurveMapping ptr_cur_falloff; - [DNAFieldAttribute(6, "CurveMapping", "*cur_primitive", "CurveMapping", 424)] + [DNAFieldAttribute(6, "CurveMapping", "*cur_primitive", "CurveMapping", 4, true)] public CurveMapping ptr_cur_primitive; - [DNAFieldAttribute(7, "GP_Sculpt_Guide", "guide", "GP_Sculpt_Guide", 40)] + [DNAFieldAttribute(7, "GP_Sculpt_Guide", "guide", "GP_Sculpt_Guide", 40, false)] public GP_Sculpt_Guide guide; public GP_Sculpt_Settings() { this.ptr_paintcursor = default; diff --git a/BlendFile/DNA/GaussianBlurVars.cs b/BlendFile/DNA/GaussianBlurVars.cs index bcfca2a..97962a0 100644 --- a/BlendFile/DNA/GaussianBlurVars.cs +++ b/BlendFile/DNA/GaussianBlurVars.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(901, "GaussianBlurVars")] public struct GaussianBlurVars { - [DNAFieldAttribute(0, "float", "size_x", "float", 4)] + [DNAFieldAttribute(0, "float", "size_x", "float", 4, false)] public float size_x; - [DNAFieldAttribute(1, "float", "size_y", "float", 4)] + [DNAFieldAttribute(1, "float", "size_y", "float", 4, false)] public float size_y; public GaussianBlurVars() { this.size_x = default; diff --git a/BlendFile/DNA/GeometryNodeAssetTraits.cs b/BlendFile/DNA/GeometryNodeAssetTraits.cs index b7cc64d..1c4ec09 100644 --- a/BlendFile/DNA/GeometryNodeAssetTraits.cs +++ b/BlendFile/DNA/GeometryNodeAssetTraits.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(583, "GeometryNodeAssetTraits")] public struct GeometryNodeAssetTraits { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; public GeometryNodeAssetTraits() { this.flag = default; diff --git a/BlendFile/DNA/GlowShaderFxData.cs b/BlendFile/DNA/GlowShaderFxData.cs index bc6730f..c9d87b0 100644 --- a/BlendFile/DNA/GlowShaderFxData.cs +++ b/BlendFile/DNA/GlowShaderFxData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(920, "GlowShaderFxData")] public struct GlowShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "float", "glow_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "glow_color[4]", "System.Single[]", 16, false)] public float[] glow_color = new System.Single[4]; - [DNAFieldAttribute(2, "float", "select_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "select_color[3]", "System.Single[]", 12, false)] public float[] select_color = new System.Single[3]; - [DNAFieldAttribute(3, "float", "threshold", "float", 4)] + [DNAFieldAttribute(3, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "mode", "int", 4)] + [DNAFieldAttribute(5, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(6, "float", "blur[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "blur[2]", "System.Single[]", 8, false)] public float[] blur = new System.Single[2]; - [DNAFieldAttribute(7, "int", "samples", "int", 4)] + [DNAFieldAttribute(7, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(8, "float", "rotation", "float", 4)] + [DNAFieldAttribute(8, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(9, "int", "blend_mode", "int", 4)] + [DNAFieldAttribute(9, "int", "blend_mode", "int", 4, false)] public int blend_mode; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(11, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public GlowShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/GlowVars.cs b/BlendFile/DNA/GlowVars.cs index 7db9c40..cf0f2e4 100644 --- a/BlendFile/DNA/GlowVars.cs +++ b/BlendFile/DNA/GlowVars.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(897, "GlowVars")] public struct GlowVars { - [DNAFieldAttribute(0, "float", "fMini", "float", 4)] + [DNAFieldAttribute(0, "float", "fMini", "float", 4, false)] public float fMini; - [DNAFieldAttribute(1, "float", "fClamp", "float", 4)] + [DNAFieldAttribute(1, "float", "fClamp", "float", 4, false)] public float fClamp; - [DNAFieldAttribute(2, "float", "fBoost", "float", 4)] + [DNAFieldAttribute(2, "float", "fBoost", "float", 4, false)] public float fBoost; - [DNAFieldAttribute(3, "float", "dDist", "float", 4)] + [DNAFieldAttribute(3, "float", "dDist", "float", 4, false)] public float dDist; - [DNAFieldAttribute(4, "int", "dQuality", "int", 4)] + [DNAFieldAttribute(4, "int", "dQuality", "int", 4, false)] public int dQuality; - [DNAFieldAttribute(5, "int", "bNoComp", "int", 4)] + [DNAFieldAttribute(5, "int", "bNoComp", "int", 4, false)] public int bNoComp; public GlowVars() { this.fMini = default; diff --git a/BlendFile/DNA/GpPaint.cs b/BlendFile/DNA/GpPaint.cs index 0b28631..34c9104 100644 --- a/BlendFile/DNA/GpPaint.cs +++ b/BlendFile/DNA/GpPaint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(815, "GpPaint")] public struct GpPaint { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "mode", "int", 4)] + [DNAFieldAttribute(2, "int", "mode", "int", 4, false)] public int mode; public GpPaint() { this.paint = default; diff --git a/BlendFile/DNA/GpSculptPaint.cs b/BlendFile/DNA/GpSculptPaint.cs index f364345..86ab567 100644 --- a/BlendFile/DNA/GpSculptPaint.cs +++ b/BlendFile/DNA/GpSculptPaint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(817, "GpSculptPaint")] public struct GpSculptPaint { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GpSculptPaint() { this.paint = default; diff --git a/BlendFile/DNA/GpVertexPaint.cs b/BlendFile/DNA/GpVertexPaint.cs index b1948be..281adac 100644 --- a/BlendFile/DNA/GpVertexPaint.cs +++ b/BlendFile/DNA/GpVertexPaint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(816, "GpVertexPaint")] public struct GpVertexPaint { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GpVertexPaint() { this.paint = default; diff --git a/BlendFile/DNA/GpWeightPaint.cs b/BlendFile/DNA/GpWeightPaint.cs index a76780a..a82cec2 100644 --- a/BlendFile/DNA/GpWeightPaint.cs +++ b/BlendFile/DNA/GpWeightPaint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(818, "GpWeightPaint")] public struct GpWeightPaint { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GpWeightPaint() { this.paint = default; diff --git a/BlendFile/DNA/GpencilModifierData.cs b/BlendFile/DNA/GpencilModifierData.cs index 8142ef5..9b44d51 100644 --- a/BlendFile/DNA/GpencilModifierData.cs +++ b/BlendFile/DNA/GpencilModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(275, "GpencilModifierData")] public class GpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "*next", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "*next", "GpencilModifierData", 4, true)] public GpencilModifierData ptr_next; - [DNAFieldAttribute(1, "GpencilModifierData", "*prev", "GpencilModifierData", 104)] + [DNAFieldAttribute(1, "GpencilModifierData", "*prev", "GpencilModifierData", 4, true)] public GpencilModifierData ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "mode", "int", 4)] + [DNAFieldAttribute(3, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2)] + [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2, false)] public short ui_expand_flag; - [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(8, "char", "*error", "char", 1)] + [DNAFieldAttribute(8, "char", "*error", "char", 4, true)] public char ptr_error; public GpencilModifierData() { this.ptr_next = default; diff --git a/BlendFile/DNA/GreasePencil.cs b/BlendFile/DNA/GreasePencil.cs index a7e3b3c..3c1bd1c 100644 --- a/BlendFile/DNA/GreasePencil.cs +++ b/BlendFile/DNA/GreasePencil.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(311, "GreasePencil")] public class GreasePencil { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "GreasePencilDrawingBase", "**drawing_array", "GreasePencilDrawingBase", 8)] + [DNAFieldAttribute(2, "GreasePencilDrawingBase", "**drawing_array", "GreasePencilDrawingBase", 4, true)] public GreasePencilDrawingBase ptr_ptr_drawing_array; - [DNAFieldAttribute(3, "int", "drawing_array_size", "int", 4)] + [DNAFieldAttribute(3, "int", "drawing_array_size", "int", 4, false)] public int drawing_array_size; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "GreasePencilLayerTreeGroup", "*root_group_ptr", "GreasePencilLayerTreeGroup", 72)] + [DNAFieldAttribute(5, "GreasePencilLayerTreeGroup", "*root_group_ptr", "GreasePencilLayerTreeGroup", 4, true)] public GreasePencilLayerTreeGroup ptr_root_group_ptr; - [DNAFieldAttribute(6, "CustomData", "layers_data", "CustomData", 248)] + [DNAFieldAttribute(6, "CustomData", "layers_data", "CustomData", 248, false)] public CustomData layers_data; - [DNAFieldAttribute(7, "int", "attributes_active_index", "int", 4)] + [DNAFieldAttribute(7, "int", "attributes_active_index", "int", 4, false)] public int attributes_active_index; - [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(9, "GreasePencilLayerTreeNode", "*active_node", "GreasePencilLayerTreeNode", 40)] + [DNAFieldAttribute(9, "GreasePencilLayerTreeNode", "*active_node", "GreasePencilLayerTreeNode", 4, true)] public GreasePencilLayerTreeNode ptr_active_node; - [DNAFieldAttribute(10, "Material", "**material_array", "Material", 392)] + [DNAFieldAttribute(10, "Material", "**material_array", "Material", 4, true)] public Material ptr_ptr_material_array; - [DNAFieldAttribute(11, "short", "material_array_size", "short", 2)] + [DNAFieldAttribute(11, "short", "material_array_size", "short", 2, false)] public short material_array_size; - [DNAFieldAttribute(12, "char", "_pad3[2]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad3[2]", "System.Char[]", 2, false)] public char[] _pad3 = new System.Char[2]; - [DNAFieldAttribute(13, "int", "flag", "int", 4)] + [DNAFieldAttribute(13, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(14, "ListBase", "vertex_group_names", "ListBase", 16)] + [DNAFieldAttribute(14, "ListBase", "vertex_group_names", "ListBase", 16, false)] public ListBase vertex_group_names; - [DNAFieldAttribute(15, "int", "vertex_group_active_index", "int", 4)] + [DNAFieldAttribute(15, "int", "vertex_group_active_index", "int", 4, false)] public int vertex_group_active_index; - [DNAFieldAttribute(16, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(17, "GreasePencilOnionSkinningSettings", "onion_skinning_settings", "GreasePencilOnionSkinningSettings", 40)] + [DNAFieldAttribute(17, "GreasePencilOnionSkinningSettings", "onion_skinning_settings", "GreasePencilOnionSkinningSettings", 40, false)] public GreasePencilOnionSkinningSettings onion_skinning_settings; - [DNAFieldAttribute(18, "GreasePencilRuntimeHandle", "*runtime", "GreasePencilRuntimeHandle", 0)] + [DNAFieldAttribute(18, "GreasePencilRuntimeHandle", "*runtime", "GreasePencilRuntimeHandle", 4, true)] public GreasePencilRuntimeHandle ptr_runtime; public GreasePencil() { this.id = default; diff --git a/BlendFile/DNA/GreasePencilArmatureModifierData.cs b/BlendFile/DNA/GreasePencilArmatureModifierData.cs index 47c0793..acb6d1b 100644 --- a/BlendFile/DNA/GreasePencilArmatureModifierData.cs +++ b/BlendFile/DNA/GreasePencilArmatureModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(545, "GreasePencilArmatureModifierData")] public class GreasePencilArmatureModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "short", "deformflag", "short", 2)] + [DNAFieldAttribute(3, "short", "deformflag", "short", 2, false)] public short deformflag; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public GreasePencilArmatureModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilArrayModifierData.cs b/BlendFile/DNA/GreasePencilArrayModifierData.cs index 3cd285d..7807597 100644 --- a/BlendFile/DNA/GreasePencilArrayModifierData.cs +++ b/BlendFile/DNA/GreasePencilArrayModifierData.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(541, "GreasePencilArrayModifierData")] public class GreasePencilArrayModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "int", "count", "int", 4)] + [DNAFieldAttribute(3, "int", "count", "int", 4, false)] public int count; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "shift[3]", "System.Single[]", 12, false)] public float[] shift = new System.Single[3]; - [DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "rnd_offset[3]", "System.Single[]", 12, false)] public float[] rnd_offset = new System.Single[3]; - [DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "rnd_rot[3]", "System.Single[]", 12, false)] public float[] rnd_rot = new System.Single[3]; - [DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "rnd_scale[3]", "System.Single[]", 12, false)] public float[] rnd_scale = new System.Single[3]; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "int", "seed", "int", 4)] + [DNAFieldAttribute(11, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(12, "int", "mat_rpl", "int", 4)] + [DNAFieldAttribute(12, "int", "mat_rpl", "int", 4, false)] public int mat_rpl; public GreasePencilArrayModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilBuildModifierData.cs b/BlendFile/DNA/GreasePencilBuildModifierData.cs index e0d83d7..111cf6e 100644 --- a/BlendFile/DNA/GreasePencilBuildModifierData.cs +++ b/BlendFile/DNA/GreasePencilBuildModifierData.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(551, "GreasePencilBuildModifierData")] public class GreasePencilBuildModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "float", "start_frame", "float", 4)] + [DNAFieldAttribute(2, "float", "start_frame", "float", 4, false)] public float start_frame; - [DNAFieldAttribute(3, "float", "end_frame", "float", 4)] + [DNAFieldAttribute(3, "float", "end_frame", "float", 4, false)] public float end_frame; - [DNAFieldAttribute(4, "float", "start_delay", "float", 4)] + [DNAFieldAttribute(4, "float", "start_delay", "float", 4, false)] public float start_delay; - [DNAFieldAttribute(5, "float", "length", "float", 4)] + [DNAFieldAttribute(5, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "mode", "short", 2)] + [DNAFieldAttribute(7, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(8, "short", "transition", "short", 2)] + [DNAFieldAttribute(8, "short", "transition", "short", 2, false)] public short transition; - [DNAFieldAttribute(9, "short", "time_alignment", "short", 2)] + [DNAFieldAttribute(9, "short", "time_alignment", "short", 2, false)] public short time_alignment; - [DNAFieldAttribute(10, "float", "speed_fac", "float", 4)] + [DNAFieldAttribute(10, "float", "speed_fac", "float", 4, false)] public float speed_fac; - [DNAFieldAttribute(11, "float", "speed_maxgap", "float", 4)] + [DNAFieldAttribute(11, "float", "speed_maxgap", "float", 4, false)] public float speed_maxgap; - [DNAFieldAttribute(12, "short", "time_mode", "short", 2)] + [DNAFieldAttribute(12, "short", "time_mode", "short", 2, false)] public short time_mode; - [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(14, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(14, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(15, "float", "percentage_fac", "float", 4)] + [DNAFieldAttribute(15, "float", "percentage_fac", "float", 4, false)] public float percentage_fac; - [DNAFieldAttribute(16, "float", "fade_fac", "float", 4)] + [DNAFieldAttribute(16, "float", "fade_fac", "float", 4, false)] public float fade_fac; - [DNAFieldAttribute(17, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(18, "float", "fade_opacity_strength", "float", 4)] + [DNAFieldAttribute(18, "float", "fade_opacity_strength", "float", 4, false)] public float fade_opacity_strength; - [DNAFieldAttribute(19, "float", "fade_thickness_strength", "float", 4)] + [DNAFieldAttribute(19, "float", "fade_thickness_strength", "float", 4, false)] public float fade_thickness_strength; public GreasePencilBuildModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilColorModifierData.cs b/BlendFile/DNA/GreasePencilColorModifierData.cs index 0f9c544..e790cbe 100644 --- a/BlendFile/DNA/GreasePencilColorModifierData.cs +++ b/BlendFile/DNA/GreasePencilColorModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(528, "GreasePencilColorModifierData")] public class GreasePencilColorModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "char", "color_mode", "char", 1)] + [DNAFieldAttribute(2, "char", "color_mode", "char", 1, false)] public char color_mode; - [DNAFieldAttribute(3, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(4, "float", "hsv[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "hsv[3]", "System.Single[]", 12, false)] public float[] hsv = new System.Single[3]; - [DNAFieldAttribute(5, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(5, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public GreasePencilColorModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilDashModifierData.cs b/BlendFile/DNA/GreasePencilDashModifierData.cs index 139ce3b..8fccf83 100644 --- a/BlendFile/DNA/GreasePencilDashModifierData.cs +++ b/BlendFile/DNA/GreasePencilDashModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(537, "GreasePencilDashModifierData")] public class GreasePencilDashModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "GreasePencilDashModifierSegment", "*segments_array", "GreasePencilDashModifierSegment", 88)] + [DNAFieldAttribute(2, "GreasePencilDashModifierSegment", "*segments_array", "GreasePencilDashModifierSegment", 4, true)] public GreasePencilDashModifierSegment ptr_segments_array; - [DNAFieldAttribute(3, "int", "segments_num", "int", 4)] + [DNAFieldAttribute(3, "int", "segments_num", "int", 4, false)] public int segments_num; - [DNAFieldAttribute(4, "int", "segment_active_index", "int", 4)] + [DNAFieldAttribute(4, "int", "segment_active_index", "int", 4, false)] public int segment_active_index; - [DNAFieldAttribute(5, "int", "dash_offset", "int", 4)] + [DNAFieldAttribute(5, "int", "dash_offset", "int", 4, false)] public int dash_offset; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GreasePencilDashModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilDashModifierSegment.cs b/BlendFile/DNA/GreasePencilDashModifierSegment.cs index 837fc7a..89a8b4c 100644 --- a/BlendFile/DNA/GreasePencilDashModifierSegment.cs +++ b/BlendFile/DNA/GreasePencilDashModifierSegment.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(536, "GreasePencilDashModifierSegment")] public struct GreasePencilDashModifierSegment { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(1, "int", "dash", "int", 4)] + [DNAFieldAttribute(1, "int", "dash", "int", 4, false)] public int dash; - [DNAFieldAttribute(2, "int", "gap", "int", 4)] + [DNAFieldAttribute(2, "int", "gap", "int", 4, false)] public int gap; - [DNAFieldAttribute(3, "float", "radius", "float", 4)] + [DNAFieldAttribute(3, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(4, "float", "opacity", "float", 4)] + [DNAFieldAttribute(4, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(5, "int", "mat_nr", "int", 4)] + [DNAFieldAttribute(5, "int", "mat_nr", "int", 4, false)] public int mat_nr; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; public GreasePencilDashModifierSegment() { this.name = default; diff --git a/BlendFile/DNA/GreasePencilDrawing.cs b/BlendFile/DNA/GreasePencilDrawing.cs index 1890b14..b920d0c 100644 --- a/BlendFile/DNA/GreasePencilDrawing.cs +++ b/BlendFile/DNA/GreasePencilDrawing.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(308, "GreasePencilDrawing")] public class GreasePencilDrawing { - [DNAFieldAttribute(0, "GreasePencilDrawingBase", "base", "GreasePencilDrawingBase", 8)] + [DNAFieldAttribute(0, "GreasePencilDrawingBase", "base", "GreasePencilDrawingBase", 8, false)] public GreasePencilDrawingBase @base; - [DNAFieldAttribute(1, "CurvesGeometry", "geometry", "CurvesGeometry", 544)] + [DNAFieldAttribute(1, "CurvesGeometry", "geometry", "CurvesGeometry", 544, false)] public CurvesGeometry geometry; - [DNAFieldAttribute(2, "GreasePencilDrawingRuntimeHandle", "*runtime", "GreasePencilDrawingRuntimeHandle", 0)] + [DNAFieldAttribute(2, "GreasePencilDrawingRuntimeHandle", "*runtime", "GreasePencilDrawingRuntimeHandle", 4, true)] public GreasePencilDrawingRuntimeHandle ptr_runtime; public GreasePencilDrawing() { this.@base = default; diff --git a/BlendFile/DNA/GreasePencilDrawingBase.cs b/BlendFile/DNA/GreasePencilDrawingBase.cs index a0f8c42..795f60e 100644 --- a/BlendFile/DNA/GreasePencilDrawingBase.cs +++ b/BlendFile/DNA/GreasePencilDrawingBase.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(307, "GreasePencilDrawingBase")] public struct GreasePencilDrawingBase { - [DNAFieldAttribute(0, "int8_t", "type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "type", "int8_t", 1, false)] public sbyte type; - [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; public GreasePencilDrawingBase() { this.type = default; diff --git a/BlendFile/DNA/GreasePencilDrawingReference.cs b/BlendFile/DNA/GreasePencilDrawingReference.cs index bdc5048..2ee4371 100644 --- a/BlendFile/DNA/GreasePencilDrawingReference.cs +++ b/BlendFile/DNA/GreasePencilDrawingReference.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(310, "GreasePencilDrawingReference")] public class GreasePencilDrawingReference { - [DNAFieldAttribute(0, "GreasePencilDrawingBase", "base", "GreasePencilDrawingBase", 8)] + [DNAFieldAttribute(0, "GreasePencilDrawingBase", "base", "GreasePencilDrawingBase", 8, false)] public GreasePencilDrawingBase @base; - [DNAFieldAttribute(1, "GreasePencil", "*id_reference", "GreasePencil", 592)] + [DNAFieldAttribute(1, "GreasePencil", "*id_reference", "GreasePencil", 4, true)] public GreasePencil ptr_id_reference; public GreasePencilDrawingReference() { this.@base = default; diff --git a/BlendFile/DNA/GreasePencilEnvelopeModifierData.cs b/BlendFile/DNA/GreasePencilEnvelopeModifierData.cs index 1f7a98a..e9e0cc9 100644 --- a/BlendFile/DNA/GreasePencilEnvelopeModifierData.cs +++ b/BlendFile/DNA/GreasePencilEnvelopeModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(548, "GreasePencilEnvelopeModifierData")] public struct GreasePencilEnvelopeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "mode", "int", 4)] + [DNAFieldAttribute(2, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(3, "int", "mat_nr", "int", 4)] + [DNAFieldAttribute(3, "int", "mat_nr", "int", 4, false)] public int mat_nr; - [DNAFieldAttribute(4, "float", "thickness", "float", 4)] + [DNAFieldAttribute(4, "float", "thickness", "float", 4, false)] public float thickness; - [DNAFieldAttribute(5, "float", "strength", "float", 4)] + [DNAFieldAttribute(5, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(6, "int", "skip", "int", 4)] + [DNAFieldAttribute(6, "int", "skip", "int", 4, false)] public int skip; - [DNAFieldAttribute(7, "int", "spread", "int", 4)] + [DNAFieldAttribute(7, "int", "spread", "int", 4, false)] public int spread; public GreasePencilEnvelopeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilFrame.cs b/BlendFile/DNA/GreasePencilFrame.cs index 2beacf1..1f8f932 100644 --- a/BlendFile/DNA/GreasePencilFrame.cs +++ b/BlendFile/DNA/GreasePencilFrame.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(312, "GreasePencilFrame")] public struct GreasePencilFrame { - [DNAFieldAttribute(0, "int", "drawing_index", "int", 4)] + [DNAFieldAttribute(0, "int", "drawing_index", "int", 4, false)] public int drawing_index; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int8_t", "type", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "type", "int8_t", 1, false)] public sbyte type; - [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public GreasePencilFrame() { this.drawing_index = default; diff --git a/BlendFile/DNA/GreasePencilHookModifierData.cs b/BlendFile/DNA/GreasePencilHookModifierData.cs index 64df2fc..318d64d 100644 --- a/BlendFile/DNA/GreasePencilHookModifierData.cs +++ b/BlendFile/DNA/GreasePencilHookModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(543, "GreasePencilHookModifierData")] public class GreasePencilHookModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "char", "falloff_type", "char", 1)] + [DNAFieldAttribute(6, "char", "falloff_type", "char", 1, false)] public char falloff_type; - [DNAFieldAttribute(7, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(8, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(8, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(9, "float", "cent[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "cent[3]", "System.Single[]", 12, false)] public float[] cent = new System.Single[3]; - [DNAFieldAttribute(10, "float", "falloff", "float", 4)] + [DNAFieldAttribute(10, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(11, "float", "force", "float", 4)] + [DNAFieldAttribute(11, "float", "force", "float", 4, false)] public float force; public GreasePencilHookModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilLatticeModifierData.cs b/BlendFile/DNA/GreasePencilLatticeModifierData.cs index 42c9c17..2a3ad4b 100644 --- a/BlendFile/DNA/GreasePencilLatticeModifierData.cs +++ b/BlendFile/DNA/GreasePencilLatticeModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(535, "GreasePencilLatticeModifierData")] public class GreasePencilLatticeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "float", "strength", "float", 4)] + [DNAFieldAttribute(3, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GreasePencilLatticeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilLayer.cs b/BlendFile/DNA/GreasePencilLayer.cs index d4ca174..7025054 100644 --- a/BlendFile/DNA/GreasePencilLayer.cs +++ b/BlendFile/DNA/GreasePencilLayer.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(317, "GreasePencilLayer")] public class GreasePencilLayer { - [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "base", "GreasePencilLayerTreeNode", 40)] + [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "base", "GreasePencilLayerTreeNode", 40, false)] public GreasePencilLayerTreeNode @base; - [DNAFieldAttribute(1, "GreasePencilLayerFramesMapStorage", "frames_storage", "GreasePencilLayerFramesMapStorage", 24)] + [DNAFieldAttribute(1, "GreasePencilLayerFramesMapStorage", "frames_storage", "GreasePencilLayerFramesMapStorage", 24, false)] public GreasePencilLayerFramesMapStorage frames_storage; - [DNAFieldAttribute(2, "int8_t", "blend_mode", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "blend_mode", "int8_t", 1, false)] public sbyte blend_mode; - [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(4, "float", "opacity", "float", 4)] + [DNAFieldAttribute(4, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(5, "ListBase", "masks", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "masks", "ListBase", 16, false)] public ListBase masks; - [DNAFieldAttribute(6, "int", "active_mask_index", "int", 4)] + [DNAFieldAttribute(6, "int", "active_mask_index", "int", 4, false)] public int active_mask_index; - [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(8, "Object", "*parent", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*parent", "Object", 4, true)] public Object ptr_parent; - [DNAFieldAttribute(9, "char", "*parsubstr", "char", 1)] + [DNAFieldAttribute(9, "char", "*parsubstr", "char", 4, true)] public char ptr_parsubstr; - [DNAFieldAttribute(10, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(10, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(11, "float", "translation[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "translation[3]", "System.Single[]", 12, false)] public float[] translation = new System.Single[3]; - [DNAFieldAttribute(12, "float", "rotation[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "rotation[3]", "System.Single[]", 12, false)] public float[] rotation = new System.Single[3]; - [DNAFieldAttribute(13, "float", "scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "scale[3]", "System.Single[]", 12, false)] public float[] scale = new System.Single[3]; - [DNAFieldAttribute(14, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(15, "char", "*viewlayername", "char", 1)] + [DNAFieldAttribute(15, "char", "*viewlayername", "char", 4, true)] public char ptr_viewlayername; - [DNAFieldAttribute(16, "GreasePencilLayerRuntimeHandle", "*runtime", "GreasePencilLayerRuntimeHandle", 0)] + [DNAFieldAttribute(16, "GreasePencilLayerRuntimeHandle", "*runtime", "GreasePencilLayerRuntimeHandle", 4, true)] public GreasePencilLayerRuntimeHandle ptr_runtime; public GreasePencilLayer() { this.@base = default; diff --git a/BlendFile/DNA/GreasePencilLayerFramesMapStorage.cs b/BlendFile/DNA/GreasePencilLayerFramesMapStorage.cs index 57ccf55..b70eb26 100644 --- a/BlendFile/DNA/GreasePencilLayerFramesMapStorage.cs +++ b/BlendFile/DNA/GreasePencilLayerFramesMapStorage.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(313, "GreasePencilLayerFramesMapStorage")] public class GreasePencilLayerFramesMapStorage { - [DNAFieldAttribute(0, "int", "*keys", "int", 4)] + [DNAFieldAttribute(0, "int", "*keys", "int", 4, true)] public int ptr_keys; - [DNAFieldAttribute(1, "GreasePencilFrame", "*values", "GreasePencilFrame", 12)] + [DNAFieldAttribute(1, "GreasePencilFrame", "*values", "GreasePencilFrame", 4, true)] public GreasePencilFrame ptr_values; - [DNAFieldAttribute(2, "int", "size", "int", 4)] + [DNAFieldAttribute(2, "int", "size", "int", 4, false)] public int size; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; public GreasePencilLayerFramesMapStorage() { this.ptr_keys = default; diff --git a/BlendFile/DNA/GreasePencilLayerMask.cs b/BlendFile/DNA/GreasePencilLayerMask.cs index 547e6c6..0440717 100644 --- a/BlendFile/DNA/GreasePencilLayerMask.cs +++ b/BlendFile/DNA/GreasePencilLayerMask.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(314, "GreasePencilLayerMask")] public class GreasePencilLayerMask { - [DNAFieldAttribute(0, "GreasePencilLayerMask", "*next", "GreasePencilLayerMask", 32)] + [DNAFieldAttribute(0, "GreasePencilLayerMask", "*next", "GreasePencilLayerMask", 4, true)] public GreasePencilLayerMask ptr_next; - [DNAFieldAttribute(1, "GreasePencilLayerMask", "*prev", "GreasePencilLayerMask", 32)] + [DNAFieldAttribute(1, "GreasePencilLayerMask", "*prev", "GreasePencilLayerMask", 4, true)] public GreasePencilLayerMask ptr_prev; - [DNAFieldAttribute(2, "char", "*layer_name", "char", 1)] + [DNAFieldAttribute(2, "char", "*layer_name", "char", 4, true)] public char ptr_layer_name; - [DNAFieldAttribute(3, "ushort", "flag", "ushort", 2)] + [DNAFieldAttribute(3, "ushort", "flag", "ushort", 2, false)] public ushort flag; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public GreasePencilLayerMask() { this.ptr_next = default; diff --git a/BlendFile/DNA/GreasePencilLayerTreeGroup.cs b/BlendFile/DNA/GreasePencilLayerTreeGroup.cs index 983b0e1..20fb913 100644 --- a/BlendFile/DNA/GreasePencilLayerTreeGroup.cs +++ b/BlendFile/DNA/GreasePencilLayerTreeGroup.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(316, "GreasePencilLayerTreeGroup")] public class GreasePencilLayerTreeGroup { - [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "base", "GreasePencilLayerTreeNode", 40)] + [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "base", "GreasePencilLayerTreeNode", 40, false)] public GreasePencilLayerTreeNode @base; - [DNAFieldAttribute(1, "ListBase", "children", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "children", "ListBase", 16, false)] public ListBase children; - [DNAFieldAttribute(2, "int8_t", "color_tag", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "color_tag", "int8_t", 1, false)] public sbyte color_tag; - [DNAFieldAttribute(3, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(4, "GreasePencilLayerGroupRuntimeHandle", "*runtime", "GreasePencilLayerGroupRuntimeHandle", 0)] + [DNAFieldAttribute(4, "GreasePencilLayerGroupRuntimeHandle", "*runtime", "GreasePencilLayerGroupRuntimeHandle", 4, true)] public GreasePencilLayerGroupRuntimeHandle ptr_runtime; public GreasePencilLayerTreeGroup() { this.@base = default; diff --git a/BlendFile/DNA/GreasePencilLayerTreeNode.cs b/BlendFile/DNA/GreasePencilLayerTreeNode.cs index 5805460..e7effbc 100644 --- a/BlendFile/DNA/GreasePencilLayerTreeNode.cs +++ b/BlendFile/DNA/GreasePencilLayerTreeNode.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(315, "GreasePencilLayerTreeNode")] public class GreasePencilLayerTreeNode { - [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "*next", "GreasePencilLayerTreeNode", 40)] + [DNAFieldAttribute(0, "GreasePencilLayerTreeNode", "*next", "GreasePencilLayerTreeNode", 4, true)] public GreasePencilLayerTreeNode ptr_next; - [DNAFieldAttribute(1, "GreasePencilLayerTreeNode", "*prev", "GreasePencilLayerTreeNode", 40)] + [DNAFieldAttribute(1, "GreasePencilLayerTreeNode", "*prev", "GreasePencilLayerTreeNode", 4, true)] public GreasePencilLayerTreeNode ptr_prev; - [DNAFieldAttribute(2, "GreasePencilLayerTreeGroup", "*parent", "GreasePencilLayerTreeGroup", 72)] + [DNAFieldAttribute(2, "GreasePencilLayerTreeGroup", "*parent", "GreasePencilLayerTreeGroup", 4, true)] public GreasePencilLayerTreeGroup ptr_parent; - [DNAFieldAttribute(3, "char", "*name", "char", 1)] + [DNAFieldAttribute(3, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(4, "int8_t", "type", "int8_t", 1)] + [DNAFieldAttribute(4, "int8_t", "type", "int8_t", 1, false)] public sbyte type; - [DNAFieldAttribute(5, "uchar", "color[3]", "System.Byte[]", 1)] + [DNAFieldAttribute(5, "uchar", "color[3]", "System.Byte[]", 3, false)] public byte[] color = new System.Byte[3]; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; public GreasePencilLayerTreeNode() { this.ptr_next = default; diff --git a/BlendFile/DNA/GreasePencilLengthModifierData.cs b/BlendFile/DNA/GreasePencilLengthModifierData.cs index 8d4c295..4a1055d 100644 --- a/BlendFile/DNA/GreasePencilLengthModifierData.cs +++ b/BlendFile/DNA/GreasePencilLengthModifierData.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(539, "GreasePencilLengthModifierData")] public class GreasePencilLengthModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "start_fac", "float", 4)] + [DNAFieldAttribute(3, "float", "start_fac", "float", 4, false)] public float start_fac; - [DNAFieldAttribute(4, "float", "end_fac", "float", 4)] + [DNAFieldAttribute(4, "float", "end_fac", "float", 4, false)] public float end_fac; - [DNAFieldAttribute(5, "float", "rand_start_fac", "float", 4)] + [DNAFieldAttribute(5, "float", "rand_start_fac", "float", 4, false)] public float rand_start_fac; - [DNAFieldAttribute(6, "float", "rand_end_fac", "float", 4)] + [DNAFieldAttribute(6, "float", "rand_end_fac", "float", 4, false)] public float rand_end_fac; - [DNAFieldAttribute(7, "float", "rand_offset", "float", 4)] + [DNAFieldAttribute(7, "float", "rand_offset", "float", 4, false)] public float rand_offset; - [DNAFieldAttribute(8, "float", "overshoot_fac", "float", 4)] + [DNAFieldAttribute(8, "float", "overshoot_fac", "float", 4, false)] public float overshoot_fac; - [DNAFieldAttribute(9, "int", "seed", "int", 4)] + [DNAFieldAttribute(9, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(10, "int", "step", "int", 4)] + [DNAFieldAttribute(10, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(11, "int", "mode", "int", 4)] + [DNAFieldAttribute(11, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(13, "float", "point_density", "float", 4)] + [DNAFieldAttribute(13, "float", "point_density", "float", 4, false)] public float point_density; - [DNAFieldAttribute(14, "float", "segment_influence", "float", 4)] + [DNAFieldAttribute(14, "float", "segment_influence", "float", 4, false)] public float segment_influence; - [DNAFieldAttribute(15, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(15, "float", "max_angle", "float", 4, false)] public float max_angle; - [DNAFieldAttribute(16, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(16, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public GreasePencilLengthModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilLineartModifierData.cs b/BlendFile/DNA/GreasePencilLineartModifierData.cs index 221de57..b081a00 100644 --- a/BlendFile/DNA/GreasePencilLineartModifierData.cs +++ b/BlendFile/DNA/GreasePencilLineartModifierData.cs @@ -15,93 +15,93 @@ namespace BlendFile.DNA { [DNAClassAttribute(544, "GreasePencilLineartModifierData")] public class GreasePencilLineartModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "ushort", "edge_types", "ushort", 2)] + [DNAFieldAttribute(1, "ushort", "edge_types", "ushort", 2, false)] public ushort edge_types; - [DNAFieldAttribute(2, "char", "source_type", "char", 1)] + [DNAFieldAttribute(2, "char", "source_type", "char", 1, false)] public char source_type; - [DNAFieldAttribute(3, "char", "use_multiple_levels", "char", 1)] + [DNAFieldAttribute(3, "char", "use_multiple_levels", "char", 1, false)] public char use_multiple_levels; - [DNAFieldAttribute(4, "short", "level_start", "short", 2)] + [DNAFieldAttribute(4, "short", "level_start", "short", 2, false)] public short level_start; - [DNAFieldAttribute(5, "short", "level_end", "short", 2)] + [DNAFieldAttribute(5, "short", "level_end", "short", 2, false)] public short level_end; - [DNAFieldAttribute(6, "Object", "*source_camera", "Object", 1160)] + [DNAFieldAttribute(6, "Object", "*source_camera", "Object", 4, true)] public Object ptr_source_camera; - [DNAFieldAttribute(7, "Object", "*light_contour_object", "Object", 1160)] + [DNAFieldAttribute(7, "Object", "*light_contour_object", "Object", 4, true)] public Object ptr_light_contour_object; - [DNAFieldAttribute(8, "Object", "*source_object", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*source_object", "Object", 4, true)] public Object ptr_source_object; - [DNAFieldAttribute(9, "Collection", "*source_collection", "Collection", 376)] + [DNAFieldAttribute(9, "Collection", "*source_collection", "Collection", 4, true)] public Collection ptr_source_collection; - [DNAFieldAttribute(10, "Material", "*target_material", "Material", 392)] + [DNAFieldAttribute(10, "Material", "*target_material", "Material", 4, true)] public Material ptr_target_material; - [DNAFieldAttribute(11, "char", "target_layer[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "target_layer[64]", "System.Char[]", 64, false)] public char[] target_layer = new System.Char[64]; - [DNAFieldAttribute(12, "char", "source_vertex_group[64]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "source_vertex_group[64]", "System.Char[]", 64, false)] public char[] source_vertex_group = new System.Char[64]; - [DNAFieldAttribute(13, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(14, "float", "overscan", "float", 4)] + [DNAFieldAttribute(14, "float", "overscan", "float", 4, false)] public float overscan; - [DNAFieldAttribute(15, "float", "shadow_camera_fov", "float", 4)] + [DNAFieldAttribute(15, "float", "shadow_camera_fov", "float", 4, false)] public float shadow_camera_fov; - [DNAFieldAttribute(16, "float", "shadow_camera_size", "float", 4)] + [DNAFieldAttribute(16, "float", "shadow_camera_size", "float", 4, false)] public float shadow_camera_size; - [DNAFieldAttribute(17, "float", "shadow_camera_near", "float", 4)] + [DNAFieldAttribute(17, "float", "shadow_camera_near", "float", 4, false)] public float shadow_camera_near; - [DNAFieldAttribute(18, "float", "shadow_camera_far", "float", 4)] + [DNAFieldAttribute(18, "float", "shadow_camera_far", "float", 4, false)] public float shadow_camera_far; - [DNAFieldAttribute(19, "float", "opacity", "float", 4)] + [DNAFieldAttribute(19, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(20, "short", "thickness", "short", 2)] + [DNAFieldAttribute(20, "short", "thickness", "short", 2, false)] public short thickness; - [DNAFieldAttribute(21, "char", "mask_switches", "char", 1)] + [DNAFieldAttribute(21, "char", "mask_switches", "char", 1, false)] public char mask_switches; - [DNAFieldAttribute(22, "char", "material_mask_bits", "char", 1)] + [DNAFieldAttribute(22, "char", "material_mask_bits", "char", 1, false)] public char material_mask_bits; - [DNAFieldAttribute(23, "char", "intersection_mask", "char", 1)] + [DNAFieldAttribute(23, "char", "intersection_mask", "char", 1, false)] public char intersection_mask; - [DNAFieldAttribute(24, "char", "shadow_selection", "char", 1)] + [DNAFieldAttribute(24, "char", "shadow_selection", "char", 1, false)] public char shadow_selection; - [DNAFieldAttribute(25, "char", "silhouette_selection", "char", 1)] + [DNAFieldAttribute(25, "char", "silhouette_selection", "char", 1, false)] public char silhouette_selection; - [DNAFieldAttribute(26, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(27, "float", "crease_threshold", "float", 4)] + [DNAFieldAttribute(27, "float", "crease_threshold", "float", 4, false)] public float crease_threshold; - [DNAFieldAttribute(28, "float", "angle_splitting_threshold", "float", 4)] + [DNAFieldAttribute(28, "float", "angle_splitting_threshold", "float", 4, false)] public float angle_splitting_threshold; - [DNAFieldAttribute(29, "float", "chain_smooth_tolerance", "float", 4)] + [DNAFieldAttribute(29, "float", "chain_smooth_tolerance", "float", 4, false)] public float chain_smooth_tolerance; - [DNAFieldAttribute(30, "float", "chaining_image_threshold", "float", 4)] + [DNAFieldAttribute(30, "float", "chaining_image_threshold", "float", 4, false)] public float chaining_image_threshold; - [DNAFieldAttribute(31, "int", "calculation_flags", "int", 4)] + [DNAFieldAttribute(31, "int", "calculation_flags", "int", 4, false)] public int calculation_flags; - [DNAFieldAttribute(32, "int", "flags", "int", 4)] + [DNAFieldAttribute(32, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(33, "float", "stroke_depth_offset", "float", 4)] + [DNAFieldAttribute(33, "float", "stroke_depth_offset", "float", 4, false)] public float stroke_depth_offset; - [DNAFieldAttribute(34, "char", "level_start_override", "char", 1)] + [DNAFieldAttribute(34, "char", "level_start_override", "char", 1, false)] public char level_start_override; - [DNAFieldAttribute(35, "char", "level_end_override", "char", 1)] + [DNAFieldAttribute(35, "char", "level_end_override", "char", 1, false)] public char level_end_override; - [DNAFieldAttribute(36, "short", "edge_types_override", "short", 2)] + [DNAFieldAttribute(36, "short", "edge_types_override", "short", 2, false)] public short edge_types_override; - [DNAFieldAttribute(37, "char", "shadow_selection_override", "char", 1)] + [DNAFieldAttribute(37, "char", "shadow_selection_override", "char", 1, false)] public char shadow_selection_override; - [DNAFieldAttribute(38, "char", "shadow_use_silhouette_override", "char", 1)] + [DNAFieldAttribute(38, "char", "shadow_use_silhouette_override", "char", 1, false)] public char shadow_use_silhouette_override; - [DNAFieldAttribute(39, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(39, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(40, "LineartCache", "*shared_cache", "LineartCache", 0)] + [DNAFieldAttribute(40, "LineartCache", "*shared_cache", "LineartCache", 4, true)] public LineartCache ptr_shared_cache; - [DNAFieldAttribute(41, "LineartCache", "*cache", "LineartCache", 0)] + [DNAFieldAttribute(41, "LineartCache", "*cache", "LineartCache", 4, true)] public LineartCache ptr_cache; - [DNAFieldAttribute(42, "LineartData", "*la_data_ptr", "LineartData", 0)] + [DNAFieldAttribute(42, "LineartData", "*la_data_ptr", "LineartData", 4, true)] public LineartData ptr_la_data_ptr; - [DNAFieldAttribute(43, "void", "*runtime", "void", 0)] + [DNAFieldAttribute(43, "void", "*runtime", "void", 4, true)] public object ptr_runtime; public GreasePencilLineartModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilMirrorModifierData.cs b/BlendFile/DNA/GreasePencilMirrorModifierData.cs index 81ff391..c16ae29 100644 --- a/BlendFile/DNA/GreasePencilMirrorModifierData.cs +++ b/BlendFile/DNA/GreasePencilMirrorModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(533, "GreasePencilMirrorModifierData")] public class GreasePencilMirrorModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GreasePencilMirrorModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilModifierInfluenceData.cs b/BlendFile/DNA/GreasePencilModifierInfluenceData.cs index 4a1ad21..29f1c7f 100644 --- a/BlendFile/DNA/GreasePencilModifierInfluenceData.cs +++ b/BlendFile/DNA/GreasePencilModifierInfluenceData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(525, "GreasePencilModifierInfluenceData")] public class GreasePencilModifierInfluenceData { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(2, "char", "layer_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layer_name[64]", "System.Char[]", 64, false)] public char[] layer_name = new System.Char[64]; - [DNAFieldAttribute(3, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(3, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(4, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(4, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(5, "int", "material_pass", "int", 4)] + [DNAFieldAttribute(5, "int", "material_pass", "int", 4, false)] public int material_pass; - [DNAFieldAttribute(6, "char", "vertex_group_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "vertex_group_name[64]", "System.Char[]", 64, false)] public char[] vertex_group_name = new System.Char[64]; - [DNAFieldAttribute(7, "CurveMapping", "*custom_curve", "CurveMapping", 424)] + [DNAFieldAttribute(7, "CurveMapping", "*custom_curve", "CurveMapping", 4, true)] public CurveMapping ptr_custom_curve; - [DNAFieldAttribute(8, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public GreasePencilModifierInfluenceData() { this.flag = default; diff --git a/BlendFile/DNA/GreasePencilMultiModifierData.cs b/BlendFile/DNA/GreasePencilMultiModifierData.cs index bdc8303..2b15e0d 100644 --- a/BlendFile/DNA/GreasePencilMultiModifierData.cs +++ b/BlendFile/DNA/GreasePencilMultiModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(538, "GreasePencilMultiModifierData")] public class GreasePencilMultiModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "duplications", "int", 4)] + [DNAFieldAttribute(3, "int", "duplications", "int", 4, false)] public int duplications; - [DNAFieldAttribute(4, "float", "distance", "float", 4)] + [DNAFieldAttribute(4, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(5, "float", "offset", "float", 4)] + [DNAFieldAttribute(5, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(6, "float", "fading_center", "float", 4)] + [DNAFieldAttribute(6, "float", "fading_center", "float", 4, false)] public float fading_center; - [DNAFieldAttribute(7, "float", "fading_thickness", "float", 4)] + [DNAFieldAttribute(7, "float", "fading_thickness", "float", 4, false)] public float fading_thickness; - [DNAFieldAttribute(8, "float", "fading_opacity", "float", 4)] + [DNAFieldAttribute(8, "float", "fading_opacity", "float", 4, false)] public float fading_opacity; - [DNAFieldAttribute(9, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(9, "int", "_pad0", "int", 4, false)] public int _pad0; - [DNAFieldAttribute(10, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(10, "void", "*_pad", "void", 4, true)] public object ptr__pad; public GreasePencilMultiModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilNoiseModifierData.cs b/BlendFile/DNA/GreasePencilNoiseModifierData.cs index 1bf40b1..aa00b9a 100644 --- a/BlendFile/DNA/GreasePencilNoiseModifierData.cs +++ b/BlendFile/DNA/GreasePencilNoiseModifierData.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(532, "GreasePencilNoiseModifierData")] public class GreasePencilNoiseModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "factor", "float", 4)] + [DNAFieldAttribute(3, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(4, "float", "factor_strength", "float", 4)] + [DNAFieldAttribute(4, "float", "factor_strength", "float", 4, false)] public float factor_strength; - [DNAFieldAttribute(5, "float", "factor_thickness", "float", 4)] + [DNAFieldAttribute(5, "float", "factor_thickness", "float", 4, false)] public float factor_thickness; - [DNAFieldAttribute(6, "float", "factor_uvs", "float", 4)] + [DNAFieldAttribute(6, "float", "factor_uvs", "float", 4, false)] public float factor_uvs; - [DNAFieldAttribute(7, "float", "noise_scale", "float", 4)] + [DNAFieldAttribute(7, "float", "noise_scale", "float", 4, false)] public float noise_scale; - [DNAFieldAttribute(8, "float", "noise_offset", "float", 4)] + [DNAFieldAttribute(8, "float", "noise_offset", "float", 4, false)] public float noise_offset; - [DNAFieldAttribute(9, "short", "noise_mode", "short", 2)] + [DNAFieldAttribute(9, "short", "noise_mode", "short", 2, false)] public short noise_mode; - [DNAFieldAttribute(10, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(11, "int", "step", "int", 4)] + [DNAFieldAttribute(11, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(12, "int", "seed", "int", 4)] + [DNAFieldAttribute(12, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(13, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(13, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public GreasePencilNoiseModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilOffsetModifierData.cs b/BlendFile/DNA/GreasePencilOffsetModifierData.cs index 32db362..09d6fc1 100644 --- a/BlendFile/DNA/GreasePencilOffsetModifierData.cs +++ b/BlendFile/DNA/GreasePencilOffsetModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(531, "GreasePencilOffsetModifierData")] public class GreasePencilOffsetModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "offset_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "offset_mode", "int", 4, false)] public int offset_mode; - [DNAFieldAttribute(4, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(5, "float", "rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "rot[3]", "System.Single[]", 12, false)] public float[] rot = new System.Single[3]; - [DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "scale[3]", "System.Single[]", 12, false)] public float[] scale = new System.Single[3]; - [DNAFieldAttribute(7, "float", "stroke_loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "stroke_loc[3]", "System.Single[]", 12, false)] public float[] stroke_loc = new System.Single[3]; - [DNAFieldAttribute(8, "float", "stroke_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "stroke_rot[3]", "System.Single[]", 12, false)] public float[] stroke_rot = new System.Single[3]; - [DNAFieldAttribute(9, "float", "stroke_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "stroke_scale[3]", "System.Single[]", 12, false)] public float[] stroke_scale = new System.Single[3]; - [DNAFieldAttribute(10, "int", "seed", "int", 4)] + [DNAFieldAttribute(10, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(11, "int", "stroke_step", "int", 4)] + [DNAFieldAttribute(11, "int", "stroke_step", "int", 4, false)] public int stroke_step; - [DNAFieldAttribute(12, "int", "stroke_start_offset", "int", 4)] + [DNAFieldAttribute(12, "int", "stroke_start_offset", "int", 4, false)] public int stroke_start_offset; - [DNAFieldAttribute(13, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(14, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(14, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public GreasePencilOffsetModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilOnionSkinningSettings.cs b/BlendFile/DNA/GreasePencilOnionSkinningSettings.cs index 8e528fe..51a3436 100644 --- a/BlendFile/DNA/GreasePencilOnionSkinningSettings.cs +++ b/BlendFile/DNA/GreasePencilOnionSkinningSettings.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(320, "GreasePencilOnionSkinningSettings")] public struct GreasePencilOnionSkinningSettings { - [DNAFieldAttribute(0, "float", "opacity", "float", 4)] + [DNAFieldAttribute(0, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(1, "int8_t", "mode", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "mode", "int8_t", 1, false)] public sbyte mode; - [DNAFieldAttribute(2, "uchar", "flag", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "flag", "uchar", 1, false)] public byte flag; - [DNAFieldAttribute(3, "uchar", "filter", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "filter", "uchar", 1, false)] public byte filter; - [DNAFieldAttribute(4, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(5, "short", "num_frames_before", "short", 2)] + [DNAFieldAttribute(5, "short", "num_frames_before", "short", 2, false)] public short num_frames_before; - [DNAFieldAttribute(6, "short", "num_frames_after", "short", 2)] + [DNAFieldAttribute(6, "short", "num_frames_after", "short", 2, false)] public short num_frames_after; - [DNAFieldAttribute(7, "float", "color_before[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "color_before[3]", "System.Single[]", 12, false)] public float[] color_before = new System.Single[3]; - [DNAFieldAttribute(8, "float", "color_after[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "color_after[3]", "System.Single[]", 12, false)] public float[] color_after = new System.Single[3]; - [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; public GreasePencilOnionSkinningSettings() { this.opacity = default; diff --git a/BlendFile/DNA/GreasePencilOpacityModifierData.cs b/BlendFile/DNA/GreasePencilOpacityModifierData.cs index 4e27aa8..7f1995e 100644 --- a/BlendFile/DNA/GreasePencilOpacityModifierData.cs +++ b/BlendFile/DNA/GreasePencilOpacityModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(526, "GreasePencilOpacityModifierData")] public class GreasePencilOpacityModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "char", "color_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "color_mode", "char", 1, false)] public char color_mode; - [DNAFieldAttribute(4, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(5, "float", "color_factor", "float", 4)] + [DNAFieldAttribute(5, "float", "color_factor", "float", 4, false)] public float color_factor; - [DNAFieldAttribute(6, "float", "hardness_factor", "float", 4)] + [DNAFieldAttribute(6, "float", "hardness_factor", "float", 4, false)] public float hardness_factor; - [DNAFieldAttribute(7, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(7, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public GreasePencilOpacityModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilOutlineModifierData.cs b/BlendFile/DNA/GreasePencilOutlineModifierData.cs index c682034..47e9b0b 100644 --- a/BlendFile/DNA/GreasePencilOutlineModifierData.cs +++ b/BlendFile/DNA/GreasePencilOutlineModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(549, "GreasePencilOutlineModifierData")] public class GreasePencilOutlineModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "thickness", "int", 4)] + [DNAFieldAttribute(4, "int", "thickness", "int", 4, false)] public int thickness; - [DNAFieldAttribute(5, "float", "sample_length", "float", 4)] + [DNAFieldAttribute(5, "float", "sample_length", "float", 4, false)] public float sample_length; - [DNAFieldAttribute(6, "int", "subdiv", "int", 4)] + [DNAFieldAttribute(6, "int", "subdiv", "int", 4, false)] public int subdiv; - [DNAFieldAttribute(7, "Material", "*outline_material", "Material", 392)] + [DNAFieldAttribute(7, "Material", "*outline_material", "Material", 4, true)] public Material ptr_outline_material; public GreasePencilOutlineModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilShrinkwrapModifierData.cs b/BlendFile/DNA/GreasePencilShrinkwrapModifierData.cs index 44a837c..82da62e 100644 --- a/BlendFile/DNA/GreasePencilShrinkwrapModifierData.cs +++ b/BlendFile/DNA/GreasePencilShrinkwrapModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(550, "GreasePencilShrinkwrapModifierData")] public class GreasePencilShrinkwrapModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(3, "Object", "*aux_target", "Object", 1160)] + [DNAFieldAttribute(3, "Object", "*aux_target", "Object", 4, true)] public Object ptr_aux_target; - [DNAFieldAttribute(4, "float", "keep_dist", "float", 4)] + [DNAFieldAttribute(4, "float", "keep_dist", "float", 4, false)] public float keep_dist; - [DNAFieldAttribute(5, "short", "shrink_type", "short", 2)] + [DNAFieldAttribute(5, "short", "shrink_type", "short", 2, false)] public short shrink_type; - [DNAFieldAttribute(6, "char", "shrink_opts", "char", 1)] + [DNAFieldAttribute(6, "char", "shrink_opts", "char", 1, false)] public char shrink_opts; - [DNAFieldAttribute(7, "char", "shrink_mode", "char", 1)] + [DNAFieldAttribute(7, "char", "shrink_mode", "char", 1, false)] public char shrink_mode; - [DNAFieldAttribute(8, "float", "proj_limit", "float", 4)] + [DNAFieldAttribute(8, "float", "proj_limit", "float", 4, false)] public float proj_limit; - [DNAFieldAttribute(9, "char", "proj_axis", "char", 1)] + [DNAFieldAttribute(9, "char", "proj_axis", "char", 1, false)] public char proj_axis; - [DNAFieldAttribute(10, "char", "subsurf_levels", "char", 1)] + [DNAFieldAttribute(10, "char", "subsurf_levels", "char", 1, false)] public char subsurf_levels; - [DNAFieldAttribute(11, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(12, "float", "smooth_factor", "float", 4)] + [DNAFieldAttribute(12, "float", "smooth_factor", "float", 4, false)] public float smooth_factor; - [DNAFieldAttribute(13, "int", "smooth_step", "int", 4)] + [DNAFieldAttribute(13, "int", "smooth_step", "int", 4, false)] public int smooth_step; - [DNAFieldAttribute(14, "ShrinkwrapTreeData", "*cache_data", "ShrinkwrapTreeData", 0)] + [DNAFieldAttribute(14, "ShrinkwrapTreeData", "*cache_data", "ShrinkwrapTreeData", 4, true)] public ShrinkwrapTreeData ptr_cache_data; public GreasePencilShrinkwrapModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilSimplifyModifierData.cs b/BlendFile/DNA/GreasePencilSimplifyModifierData.cs index 769b6fb..a6240cd 100644 --- a/BlendFile/DNA/GreasePencilSimplifyModifierData.cs +++ b/BlendFile/DNA/GreasePencilSimplifyModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(552, "GreasePencilSimplifyModifierData")] public struct GreasePencilSimplifyModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "short", "mode", "short", 2)] + [DNAFieldAttribute(2, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "short", "step", "short", 2)] + [DNAFieldAttribute(4, "short", "step", "short", 2, false)] public short step; - [DNAFieldAttribute(5, "float", "factor", "float", 4)] + [DNAFieldAttribute(5, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(6, "float", "length", "float", 4)] + [DNAFieldAttribute(6, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(7, "float", "sharp_threshold", "float", 4)] + [DNAFieldAttribute(7, "float", "sharp_threshold", "float", 4, false)] public float sharp_threshold; - [DNAFieldAttribute(8, "float", "distance", "float", 4)] + [DNAFieldAttribute(8, "float", "distance", "float", 4, false)] public float distance; public GreasePencilSimplifyModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilSmoothModifierData.cs b/BlendFile/DNA/GreasePencilSmoothModifierData.cs index 4158e82..f5ffd7b 100644 --- a/BlendFile/DNA/GreasePencilSmoothModifierData.cs +++ b/BlendFile/DNA/GreasePencilSmoothModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(530, "GreasePencilSmoothModifierData")] public class GreasePencilSmoothModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "factor", "float", 4)] + [DNAFieldAttribute(3, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(4, "int", "step", "int", 4)] + [DNAFieldAttribute(4, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public GreasePencilSmoothModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilSubdivModifierData.cs b/BlendFile/DNA/GreasePencilSubdivModifierData.cs index 9122b2f..121ecce 100644 --- a/BlendFile/DNA/GreasePencilSubdivModifierData.cs +++ b/BlendFile/DNA/GreasePencilSubdivModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(527, "GreasePencilSubdivModifierData")] public class GreasePencilSubdivModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "level", "int", 4)] + [DNAFieldAttribute(3, "int", "level", "int", 4, false)] public int level; - [DNAFieldAttribute(4, "char", "_pad[8]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[8]", "System.Char[]", 8, false)] public char[] _pad = new System.Char[8]; - [DNAFieldAttribute(5, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(5, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public GreasePencilSubdivModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilTextureModifierData.cs b/BlendFile/DNA/GreasePencilTextureModifierData.cs index 515cd3a..282becb 100644 --- a/BlendFile/DNA/GreasePencilTextureModifierData.cs +++ b/BlendFile/DNA/GreasePencilTextureModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(553, "GreasePencilTextureModifierData")] public struct GreasePencilTextureModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "float", "uv_offset", "float", 4)] + [DNAFieldAttribute(2, "float", "uv_offset", "float", 4, false)] public float uv_offset; - [DNAFieldAttribute(3, "float", "uv_scale", "float", 4)] + [DNAFieldAttribute(3, "float", "uv_scale", "float", 4, false)] public float uv_scale; - [DNAFieldAttribute(4, "float", "fill_rotation", "float", 4)] + [DNAFieldAttribute(4, "float", "fill_rotation", "float", 4, false)] public float fill_rotation; - [DNAFieldAttribute(5, "float", "fill_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "fill_offset[2]", "System.Single[]", 8, false)] public float[] fill_offset = new System.Single[2]; - [DNAFieldAttribute(6, "float", "fill_scale", "float", 4)] + [DNAFieldAttribute(6, "float", "fill_scale", "float", 4, false)] public float fill_scale; - [DNAFieldAttribute(7, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(7, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(8, "short", "fit_method", "short", 2)] + [DNAFieldAttribute(8, "short", "fit_method", "short", 2, false)] public short fit_method; - [DNAFieldAttribute(9, "short", "mode", "short", 2)] + [DNAFieldAttribute(9, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(10, "float", "alignment_rotation", "float", 4)] + [DNAFieldAttribute(10, "float", "alignment_rotation", "float", 4, false)] public float alignment_rotation; - [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GreasePencilTextureModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilThickModifierData.cs b/BlendFile/DNA/GreasePencilThickModifierData.cs index 2eb8543..f14ace5 100644 --- a/BlendFile/DNA/GreasePencilThickModifierData.cs +++ b/BlendFile/DNA/GreasePencilThickModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(534, "GreasePencilThickModifierData")] public class GreasePencilThickModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "thickness_fac", "float", 4)] + [DNAFieldAttribute(3, "float", "thickness_fac", "float", 4, false)] public float thickness_fac; - [DNAFieldAttribute(4, "float", "thickness", "float", 4)] + [DNAFieldAttribute(4, "float", "thickness", "float", 4, false)] public float thickness; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public GreasePencilThickModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilTimeModifierData.cs b/BlendFile/DNA/GreasePencilTimeModifierData.cs index 86c96a2..03f864c 100644 --- a/BlendFile/DNA/GreasePencilTimeModifierData.cs +++ b/BlendFile/DNA/GreasePencilTimeModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(547, "GreasePencilTimeModifierData")] public class GreasePencilTimeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "offset", "int", 4)] + [DNAFieldAttribute(3, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(4, "float", "frame_scale", "float", 4)] + [DNAFieldAttribute(4, "float", "frame_scale", "float", 4, false)] public float frame_scale; - [DNAFieldAttribute(5, "int", "mode", "int", 4)] + [DNAFieldAttribute(5, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(6, "int", "sfra", "int", 4)] + [DNAFieldAttribute(6, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(7, "int", "efra", "int", 4)] + [DNAFieldAttribute(7, "int", "efra", "int", 4, false)] public int efra; - [DNAFieldAttribute(8, "GreasePencilTimeModifierSegment", "*segments_array", "GreasePencilTimeModifierSegment", 80)] + [DNAFieldAttribute(8, "GreasePencilTimeModifierSegment", "*segments_array", "GreasePencilTimeModifierSegment", 4, true)] public GreasePencilTimeModifierSegment ptr_segments_array; - [DNAFieldAttribute(9, "int", "segments_num", "int", 4)] + [DNAFieldAttribute(9, "int", "segments_num", "int", 4, false)] public int segments_num; - [DNAFieldAttribute(10, "int", "segment_active_index", "int", 4)] + [DNAFieldAttribute(10, "int", "segment_active_index", "int", 4, false)] public int segment_active_index; public GreasePencilTimeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilTimeModifierSegment.cs b/BlendFile/DNA/GreasePencilTimeModifierSegment.cs index 2238dbb..42cefcb 100644 --- a/BlendFile/DNA/GreasePencilTimeModifierSegment.cs +++ b/BlendFile/DNA/GreasePencilTimeModifierSegment.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(546, "GreasePencilTimeModifierSegment")] public struct GreasePencilTimeModifierSegment { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(1, "int", "segment_start", "int", 4)] + [DNAFieldAttribute(1, "int", "segment_start", "int", 4, false)] public int segment_start; - [DNAFieldAttribute(2, "int", "segment_end", "int", 4)] + [DNAFieldAttribute(2, "int", "segment_end", "int", 4, false)] public int segment_end; - [DNAFieldAttribute(3, "int", "segment_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "segment_mode", "int", 4, false)] public int segment_mode; - [DNAFieldAttribute(4, "int", "segment_repeat", "int", 4)] + [DNAFieldAttribute(4, "int", "segment_repeat", "int", 4, false)] public int segment_repeat; public GreasePencilTimeModifierSegment() { this.name = default; diff --git a/BlendFile/DNA/GreasePencilTintModifierData.cs b/BlendFile/DNA/GreasePencilTintModifierData.cs index 1d739cd..c0edb5f 100644 --- a/BlendFile/DNA/GreasePencilTintModifierData.cs +++ b/BlendFile/DNA/GreasePencilTintModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(529, "GreasePencilTintModifierData")] public class GreasePencilTintModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "char", "color_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "color_mode", "char", 1, false)] public char color_mode; - [DNAFieldAttribute(4, "char", "tint_mode", "char", 1)] + [DNAFieldAttribute(4, "char", "tint_mode", "char", 1, false)] public char tint_mode; - [DNAFieldAttribute(5, "float", "factor", "float", 4)] + [DNAFieldAttribute(5, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(6, "float", "radius", "float", 4)] + [DNAFieldAttribute(6, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(7, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(8, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(9, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(9, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(10, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(10, "void", "*_pad", "void", 4, true)] public object ptr__pad; public GreasePencilTintModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilWeightAngleModifierData.cs b/BlendFile/DNA/GreasePencilWeightAngleModifierData.cs index dd5419c..ff5df29 100644 --- a/BlendFile/DNA/GreasePencilWeightAngleModifierData.cs +++ b/BlendFile/DNA/GreasePencilWeightAngleModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(540, "GreasePencilWeightAngleModifierData")] public class GreasePencilWeightAngleModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "min_weight", "float", 4)] + [DNAFieldAttribute(3, "float", "min_weight", "float", 4, false)] public float min_weight; - [DNAFieldAttribute(4, "short", "axis", "short", 2)] + [DNAFieldAttribute(4, "short", "axis", "short", 2, false)] public short axis; - [DNAFieldAttribute(5, "short", "space", "short", 2)] + [DNAFieldAttribute(5, "short", "space", "short", 2, false)] public short space; - [DNAFieldAttribute(6, "float", "angle", "float", 4)] + [DNAFieldAttribute(6, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(7, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(8, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad", "void", 4, true)] public object ptr__pad; public GreasePencilWeightAngleModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GreasePencilWeightProximityModifierData.cs b/BlendFile/DNA/GreasePencilWeightProximityModifierData.cs index af8dd1c..0c3926e 100644 --- a/BlendFile/DNA/GreasePencilWeightProximityModifierData.cs +++ b/BlendFile/DNA/GreasePencilWeightProximityModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(542, "GreasePencilWeightProximityModifierData")] public class GreasePencilWeightProximityModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168)] + [DNAFieldAttribute(1, "GreasePencilModifierInfluenceData", "influence", "GreasePencilModifierInfluenceData", 168, false)] public GreasePencilModifierInfluenceData influence; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(4, "float", "min_weight", "float", 4)] + [DNAFieldAttribute(4, "float", "min_weight", "float", 4, false)] public float min_weight; - [DNAFieldAttribute(5, "float", "dist_start", "float", 4)] + [DNAFieldAttribute(5, "float", "dist_start", "float", 4, false)] public float dist_start; - [DNAFieldAttribute(6, "float", "dist_end", "float", 4)] + [DNAFieldAttribute(6, "float", "dist_end", "float", 4, false)] public float dist_end; - [DNAFieldAttribute(7, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(7, "Object", "*object", "Object", 4, true)] public Object ptr_object; public GreasePencilWeightProximityModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/GridPaintMask.cs b/BlendFile/DNA/GridPaintMask.cs index 5c17f40..ea4685d 100644 --- a/BlendFile/DNA/GridPaintMask.cs +++ b/BlendFile/DNA/GridPaintMask.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(436, "GridPaintMask")] public class GridPaintMask { - [DNAFieldAttribute(0, "float", "*data", "float", 4)] + [DNAFieldAttribute(0, "float", "*data", "float", 4, true)] public float ptr_data; - [DNAFieldAttribute(1, "int", "level", "int", 4)] + [DNAFieldAttribute(1, "int", "level", "int", 4, false)] public int level; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public GridPaintMask() { this.ptr_data = default; diff --git a/BlendFile/DNA/GroupNodeViewerPathElem.cs b/BlendFile/DNA/GroupNodeViewerPathElem.cs index a669c90..306cfc1 100644 --- a/BlendFile/DNA/GroupNodeViewerPathElem.cs +++ b/BlendFile/DNA/GroupNodeViewerPathElem.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1033, "GroupNodeViewerPathElem")] public struct GroupNodeViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "int", "node_id", "int", 4)] + [DNAFieldAttribute(1, "int", "node_id", "int", 4, false)] public int node_id; - [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public GroupNodeViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/HairKey.cs b/BlendFile/DNA/HairKey.cs index 19e10f2..ab515c9 100644 --- a/BlendFile/DNA/HairKey.cs +++ b/BlendFile/DNA/HairKey.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(776, "HairKey")] public struct HairKey { - [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 12, false)] public float[] co = new System.Single[3]; - [DNAFieldAttribute(1, "float", "time", "float", 4)] + [DNAFieldAttribute(1, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(2, "float", "weight", "float", 4)] + [DNAFieldAttribute(2, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(3, "short", "editflag", "short", 2)] + [DNAFieldAttribute(3, "short", "editflag", "short", 2, false)] public short editflag; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(5, "float", "world_co[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "world_co[3]", "System.Single[]", 12, false)] public float[] world_co = new System.Single[3]; public HairKey() { this.co = default; diff --git a/BlendFile/DNA/Histogram.cs b/BlendFile/DNA/Histogram.cs index 5baee09..c01e6d7 100644 --- a/BlendFile/DNA/Histogram.cs +++ b/BlendFile/DNA/Histogram.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(166, "Histogram")] public struct Histogram { - [DNAFieldAttribute(0, "int", "channels", "int", 4)] + [DNAFieldAttribute(0, "int", "channels", "int", 4, false)] public int channels; - [DNAFieldAttribute(1, "int", "x_resolution", "int", 4)] + [DNAFieldAttribute(1, "int", "x_resolution", "int", 4, false)] public int x_resolution; - [DNAFieldAttribute(2, "float", "data_luma[256]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "data_luma[256]", "System.Single[]", 1024, false)] public float[] data_luma = new System.Single[256]; - [DNAFieldAttribute(3, "float", "data_r[256]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "data_r[256]", "System.Single[]", 1024, false)] public float[] data_r = new System.Single[256]; - [DNAFieldAttribute(4, "float", "data_g[256]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "data_g[256]", "System.Single[]", 1024, false)] public float[] data_g = new System.Single[256]; - [DNAFieldAttribute(5, "float", "data_b[256]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "data_b[256]", "System.Single[]", 1024, false)] public float[] data_b = new System.Single[256]; - [DNAFieldAttribute(6, "float", "data_a[256]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "data_a[256]", "System.Single[]", 1024, false)] public float[] data_a = new System.Single[256]; - [DNAFieldAttribute(7, "float", "xmax", "float", 4)] + [DNAFieldAttribute(7, "float", "xmax", "float", 4, false)] public float xmax; - [DNAFieldAttribute(8, "float", "ymax", "float", 4)] + [DNAFieldAttribute(8, "float", "ymax", "float", 4, false)] public float ymax; - [DNAFieldAttribute(9, "short", "mode", "short", 2)] + [DNAFieldAttribute(9, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "int", "height", "int", 4)] + [DNAFieldAttribute(11, "int", "height", "int", 4, false)] public int height; - [DNAFieldAttribute(12, "float", "co[2][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(12, "float", "co[2][2]", "System.Single[,]", 16, false)] public float[,] co = new System.Single[2,2]; public Histogram() { this.channels = default; diff --git a/BlendFile/DNA/HookGpencilModifierData.cs b/BlendFile/DNA/HookGpencilModifierData.cs index 34be525..b1696fb 100644 --- a/BlendFile/DNA/HookGpencilModifierData.cs +++ b/BlendFile/DNA/HookGpencilModifierData.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(292, "HookGpencilModifierData")] public class HookGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(4, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(5, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(7, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(7, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(8, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(8, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(10, "int", "flag", "int", 4)] + [DNAFieldAttribute(10, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(11, "char", "falloff_type", "char", 1)] + [DNAFieldAttribute(11, "char", "falloff_type", "char", 1, false)] public char falloff_type; - [DNAFieldAttribute(12, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(13, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(13, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(14, "float", "cent[3]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "cent[3]", "System.Single[]", 12, false)] public float[] cent = new System.Single[3]; - [DNAFieldAttribute(15, "float", "falloff", "float", 4)] + [DNAFieldAttribute(15, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(16, "float", "force", "float", 4)] + [DNAFieldAttribute(16, "float", "force", "float", 4, false)] public float force; - [DNAFieldAttribute(17, "CurveMapping", "*curfalloff", "CurveMapping", 424)] + [DNAFieldAttribute(17, "CurveMapping", "*curfalloff", "CurveMapping", 4, true)] public CurveMapping ptr_curfalloff; public HookGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/HookModifierData.cs b/BlendFile/DNA/HookModifierData.cs index adb17cd..97f03b1 100644 --- a/BlendFile/DNA/HookModifierData.cs +++ b/BlendFile/DNA/HookModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(462, "HookModifierData")] public class HookModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "falloff_type", "char", 1)] + [DNAFieldAttribute(4, "char", "falloff_type", "char", 1, false)] public char falloff_type; - [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(6, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(6, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(7, "float", "cent[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "cent[3]", "System.Single[]", 12, false)] public float[] cent = new System.Single[3]; - [DNAFieldAttribute(8, "float", "falloff", "float", 4)] + [DNAFieldAttribute(8, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(9, "CurveMapping", "*curfalloff", "CurveMapping", 424)] + [DNAFieldAttribute(9, "CurveMapping", "*curfalloff", "CurveMapping", 4, true)] public CurveMapping ptr_curfalloff; - [DNAFieldAttribute(10, "int", "*indexar", "int", 4)] + [DNAFieldAttribute(10, "int", "*indexar", "int", 4, true)] public int ptr_indexar; - [DNAFieldAttribute(11, "int", "totindex", "int", 4)] + [DNAFieldAttribute(11, "int", "totindex", "int", 4, false)] public int totindex; - [DNAFieldAttribute(12, "float", "force", "float", 4)] + [DNAFieldAttribute(12, "float", "force", "float", 4, false)] public float force; - [DNAFieldAttribute(13, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(14, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(14, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public HookModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/HueCorrectModifierData.cs b/BlendFile/DNA/HueCorrectModifierData.cs index ded8676..bd1135c 100644 --- a/BlendFile/DNA/HueCorrectModifierData.cs +++ b/BlendFile/DNA/HueCorrectModifierData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(907, "HueCorrectModifierData")] public struct HueCorrectModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "CurveMapping", "curve_mapping", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "curve_mapping", "CurveMapping", 424, false)] public CurveMapping curve_mapping; public HueCorrectModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ID.cs b/BlendFile/DNA/ID.cs index 0614edb..bee5ec0 100644 --- a/BlendFile/DNA/ID.cs +++ b/BlendFile/DNA/ID.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(27, "ID")] public class ID { - [DNAFieldAttribute(0, "void", "*next", "void", 0)] + [DNAFieldAttribute(0, "void", "*next", "void", 4, true)] public object ptr_next; - [DNAFieldAttribute(1, "void", "*prev", "void", 0)] + [DNAFieldAttribute(1, "void", "*prev", "void", 4, true)] public object ptr_prev; - [DNAFieldAttribute(2, "ID", "*newid", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*newid", "ID", 4, true)] public ID ptr_newid; - [DNAFieldAttribute(3, "Library", "*lib", "Library", 2304)] + [DNAFieldAttribute(3, "Library", "*lib", "Library", 4, true)] public Library ptr_lib; - [DNAFieldAttribute(4, "AssetMetaData", "*asset_data", "AssetMetaData", 152)] + [DNAFieldAttribute(4, "AssetMetaData", "*asset_data", "AssetMetaData", 4, true)] public AssetMetaData ptr_asset_data; - [DNAFieldAttribute(5, "char", "name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[66]", "System.Char[]", 66, false)] public char[] name = new System.Char[66]; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "int", "tag", "int", 4)] + [DNAFieldAttribute(7, "int", "tag", "int", 4, false)] public int tag; - [DNAFieldAttribute(8, "int", "us", "int", 4)] + [DNAFieldAttribute(8, "int", "us", "int", 4, false)] public int us; - [DNAFieldAttribute(9, "int", "icon_id", "int", 4)] + [DNAFieldAttribute(9, "int", "icon_id", "int", 4, false)] public int icon_id; - [DNAFieldAttribute(10, "int", "recalc", "int", 4)] + [DNAFieldAttribute(10, "int", "recalc", "int", 4, false)] public int recalc; - [DNAFieldAttribute(11, "int", "recalc_up_to_undo_push", "int", 4)] + [DNAFieldAttribute(11, "int", "recalc_up_to_undo_push", "int", 4, false)] public int recalc_up_to_undo_push; - [DNAFieldAttribute(12, "int", "recalc_after_undo_push", "int", 4)] + [DNAFieldAttribute(12, "int", "recalc_after_undo_push", "int", 4, false)] public int recalc_after_undo_push; - [DNAFieldAttribute(13, "int", "session_uid", "int", 4)] + [DNAFieldAttribute(13, "int", "session_uid", "int", 4, false)] public int session_uid; - [DNAFieldAttribute(14, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(14, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(15, "IDOverrideLibrary", "*override_library", "IDOverrideLibrary", 56)] + [DNAFieldAttribute(15, "IDOverrideLibrary", "*override_library", "IDOverrideLibrary", 4, true)] public IDOverrideLibrary ptr_override_library; - [DNAFieldAttribute(16, "ID", "*orig_id", "ID", 208)] + [DNAFieldAttribute(16, "ID", "*orig_id", "ID", 4, true)] public ID ptr_orig_id; - [DNAFieldAttribute(17, "void", "*py_instance", "void", 0)] + [DNAFieldAttribute(17, "void", "*py_instance", "void", 4, true)] public object ptr_py_instance; - [DNAFieldAttribute(18, "LibraryWeakReference", "*library_weak_reference", "LibraryWeakReference", 1092)] + [DNAFieldAttribute(18, "LibraryWeakReference", "*library_weak_reference", "LibraryWeakReference", 4, true)] public LibraryWeakReference ptr_library_weak_reference; - [DNAFieldAttribute(19, "ID_Runtime", "runtime", "ID_Runtime", 32)] + [DNAFieldAttribute(19, "ID_Runtime", "runtime", "ID_Runtime", 32, false)] public ID_Runtime runtime; public ID() { this.ptr_next = default; diff --git a/BlendFile/DNA/IDOverrideLibrary.cs b/BlendFile/DNA/IDOverrideLibrary.cs index 407c183..f83e5b6 100644 --- a/BlendFile/DNA/IDOverrideLibrary.cs +++ b/BlendFile/DNA/IDOverrideLibrary.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(29, "IDOverrideLibrary")] public class IDOverrideLibrary { - [DNAFieldAttribute(0, "ID", "*reference", "ID", 208)] + [DNAFieldAttribute(0, "ID", "*reference", "ID", 4, true)] public ID ptr_reference; - [DNAFieldAttribute(1, "ListBase", "properties", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "properties", "ListBase", 16, false)] public ListBase properties; - [DNAFieldAttribute(2, "ID", "*hierarchy_root", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*hierarchy_root", "ID", 4, true)] public ID ptr_hierarchy_root; - [DNAFieldAttribute(3, "ID", "*storage", "ID", 208)] + [DNAFieldAttribute(3, "ID", "*storage", "ID", 4, true)] public ID ptr_storage; - [DNAFieldAttribute(4, "IDOverrideLibraryRuntime", "*runtime", "IDOverrideLibraryRuntime", 0)] + [DNAFieldAttribute(4, "IDOverrideLibraryRuntime", "*runtime", "IDOverrideLibraryRuntime", 4, true)] public IDOverrideLibraryRuntime ptr_runtime; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "char", "_pad_1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad_1[4]", "System.Char[]", 4, false)] public char[] _pad_1 = new System.Char[4]; public IDOverrideLibrary() { this.ptr_reference = default; diff --git a/BlendFile/DNA/IDOverrideLibraryProperty.cs b/BlendFile/DNA/IDOverrideLibraryProperty.cs index 2c118ca..2c8e729 100644 --- a/BlendFile/DNA/IDOverrideLibraryProperty.cs +++ b/BlendFile/DNA/IDOverrideLibraryProperty.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(28, "IDOverrideLibraryProperty")] public class IDOverrideLibraryProperty { - [DNAFieldAttribute(0, "IDOverrideLibraryProperty", "*next", "IDOverrideLibraryProperty", 48)] + [DNAFieldAttribute(0, "IDOverrideLibraryProperty", "*next", "IDOverrideLibraryProperty", 4, true)] public IDOverrideLibraryProperty ptr_next; - [DNAFieldAttribute(1, "IDOverrideLibraryProperty", "*prev", "IDOverrideLibraryProperty", 48)] + [DNAFieldAttribute(1, "IDOverrideLibraryProperty", "*prev", "IDOverrideLibraryProperty", 4, true)] public IDOverrideLibraryProperty ptr_prev; - [DNAFieldAttribute(2, "char", "*rna_path", "char", 1)] + [DNAFieldAttribute(2, "char", "*rna_path", "char", 4, true)] public char ptr_rna_path; - [DNAFieldAttribute(3, "ListBase", "operations", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "operations", "ListBase", 16, false)] public ListBase operations; - [DNAFieldAttribute(4, "short", "tag", "short", 2)] + [DNAFieldAttribute(4, "short", "tag", "short", 2, false)] public short tag; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(6, "int", "rna_prop_type", "int", 4)] + [DNAFieldAttribute(6, "int", "rna_prop_type", "int", 4, false)] public int rna_prop_type; public IDOverrideLibraryProperty() { this.ptr_next = default; diff --git a/BlendFile/DNA/IDOverrideLibraryPropertyOperation.cs b/BlendFile/DNA/IDOverrideLibraryPropertyOperation.cs index cfdd486..c6c6351 100644 --- a/BlendFile/DNA/IDOverrideLibraryPropertyOperation.cs +++ b/BlendFile/DNA/IDOverrideLibraryPropertyOperation.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(26, "IDOverrideLibraryPropertyOperation")] public class IDOverrideLibraryPropertyOperation { - [DNAFieldAttribute(0, "IDOverrideLibraryPropertyOperation", "*next", "IDOverrideLibraryPropertyOperation", 64)] + [DNAFieldAttribute(0, "IDOverrideLibraryPropertyOperation", "*next", "IDOverrideLibraryPropertyOperation", 4, true)] public IDOverrideLibraryPropertyOperation ptr_next; - [DNAFieldAttribute(1, "IDOverrideLibraryPropertyOperation", "*prev", "IDOverrideLibraryPropertyOperation", 64)] + [DNAFieldAttribute(1, "IDOverrideLibraryPropertyOperation", "*prev", "IDOverrideLibraryPropertyOperation", 4, true)] public IDOverrideLibraryPropertyOperation ptr_prev; - [DNAFieldAttribute(2, "short", "operation", "short", 2)] + [DNAFieldAttribute(2, "short", "operation", "short", 2, false)] public short operation; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "tag", "short", 2)] + [DNAFieldAttribute(4, "short", "tag", "short", 2, false)] public short tag; - [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(6, "char", "*subitem_reference_name", "char", 1)] + [DNAFieldAttribute(6, "char", "*subitem_reference_name", "char", 4, true)] public char ptr_subitem_reference_name; - [DNAFieldAttribute(7, "char", "*subitem_local_name", "char", 1)] + [DNAFieldAttribute(7, "char", "*subitem_local_name", "char", 4, true)] public char ptr_subitem_local_name; - [DNAFieldAttribute(8, "int", "subitem_reference_index", "int", 4)] + [DNAFieldAttribute(8, "int", "subitem_reference_index", "int", 4, false)] public int subitem_reference_index; - [DNAFieldAttribute(9, "int", "subitem_local_index", "int", 4)] + [DNAFieldAttribute(9, "int", "subitem_local_index", "int", 4, false)] public int subitem_local_index; - [DNAFieldAttribute(10, "ID", "*subitem_reference_id", "ID", 208)] + [DNAFieldAttribute(10, "ID", "*subitem_reference_id", "ID", 4, true)] public ID ptr_subitem_reference_id; - [DNAFieldAttribute(11, "ID", "*subitem_local_id", "ID", 208)] + [DNAFieldAttribute(11, "ID", "*subitem_local_id", "ID", 4, true)] public ID ptr_subitem_local_id; public IDOverrideLibraryPropertyOperation() { this.ptr_next = default; diff --git a/BlendFile/DNA/IDProperty.cs b/BlendFile/DNA/IDProperty.cs index d6c523b..a1207b2 100644 --- a/BlendFile/DNA/IDProperty.cs +++ b/BlendFile/DNA/IDProperty.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(25, "IDProperty")] public class IDProperty { - [DNAFieldAttribute(0, "IDProperty", "*next", "IDProperty", 136)] + [DNAFieldAttribute(0, "IDProperty", "*next", "IDProperty", 4, true)] public IDProperty ptr_next; - [DNAFieldAttribute(1, "IDProperty", "*prev", "IDProperty", 136)] + [DNAFieldAttribute(1, "IDProperty", "*prev", "IDProperty", 4, true)] public IDProperty ptr_prev; - [DNAFieldAttribute(2, "char", "type", "char", 1)] + [DNAFieldAttribute(2, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(3, "char", "subtype", "char", 1)] + [DNAFieldAttribute(3, "char", "subtype", "char", 1, false)] public char subtype; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(7, "IDPropertyData", "data", "IDPropertyData", 32)] + [DNAFieldAttribute(7, "IDPropertyData", "data", "IDPropertyData", 32, false)] public IDPropertyData data; - [DNAFieldAttribute(8, "int", "len", "int", 4)] + [DNAFieldAttribute(8, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(9, "int", "totallen", "int", 4)] + [DNAFieldAttribute(9, "int", "totallen", "int", 4, false)] public int totallen; - [DNAFieldAttribute(10, "IDPropertyUIData", "*ui_data", "IDPropertyUIData", 16)] + [DNAFieldAttribute(10, "IDPropertyUIData", "*ui_data", "IDPropertyUIData", 4, true)] public IDPropertyUIData ptr_ui_data; public IDProperty() { this.ptr_next = default; diff --git a/BlendFile/DNA/IDPropertyData.cs b/BlendFile/DNA/IDPropertyData.cs index 4188236..2d544fc 100644 --- a/BlendFile/DNA/IDPropertyData.cs +++ b/BlendFile/DNA/IDPropertyData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(23, "IDPropertyData")] public class IDPropertyData { - [DNAFieldAttribute(0, "void", "*pointer", "void", 0)] + [DNAFieldAttribute(0, "void", "*pointer", "void", 4, true)] public object ptr_pointer; - [DNAFieldAttribute(1, "ListBase", "group", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "group", "ListBase", 16, false)] public ListBase group; - [DNAFieldAttribute(2, "int", "val", "int", 4)] + [DNAFieldAttribute(2, "int", "val", "int", 4, false)] public int val; - [DNAFieldAttribute(3, "int", "val2", "int", 4)] + [DNAFieldAttribute(3, "int", "val2", "int", 4, false)] public int val2; public IDPropertyData() { this.ptr_pointer = default; diff --git a/BlendFile/DNA/IDPropertyUIData.cs b/BlendFile/DNA/IDPropertyUIData.cs index c60c177..11f400e 100644 --- a/BlendFile/DNA/IDPropertyUIData.cs +++ b/BlendFile/DNA/IDPropertyUIData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(16, "IDPropertyUIData")] public class IDPropertyUIData { - [DNAFieldAttribute(0, "char", "*description", "char", 1)] + [DNAFieldAttribute(0, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(1, "int", "rna_subtype", "int", 4)] + [DNAFieldAttribute(1, "int", "rna_subtype", "int", 4, false)] public int rna_subtype; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public IDPropertyUIData() { this.ptr_description = default; diff --git a/BlendFile/DNA/IDPropertyUIDataBool.cs b/BlendFile/DNA/IDPropertyUIDataBool.cs index d16e6e7..6916e3e 100644 --- a/BlendFile/DNA/IDPropertyUIDataBool.cs +++ b/BlendFile/DNA/IDPropertyUIDataBool.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(19, "IDPropertyUIDataBool")] public class IDPropertyUIDataBool { - [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16)] + [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16, false)] public IDPropertyUIData @base; - [DNAFieldAttribute(1, "int8_t", "*default_array", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "*default_array", "int8_t", 4, true)] public sbyte ptr_default_array; - [DNAFieldAttribute(2, "int", "default_array_len", "int", 4)] + [DNAFieldAttribute(2, "int", "default_array_len", "int", 4, false)] public int default_array_len; - [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(4, "int8_t", "default_value", "int8_t", 1)] + [DNAFieldAttribute(4, "int8_t", "default_value", "int8_t", 1, false)] public sbyte default_value; public IDPropertyUIDataBool() { this.@base = default; diff --git a/BlendFile/DNA/IDPropertyUIDataEnumItem.cs b/BlendFile/DNA/IDPropertyUIDataEnumItem.cs index 80561b3..689f88e 100644 --- a/BlendFile/DNA/IDPropertyUIDataEnumItem.cs +++ b/BlendFile/DNA/IDPropertyUIDataEnumItem.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(17, "IDPropertyUIDataEnumItem")] public class IDPropertyUIDataEnumItem { - [DNAFieldAttribute(0, "char", "*identifier", "char", 1)] + [DNAFieldAttribute(0, "char", "*identifier", "char", 4, true)] public char ptr_identifier; - [DNAFieldAttribute(1, "char", "*name", "char", 1)] + [DNAFieldAttribute(1, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(2, "char", "*description", "char", 1)] + [DNAFieldAttribute(2, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(3, "int", "value", "int", 4)] + [DNAFieldAttribute(3, "int", "value", "int", 4, false)] public int value; - [DNAFieldAttribute(4, "int", "icon", "int", 4)] + [DNAFieldAttribute(4, "int", "icon", "int", 4, false)] public int icon; public IDPropertyUIDataEnumItem() { this.ptr_identifier = default; diff --git a/BlendFile/DNA/IDPropertyUIDataFloat.cs b/BlendFile/DNA/IDPropertyUIDataFloat.cs index 17ec450..39d1bc7 100644 --- a/BlendFile/DNA/IDPropertyUIDataFloat.cs +++ b/BlendFile/DNA/IDPropertyUIDataFloat.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(20, "IDPropertyUIDataFloat")] public class IDPropertyUIDataFloat { - [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16)] + [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16, false)] public IDPropertyUIData @base; - [DNAFieldAttribute(1, "double", "*default_array", "double", 8)] + [DNAFieldAttribute(1, "double", "*default_array", "double", 4, true)] public double ptr_default_array; - [DNAFieldAttribute(2, "int", "default_array_len", "int", 4)] + [DNAFieldAttribute(2, "int", "default_array_len", "int", 4, false)] public int default_array_len; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "float", "step", "float", 4)] + [DNAFieldAttribute(4, "float", "step", "float", 4, false)] public float step; - [DNAFieldAttribute(5, "int", "precision", "int", 4)] + [DNAFieldAttribute(5, "int", "precision", "int", 4, false)] public int precision; - [DNAFieldAttribute(6, "double", "min", "double", 8)] + [DNAFieldAttribute(6, "double", "min", "double", 8, false)] public double min; - [DNAFieldAttribute(7, "double", "max", "double", 8)] + [DNAFieldAttribute(7, "double", "max", "double", 8, false)] public double max; - [DNAFieldAttribute(8, "double", "soft_min", "double", 8)] + [DNAFieldAttribute(8, "double", "soft_min", "double", 8, false)] public double soft_min; - [DNAFieldAttribute(9, "double", "soft_max", "double", 8)] + [DNAFieldAttribute(9, "double", "soft_max", "double", 8, false)] public double soft_max; - [DNAFieldAttribute(10, "double", "default_value", "double", 8)] + [DNAFieldAttribute(10, "double", "default_value", "double", 8, false)] public double default_value; public IDPropertyUIDataFloat() { this.@base = default; diff --git a/BlendFile/DNA/IDPropertyUIDataID.cs b/BlendFile/DNA/IDPropertyUIDataID.cs index cfdcfa5..92448e9 100644 --- a/BlendFile/DNA/IDPropertyUIDataID.cs +++ b/BlendFile/DNA/IDPropertyUIDataID.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(22, "IDPropertyUIDataID")] public struct IDPropertyUIDataID { - [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16)] + [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16, false)] public IDPropertyUIData @base; - [DNAFieldAttribute(1, "short", "id_type", "short", 2)] + [DNAFieldAttribute(1, "short", "id_type", "short", 2, false)] public short id_type; - [DNAFieldAttribute(2, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public IDPropertyUIDataID() { this.@base = default; diff --git a/BlendFile/DNA/IDPropertyUIDataInt.cs b/BlendFile/DNA/IDPropertyUIDataInt.cs index 4ffdf86..56bdeaf 100644 --- a/BlendFile/DNA/IDPropertyUIDataInt.cs +++ b/BlendFile/DNA/IDPropertyUIDataInt.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(18, "IDPropertyUIDataInt")] public class IDPropertyUIDataInt { - [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16)] + [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16, false)] public IDPropertyUIData @base; - [DNAFieldAttribute(1, "int", "*default_array", "int", 4)] + [DNAFieldAttribute(1, "int", "*default_array", "int", 4, true)] public int ptr_default_array; - [DNAFieldAttribute(2, "int", "default_array_len", "int", 4)] + [DNAFieldAttribute(2, "int", "default_array_len", "int", 4, false)] public int default_array_len; - [DNAFieldAttribute(3, "int", "min", "int", 4)] + [DNAFieldAttribute(3, "int", "min", "int", 4, false)] public int min; - [DNAFieldAttribute(4, "int", "max", "int", 4)] + [DNAFieldAttribute(4, "int", "max", "int", 4, false)] public int max; - [DNAFieldAttribute(5, "int", "soft_min", "int", 4)] + [DNAFieldAttribute(5, "int", "soft_min", "int", 4, false)] public int soft_min; - [DNAFieldAttribute(6, "int", "soft_max", "int", 4)] + [DNAFieldAttribute(6, "int", "soft_max", "int", 4, false)] public int soft_max; - [DNAFieldAttribute(7, "int", "step", "int", 4)] + [DNAFieldAttribute(7, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(8, "int", "default_value", "int", 4)] + [DNAFieldAttribute(8, "int", "default_value", "int", 4, false)] public int default_value; - [DNAFieldAttribute(9, "int", "enum_items_num", "int", 4)] + [DNAFieldAttribute(9, "int", "enum_items_num", "int", 4, false)] public int enum_items_num; - [DNAFieldAttribute(10, "IDPropertyUIDataEnumItem", "*enum_items", "IDPropertyUIDataEnumItem", 32)] + [DNAFieldAttribute(10, "IDPropertyUIDataEnumItem", "*enum_items", "IDPropertyUIDataEnumItem", 4, true)] public IDPropertyUIDataEnumItem ptr_enum_items; public IDPropertyUIDataInt() { this.@base = default; diff --git a/BlendFile/DNA/IDPropertyUIDataString.cs b/BlendFile/DNA/IDPropertyUIDataString.cs index d4e25ca..16ec180 100644 --- a/BlendFile/DNA/IDPropertyUIDataString.cs +++ b/BlendFile/DNA/IDPropertyUIDataString.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(21, "IDPropertyUIDataString")] public class IDPropertyUIDataString { - [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16)] + [DNAFieldAttribute(0, "IDPropertyUIData", "base", "IDPropertyUIData", 16, false)] public IDPropertyUIData @base; - [DNAFieldAttribute(1, "char", "*default_value", "char", 1)] + [DNAFieldAttribute(1, "char", "*default_value", "char", 4, true)] public char ptr_default_value; public IDPropertyUIDataString() { this.@base = default; diff --git a/BlendFile/DNA/IDViewerPathElem.cs b/BlendFile/DNA/IDViewerPathElem.cs index 65d59df..705a006 100644 --- a/BlendFile/DNA/IDViewerPathElem.cs +++ b/BlendFile/DNA/IDViewerPathElem.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1031, "IDViewerPathElem")] public class IDViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(1, "ID", "*id", "ID", 4, true)] public ID ptr_id; public IDViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/ID_Runtime.cs b/BlendFile/DNA/ID_Runtime.cs index 594358c..f7b5c6b 100644 --- a/BlendFile/DNA/ID_Runtime.cs +++ b/BlendFile/DNA/ID_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(32, "ID_Runtime")] public class ID_Runtime { - [DNAFieldAttribute(0, "ID_Runtime_Remap", "remap", "ID_Runtime_Remap", 16)] + [DNAFieldAttribute(0, "ID_Runtime_Remap", "remap", "ID_Runtime_Remap", 16, false)] public ID_Runtime_Remap remap; - [DNAFieldAttribute(1, "Depsgraph", "*depsgraph", "Depsgraph", 0)] + [DNAFieldAttribute(1, "Depsgraph", "*depsgraph", "Depsgraph", 4, true)] public Depsgraph ptr_depsgraph; - [DNAFieldAttribute(2, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(2, "void", "*_pad", "void", 4, true)] public object ptr__pad; public ID_Runtime() { this.remap = default; diff --git a/BlendFile/DNA/ID_Runtime_Remap.cs b/BlendFile/DNA/ID_Runtime_Remap.cs index 7a09d89..2eac7d4 100644 --- a/BlendFile/DNA/ID_Runtime_Remap.cs +++ b/BlendFile/DNA/ID_Runtime_Remap.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(31, "ID_Runtime_Remap")] public struct ID_Runtime_Remap { - [DNAFieldAttribute(0, "int", "status", "int", 4)] + [DNAFieldAttribute(0, "int", "status", "int", 4, false)] public int status; - [DNAFieldAttribute(1, "int", "skipped_refcounted", "int", 4)] + [DNAFieldAttribute(1, "int", "skipped_refcounted", "int", 4, false)] public int skipped_refcounted; - [DNAFieldAttribute(2, "int", "skipped_direct", "int", 4)] + [DNAFieldAttribute(2, "int", "skipped_direct", "int", 4, false)] public int skipped_direct; - [DNAFieldAttribute(3, "int", "skipped_indirect", "int", 4)] + [DNAFieldAttribute(3, "int", "skipped_indirect", "int", 4, false)] public int skipped_indirect; public ID_Runtime_Remap() { this.status = default; diff --git a/BlendFile/DNA/IdAdtTemplate.cs b/BlendFile/DNA/IdAdtTemplate.cs index 68be982..e0ba995 100644 --- a/BlendFile/DNA/IdAdtTemplate.cs +++ b/BlendFile/DNA/IdAdtTemplate.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(102, "IdAdtTemplate")] public class IdAdtTemplate { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; public IdAdtTemplate() { this.id = default; diff --git a/BlendFile/DNA/Image.cs b/BlendFile/DNA/Image.cs index 7c58b8b..d18a257 100644 --- a/BlendFile/DNA/Image.cs +++ b/BlendFile/DNA/Image.cs @@ -15,93 +15,93 @@ namespace BlendFile.DNA { [DNAClassAttribute(126, "Image")] public class Image { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(4, "MovieCache", "*cache", "MovieCache", 0)] + [DNAFieldAttribute(4, "MovieCache", "*cache", "MovieCache", 4, true)] public MovieCache ptr_cache; - [DNAFieldAttribute(5, "GPUTexture", "*gputexture[3][2]", "GPUTexture[,]", 0)] + [DNAFieldAttribute(5, "GPUTexture", "*gputexture[3][2]", "GPUTexture[,]", 24, true)] public GPUTexture[,] ptr_gputext = new GPUTexture[3,2]; - [DNAFieldAttribute(6, "ListBase", "anims", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "anims", "ListBase", 16, false)] public ListBase anims; - [DNAFieldAttribute(7, "RenderResult", "*rr", "RenderResult", 0)] + [DNAFieldAttribute(7, "RenderResult", "*rr", "RenderResult", 4, true)] public RenderResult ptr_rr; - [DNAFieldAttribute(8, "ListBase", "renderslots", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "renderslots", "ListBase", 16, false)] public ListBase renderslots; - [DNAFieldAttribute(9, "short", "render_slot", "short", 2)] + [DNAFieldAttribute(9, "short", "render_slot", "short", 2, false)] public short render_slot; - [DNAFieldAttribute(10, "short", "last_render_slot", "short", 2)] + [DNAFieldAttribute(10, "short", "last_render_slot", "short", 2, false)] public short last_render_slot; - [DNAFieldAttribute(11, "int", "flag", "int", 4)] + [DNAFieldAttribute(11, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(12, "short", "source", "short", 2)] + [DNAFieldAttribute(12, "short", "source", "short", 2, false)] public short source; - [DNAFieldAttribute(13, "short", "type", "short", 2)] + [DNAFieldAttribute(13, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(14, "int", "lastframe", "int", 4)] + [DNAFieldAttribute(14, "int", "lastframe", "int", 4, false)] public int lastframe; - [DNAFieldAttribute(15, "int", "gpuframenr", "int", 4)] + [DNAFieldAttribute(15, "int", "gpuframenr", "int", 4, false)] public int gpuframenr; - [DNAFieldAttribute(16, "short", "gpuflag", "short", 2)] + [DNAFieldAttribute(16, "short", "gpuflag", "short", 2, false)] public short gpuflag; - [DNAFieldAttribute(17, "short", "gpu_pass", "short", 2)] + [DNAFieldAttribute(17, "short", "gpu_pass", "short", 2, false)] public short gpu_pass; - [DNAFieldAttribute(18, "short", "gpu_layer", "short", 2)] + [DNAFieldAttribute(18, "short", "gpu_layer", "short", 2, false)] public short gpu_layer; - [DNAFieldAttribute(19, "short", "gpu_view", "short", 2)] + [DNAFieldAttribute(19, "short", "gpu_view", "short", 2, false)] public short gpu_view; - [DNAFieldAttribute(20, "short", "seam_margin", "short", 2)] + [DNAFieldAttribute(20, "short", "seam_margin", "short", 2, false)] public short seam_margin; - [DNAFieldAttribute(21, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(22, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(22, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(23, "ListBase", "packedfiles", "ListBase", 16)] + [DNAFieldAttribute(23, "ListBase", "packedfiles", "ListBase", 16, false)] public ListBase packedfiles; - [DNAFieldAttribute(24, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(24, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(25, "int", "lastused", "int", 4)] + [DNAFieldAttribute(25, "int", "lastused", "int", 4, false)] public int lastused; - [DNAFieldAttribute(26, "int", "gen_x", "int", 4)] + [DNAFieldAttribute(26, "int", "gen_x", "int", 4, false)] public int gen_x; - [DNAFieldAttribute(27, "int", "gen_y", "int", 4)] + [DNAFieldAttribute(27, "int", "gen_y", "int", 4, false)] public int gen_y; - [DNAFieldAttribute(28, "char", "gen_type", "char", 1)] + [DNAFieldAttribute(28, "char", "gen_type", "char", 1, false)] public char gen_type; - [DNAFieldAttribute(29, "char", "gen_flag", "char", 1)] + [DNAFieldAttribute(29, "char", "gen_flag", "char", 1, false)] public char gen_flag; - [DNAFieldAttribute(30, "short", "gen_depth", "short", 2)] + [DNAFieldAttribute(30, "short", "gen_depth", "short", 2, false)] public short gen_depth; - [DNAFieldAttribute(31, "float", "gen_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(31, "float", "gen_color[4]", "System.Single[]", 16, false)] public float[] gen_color = new System.Single[4]; - [DNAFieldAttribute(32, "float", "aspx", "float", 4)] + [DNAFieldAttribute(32, "float", "aspx", "float", 4, false)] public float aspx; - [DNAFieldAttribute(33, "float", "aspy", "float", 4)] + [DNAFieldAttribute(33, "float", "aspy", "float", 4, false)] public float aspy; - [DNAFieldAttribute(34, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64)] + [DNAFieldAttribute(34, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64, false)] public ColorManagedColorspaceSettings colorspace_settings; - [DNAFieldAttribute(35, "char", "alpha_mode", "char", 1)] + [DNAFieldAttribute(35, "char", "alpha_mode", "char", 1, false)] public char alpha_mode; - [DNAFieldAttribute(36, "char", "_pad", "char", 1)] + [DNAFieldAttribute(36, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(37, "char", "eye", "char", 1)] + [DNAFieldAttribute(37, "char", "eye", "char", 1, false)] public char eye; - [DNAFieldAttribute(38, "char", "views_format", "char", 1)] + [DNAFieldAttribute(38, "char", "views_format", "char", 1, false)] public char views_format; - [DNAFieldAttribute(39, "int", "active_tile_index", "int", 4)] + [DNAFieldAttribute(39, "int", "active_tile_index", "int", 4, false)] public int active_tile_index; - [DNAFieldAttribute(40, "ListBase", "tiles", "ListBase", 16)] + [DNAFieldAttribute(40, "ListBase", "tiles", "ListBase", 16, false)] public ListBase tiles; - [DNAFieldAttribute(41, "ListBase", "views", "ListBase", 16)] + [DNAFieldAttribute(41, "ListBase", "views", "ListBase", 16, false)] public ListBase views; - [DNAFieldAttribute(42, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 8)] + [DNAFieldAttribute(42, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 4, true)] public Stereo3dFormat ptr_stereo3d_format; - [DNAFieldAttribute(43, "Image_Runtime", "runtime", "Image_Runtime", 32)] + [DNAFieldAttribute(43, "Image_Runtime", "runtime", "Image_Runtime", 32, false)] public Image_Runtime runtime; public Image() { this.id = default; diff --git a/BlendFile/DNA/ImageAnim.cs b/BlendFile/DNA/ImageAnim.cs index ed29626..a3374c7 100644 --- a/BlendFile/DNA/ImageAnim.cs +++ b/BlendFile/DNA/ImageAnim.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(322, "ImageAnim")] public class ImageAnim { - [DNAFieldAttribute(0, "ImageAnim", "*next", "ImageAnim", 24)] + [DNAFieldAttribute(0, "ImageAnim", "*next", "ImageAnim", 4, true)] public ImageAnim ptr_next; - [DNAFieldAttribute(1, "ImageAnim", "*prev", "ImageAnim", 24)] + [DNAFieldAttribute(1, "ImageAnim", "*prev", "ImageAnim", 4, true)] public ImageAnim ptr_prev; - [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 0)] + [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 4, true)] public ImBufAnim ptr_anim; public ImageAnim() { this.ptr_next = default; diff --git a/BlendFile/DNA/ImageFormatData.cs b/BlendFile/DNA/ImageFormatData.cs index 12e5a41..a7092ae 100644 --- a/BlendFile/DNA/ImageFormatData.cs +++ b/BlendFile/DNA/ImageFormatData.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(615, "ImageFormatData")] public struct ImageFormatData { - [DNAFieldAttribute(0, "char", "imtype", "char", 1)] + [DNAFieldAttribute(0, "char", "imtype", "char", 1, false)] public char imtype; - [DNAFieldAttribute(1, "char", "depth", "char", 1)] + [DNAFieldAttribute(1, "char", "depth", "char", 1, false)] public char depth; - [DNAFieldAttribute(2, "char", "planes", "char", 1)] + [DNAFieldAttribute(2, "char", "planes", "char", 1, false)] public char planes; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "quality", "char", 1)] + [DNAFieldAttribute(4, "char", "quality", "char", 1, false)] public char quality; - [DNAFieldAttribute(5, "char", "compress", "char", 1)] + [DNAFieldAttribute(5, "char", "compress", "char", 1, false)] public char compress; - [DNAFieldAttribute(6, "char", "exr_codec", "char", 1)] + [DNAFieldAttribute(6, "char", "exr_codec", "char", 1, false)] public char exr_codec; - [DNAFieldAttribute(7, "char", "cineon_flag", "char", 1)] + [DNAFieldAttribute(7, "char", "cineon_flag", "char", 1, false)] public char cineon_flag; - [DNAFieldAttribute(8, "short", "cineon_white", "short", 2)] + [DNAFieldAttribute(8, "short", "cineon_white", "short", 2, false)] public short cineon_white; - [DNAFieldAttribute(9, "short", "cineon_black", "short", 2)] + [DNAFieldAttribute(9, "short", "cineon_black", "short", 2, false)] public short cineon_black; - [DNAFieldAttribute(10, "float", "cineon_gamma", "float", 4)] + [DNAFieldAttribute(10, "float", "cineon_gamma", "float", 4, false)] public float cineon_gamma; - [DNAFieldAttribute(11, "char", "jp2_flag", "char", 1)] + [DNAFieldAttribute(11, "char", "jp2_flag", "char", 1, false)] public char jp2_flag; - [DNAFieldAttribute(12, "char", "jp2_codec", "char", 1)] + [DNAFieldAttribute(12, "char", "jp2_codec", "char", 1, false)] public char jp2_codec; - [DNAFieldAttribute(13, "char", "tiff_codec", "char", 1)] + [DNAFieldAttribute(13, "char", "tiff_codec", "char", 1, false)] public char tiff_codec; - [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(15, "char", "views_format", "char", 1)] + [DNAFieldAttribute(15, "char", "views_format", "char", 1, false)] public char views_format; - [DNAFieldAttribute(16, "Stereo3dFormat", "stereo3d_format", "Stereo3dFormat", 8)] + [DNAFieldAttribute(16, "Stereo3dFormat", "stereo3d_format", "Stereo3dFormat", 8, false)] public Stereo3dFormat stereo3d_format; - [DNAFieldAttribute(17, "char", "color_management", "char", 1)] + [DNAFieldAttribute(17, "char", "color_management", "char", 1, false)] public char color_management; - [DNAFieldAttribute(18, "char", "_pad1[7]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad1[7]", "System.Char[]", 7, false)] public char[] _pad1 = new System.Char[7]; - [DNAFieldAttribute(19, "ColorManagedViewSettings", "view_settings", "ColorManagedViewSettings", 168)] + [DNAFieldAttribute(19, "ColorManagedViewSettings", "view_settings", "ColorManagedViewSettings", 168, false)] public ColorManagedViewSettings view_settings; - [DNAFieldAttribute(20, "ColorManagedDisplaySettings", "display_settings", "ColorManagedDisplaySettings", 64)] + [DNAFieldAttribute(20, "ColorManagedDisplaySettings", "display_settings", "ColorManagedDisplaySettings", 64, false)] public ColorManagedDisplaySettings display_settings; - [DNAFieldAttribute(21, "ColorManagedColorspaceSettings", "linear_colorspace_settings", "ColorManagedColorspaceSettings", 64)] + [DNAFieldAttribute(21, "ColorManagedColorspaceSettings", "linear_colorspace_settings", "ColorManagedColorspaceSettings", 64, false)] public ColorManagedColorspaceSettings linear_colorspace_settings; public ImageFormatData() { this.imtype = default; diff --git a/BlendFile/DNA/ImagePackedFile.cs b/BlendFile/DNA/ImagePackedFile.cs index 7637a1d..8e6e160 100644 --- a/BlendFile/DNA/ImagePackedFile.cs +++ b/BlendFile/DNA/ImagePackedFile.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(325, "ImagePackedFile")] public class ImagePackedFile { - [DNAFieldAttribute(0, "ImagePackedFile", "*next", "ImagePackedFile", 1056)] + [DNAFieldAttribute(0, "ImagePackedFile", "*next", "ImagePackedFile", 4, true)] public ImagePackedFile ptr_next; - [DNAFieldAttribute(1, "ImagePackedFile", "*prev", "ImagePackedFile", 1056)] + [DNAFieldAttribute(1, "ImagePackedFile", "*prev", "ImagePackedFile", 4, true)] public ImagePackedFile ptr_prev; - [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(3, "int", "view", "int", 4)] + [DNAFieldAttribute(3, "int", "view", "int", 4, false)] public int view; - [DNAFieldAttribute(4, "int", "tile_number", "int", 4)] + [DNAFieldAttribute(4, "int", "tile_number", "int", 4, false)] public int tile_number; - [DNAFieldAttribute(5, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; public ImagePackedFile() { this.ptr_next = default; diff --git a/BlendFile/DNA/ImagePaintSettings.cs b/BlendFile/DNA/ImagePaintSettings.cs index b41949c..faefab6 100644 --- a/BlendFile/DNA/ImagePaintSettings.cs +++ b/BlendFile/DNA/ImagePaintSettings.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(808, "ImagePaintSettings")] public class ImagePaintSettings { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "short", "flag", "short", 2)] + [DNAFieldAttribute(1, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(2, "short", "missing_data", "short", 2)] + [DNAFieldAttribute(2, "short", "missing_data", "short", 2, false)] public short missing_data; - [DNAFieldAttribute(3, "short", "seam_bleed", "short", 2)] + [DNAFieldAttribute(3, "short", "seam_bleed", "short", 2, false)] public short seam_bleed; - [DNAFieldAttribute(4, "short", "normal_angle", "short", 2)] + [DNAFieldAttribute(4, "short", "normal_angle", "short", 2, false)] public short normal_angle; - [DNAFieldAttribute(5, "short", "screen_grab_size[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(5, "short", "screen_grab_size[2]", "System.Int16[]", 4, false)] public short[] screen_grab_size = new System.Int16[2]; - [DNAFieldAttribute(6, "int", "mode", "int", 4)] + [DNAFieldAttribute(6, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(7, "Image", "*stencil", "Image", 1600)] + [DNAFieldAttribute(7, "Image", "*stencil", "Image", 4, true)] public Image ptr_stencil; - [DNAFieldAttribute(8, "Image", "*clone", "Image", 1600)] + [DNAFieldAttribute(8, "Image", "*clone", "Image", 4, true)] public Image ptr_clone; - [DNAFieldAttribute(9, "Image", "*canvas", "Image", 1600)] + [DNAFieldAttribute(9, "Image", "*canvas", "Image", 4, true)] public Image ptr_canvas; - [DNAFieldAttribute(10, "float", "stencil_col[3]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "stencil_col[3]", "System.Single[]", 12, false)] public float[] stencil_col = new System.Single[3]; - [DNAFieldAttribute(11, "float", "dither", "float", 4)] + [DNAFieldAttribute(11, "float", "dither", "float", 4, false)] public float dither; - [DNAFieldAttribute(12, "int", "interp", "int", 4)] + [DNAFieldAttribute(12, "int", "interp", "int", 4, false)] public int interp; - [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public ImagePaintSettings() { this.paint = default; diff --git a/BlendFile/DNA/ImageTile.cs b/BlendFile/DNA/ImageTile.cs index 5bfacff..1da6c9c 100644 --- a/BlendFile/DNA/ImageTile.cs +++ b/BlendFile/DNA/ImageTile.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(329, "ImageTile")] public class ImageTile { - [DNAFieldAttribute(0, "ImageTile", "*next", "ImageTile", 136)] + [DNAFieldAttribute(0, "ImageTile", "*next", "ImageTile", 4, true)] public ImageTile ptr_next; - [DNAFieldAttribute(1, "ImageTile", "*prev", "ImageTile", 136)] + [DNAFieldAttribute(1, "ImageTile", "*prev", "ImageTile", 4, true)] public ImageTile ptr_prev; - [DNAFieldAttribute(2, "ImageTile_Runtime", "runtime", "ImageTile_Runtime", 24)] + [DNAFieldAttribute(2, "ImageTile_Runtime", "runtime", "ImageTile_Runtime", 24, false)] public ImageTile_Runtime runtime; - [DNAFieldAttribute(3, "int", "tile_number", "int", 4)] + [DNAFieldAttribute(3, "int", "tile_number", "int", 4, false)] public int tile_number; - [DNAFieldAttribute(4, "int", "gen_x", "int", 4)] + [DNAFieldAttribute(4, "int", "gen_x", "int", 4, false)] public int gen_x; - [DNAFieldAttribute(5, "int", "gen_y", "int", 4)] + [DNAFieldAttribute(5, "int", "gen_y", "int", 4, false)] public int gen_y; - [DNAFieldAttribute(6, "char", "gen_type", "char", 1)] + [DNAFieldAttribute(6, "char", "gen_type", "char", 1, false)] public char gen_type; - [DNAFieldAttribute(7, "char", "gen_flag", "char", 1)] + [DNAFieldAttribute(7, "char", "gen_flag", "char", 1, false)] public char gen_flag; - [DNAFieldAttribute(8, "short", "gen_depth", "short", 2)] + [DNAFieldAttribute(8, "short", "gen_depth", "short", 2, false)] public short gen_depth; - [DNAFieldAttribute(9, "float", "gen_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "gen_color[4]", "System.Single[]", 16, false)] public float[] gen_color = new System.Single[4]; - [DNAFieldAttribute(10, "char", "label[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "label[64]", "System.Char[]", 64, false)] public char[] label = new System.Char[64]; public ImageTile() { this.ptr_next = default; diff --git a/BlendFile/DNA/ImageTile_Runtime.cs b/BlendFile/DNA/ImageTile_Runtime.cs index 3d9dfdd..693fc36 100644 --- a/BlendFile/DNA/ImageTile_Runtime.cs +++ b/BlendFile/DNA/ImageTile_Runtime.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(328, "ImageTile_Runtime")] public struct ImageTile_Runtime { - [DNAFieldAttribute(0, "int", "tilearray_layer", "int", 4)] + [DNAFieldAttribute(0, "int", "tilearray_layer", "int", 4, false)] public int tilearray_layer; - [DNAFieldAttribute(1, "int", "_pad", "int", 4)] + [DNAFieldAttribute(1, "int", "_pad", "int", 4, false)] public int _pad; - [DNAFieldAttribute(2, "int", "tilearray_offset[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(2, "int", "tilearray_offset[2]", "System.Int32[]", 8, false)] public int[] tilearray_offset = new System.Int32[2]; - [DNAFieldAttribute(3, "int", "tilearray_size[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(3, "int", "tilearray_size[2]", "System.Int32[]", 8, false)] public int[] tilearray_size = new System.Int32[2]; public ImageTile_Runtime() { this.tilearray_layer = default; diff --git a/BlendFile/DNA/ImageUser.cs b/BlendFile/DNA/ImageUser.cs index 7653c0f..1a17e3a 100644 --- a/BlendFile/DNA/ImageUser.cs +++ b/BlendFile/DNA/ImageUser.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(147, "ImageUser")] public class ImageUser { - [DNAFieldAttribute(0, "Scene", "*scene", "Scene", 6744)] + [DNAFieldAttribute(0, "Scene", "*scene", "Scene", 4, true)] public Scene ptr_scene; - [DNAFieldAttribute(1, "int", "framenr", "int", 4)] + [DNAFieldAttribute(1, "int", "framenr", "int", 4, false)] public int framenr; - [DNAFieldAttribute(2, "int", "frames", "int", 4)] + [DNAFieldAttribute(2, "int", "frames", "int", 4, false)] public int frames; - [DNAFieldAttribute(3, "int", "offset", "int", 4)] + [DNAFieldAttribute(3, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(4, "int", "sfra", "int", 4)] + [DNAFieldAttribute(4, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(5, "char", "cycl", "char", 1)] + [DNAFieldAttribute(5, "char", "cycl", "char", 1, false)] public char cycl; - [DNAFieldAttribute(6, "char", "multiview_eye", "char", 1)] + [DNAFieldAttribute(6, "char", "multiview_eye", "char", 1, false)] public char multiview_eye; - [DNAFieldAttribute(7, "short", "pass", "short", 2)] + [DNAFieldAttribute(7, "short", "pass", "short", 2, false)] public short pass; - [DNAFieldAttribute(8, "int", "tile", "int", 4)] + [DNAFieldAttribute(8, "int", "tile", "int", 4, false)] public int tile; - [DNAFieldAttribute(9, "short", "multi_index", "short", 2)] + [DNAFieldAttribute(9, "short", "multi_index", "short", 2, false)] public short multi_index; - [DNAFieldAttribute(10, "short", "view", "short", 2)] + [DNAFieldAttribute(10, "short", "view", "short", 2, false)] public short view; - [DNAFieldAttribute(11, "short", "layer", "short", 2)] + [DNAFieldAttribute(11, "short", "layer", "short", 2, false)] public short layer; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; public ImageUser() { this.ptr_scene = default; diff --git a/BlendFile/DNA/ImageView.cs b/BlendFile/DNA/ImageView.cs index 100bf57..b847475 100644 --- a/BlendFile/DNA/ImageView.cs +++ b/BlendFile/DNA/ImageView.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(324, "ImageView")] public class ImageView { - [DNAFieldAttribute(0, "ImageView", "*next", "ImageView", 1104)] + [DNAFieldAttribute(0, "ImageView", "*next", "ImageView", 4, true)] public ImageView ptr_next; - [DNAFieldAttribute(1, "ImageView", "*prev", "ImageView", 1104)] + [DNAFieldAttribute(1, "ImageView", "*prev", "ImageView", 4, true)] public ImageView ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; public ImageView() { this.ptr_next = default; diff --git a/BlendFile/DNA/Image_Runtime.cs b/BlendFile/DNA/Image_Runtime.cs index 92364a4..4ee18f0 100644 --- a/BlendFile/DNA/Image_Runtime.cs +++ b/BlendFile/DNA/Image_Runtime.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(330, "Image_Runtime")] public class Image_Runtime { - [DNAFieldAttribute(0, "void", "*cache_mutex", "void", 0)] + [DNAFieldAttribute(0, "void", "*cache_mutex", "void", 4, true)] public object ptr_cache_mutex; - [DNAFieldAttribute(1, "PartialUpdateRegister", "*partial_update_register", "PartialUpdateRegister", 0)] + [DNAFieldAttribute(1, "PartialUpdateRegister", "*partial_update_register", "PartialUpdateRegister", 4, true)] public PartialUpdateRegister ptr_partial_update_register; - [DNAFieldAttribute(2, "PartialUpdateUser", "*partial_update_user", "PartialUpdateUser", 0)] + [DNAFieldAttribute(2, "PartialUpdateUser", "*partial_update_user", "PartialUpdateUser", 4, true)] public PartialUpdateUser ptr_partial_update_user; - [DNAFieldAttribute(3, "float", "backdrop_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "backdrop_offset[2]", "System.Single[]", 8, false)] public float[] backdrop_offset = new System.Single[2]; public Image_Runtime() { this.ptr_cache_mutex = default; diff --git a/BlendFile/DNA/IndexSwitchItem.cs b/BlendFile/DNA/IndexSwitchItem.cs index 8a27140..21132fe 100644 --- a/BlendFile/DNA/IndexSwitchItem.cs +++ b/BlendFile/DNA/IndexSwitchItem.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(745, "IndexSwitchItem")] public struct IndexSwitchItem { - [DNAFieldAttribute(0, "int", "identifier", "int", 4)] + [DNAFieldAttribute(0, "int", "identifier", "int", 4, false)] public int identifier; public IndexSwitchItem() { this.identifier = default; diff --git a/BlendFile/DNA/Ipo.cs b/BlendFile/DNA/Ipo.cs index 440af8c..0d76c11 100644 --- a/BlendFile/DNA/Ipo.cs +++ b/BlendFile/DNA/Ipo.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(76, "Ipo")] public struct Ipo { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ListBase", "curve", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "curve", "ListBase", 16, false)] public ListBase curve; - [DNAFieldAttribute(2, "rctf", "cur", "rctf", 16)] + [DNAFieldAttribute(2, "rctf", "cur", "rctf", 16, false)] public rctf cur; - [DNAFieldAttribute(3, "short", "blocktype", "short", 2)] + [DNAFieldAttribute(3, "short", "blocktype", "short", 2, false)] public short blocktype; - [DNAFieldAttribute(4, "short", "showkey", "short", 2)] + [DNAFieldAttribute(4, "short", "showkey", "short", 2, false)] public short showkey; - [DNAFieldAttribute(5, "short", "muteipo", "short", 2)] + [DNAFieldAttribute(5, "short", "muteipo", "short", 2, false)] public short muteipo; - [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public Ipo() { this.id = default; diff --git a/BlendFile/DNA/IpoCurve.cs b/BlendFile/DNA/IpoCurve.cs index 1383da3..eb25121 100644 --- a/BlendFile/DNA/IpoCurve.cs +++ b/BlendFile/DNA/IpoCurve.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(336, "IpoCurve")] public class IpoCurve { - [DNAFieldAttribute(0, "IpoCurve", "*next", "IpoCurve", 112)] + [DNAFieldAttribute(0, "IpoCurve", "*next", "IpoCurve", 4, true)] public IpoCurve ptr_next; - [DNAFieldAttribute(1, "IpoCurve", "*prev", "IpoCurve", 112)] + [DNAFieldAttribute(1, "IpoCurve", "*prev", "IpoCurve", 4, true)] public IpoCurve ptr_prev; - [DNAFieldAttribute(2, "BPoint", "*bp", "BPoint", 36)] + [DNAFieldAttribute(2, "BPoint", "*bp", "BPoint", 4, true)] public BPoint ptr_bp; - [DNAFieldAttribute(3, "BezTriple", "*bezt", "BezTriple", 72)] + [DNAFieldAttribute(3, "BezTriple", "*bezt", "BezTriple", 4, true)] public BezTriple ptr_bezt; - [DNAFieldAttribute(4, "rctf", "maxrct", "rctf", 16)] + [DNAFieldAttribute(4, "rctf", "maxrct", "rctf", 16, false)] public rctf maxrct; - [DNAFieldAttribute(5, "rctf", "totrct", "rctf", 16)] + [DNAFieldAttribute(5, "rctf", "totrct", "rctf", 16, false)] public rctf totrct; - [DNAFieldAttribute(6, "short", "blocktype", "short", 2)] + [DNAFieldAttribute(6, "short", "blocktype", "short", 2, false)] public short blocktype; - [DNAFieldAttribute(7, "short", "adrcode", "short", 2)] + [DNAFieldAttribute(7, "short", "adrcode", "short", 2, false)] public short adrcode; - [DNAFieldAttribute(8, "short", "vartype", "short", 2)] + [DNAFieldAttribute(8, "short", "vartype", "short", 2, false)] public short vartype; - [DNAFieldAttribute(9, "short", "totvert", "short", 2)] + [DNAFieldAttribute(9, "short", "totvert", "short", 2, false)] public short totvert; - [DNAFieldAttribute(10, "short", "ipo", "short", 2)] + [DNAFieldAttribute(10, "short", "ipo", "short", 2, false)] public short ipo; - [DNAFieldAttribute(11, "short", "extrap", "short", 2)] + [DNAFieldAttribute(11, "short", "extrap", "short", 2, false)] public short extrap; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(13, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(14, "float", "ymin", "float", 4)] + [DNAFieldAttribute(14, "float", "ymin", "float", 4, false)] public float ymin; - [DNAFieldAttribute(15, "float", "ymax", "float", 4)] + [DNAFieldAttribute(15, "float", "ymax", "float", 4, false)] public float ymax; - [DNAFieldAttribute(16, "int", "bitmask", "int", 4)] + [DNAFieldAttribute(16, "int", "bitmask", "int", 4, false)] public int bitmask; - [DNAFieldAttribute(17, "float", "slide_min", "float", 4)] + [DNAFieldAttribute(17, "float", "slide_min", "float", 4, false)] public float slide_min; - [DNAFieldAttribute(18, "float", "slide_max", "float", 4)] + [DNAFieldAttribute(18, "float", "slide_max", "float", 4, false)] public float slide_max; - [DNAFieldAttribute(19, "float", "curval", "float", 4)] + [DNAFieldAttribute(19, "float", "curval", "float", 4, false)] public float curval; - [DNAFieldAttribute(20, "IpoDriver", "*driver", "IpoDriver", 144)] + [DNAFieldAttribute(20, "IpoDriver", "*driver", "IpoDriver", 4, true)] public IpoDriver ptr_driver; public IpoCurve() { this.ptr_next = default; diff --git a/BlendFile/DNA/IpoDriver.cs b/BlendFile/DNA/IpoDriver.cs index 7cb1a68..595f05f 100644 --- a/BlendFile/DNA/IpoDriver.cs +++ b/BlendFile/DNA/IpoDriver.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(335, "IpoDriver")] public class IpoDriver { - [DNAFieldAttribute(0, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(1, "short", "blocktype", "short", 2)] + [DNAFieldAttribute(1, "short", "blocktype", "short", 2, false)] public short blocktype; - [DNAFieldAttribute(2, "short", "adrcode", "short", 2)] + [DNAFieldAttribute(2, "short", "adrcode", "short", 2, false)] public short adrcode; - [DNAFieldAttribute(3, "short", "type", "short", 2)] + [DNAFieldAttribute(3, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "name[128]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[128]", "System.Char[]", 128, false)] public char[] name = new System.Char[128]; public IpoDriver() { this.ptr_ob = default; diff --git a/BlendFile/DNA/KS_Path.cs b/BlendFile/DNA/KS_Path.cs index 07ce3fa..4e9956f 100644 --- a/BlendFile/DNA/KS_Path.cs +++ b/BlendFile/DNA/KS_Path.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(98, "KS_Path")] public class KS_Path { - [DNAFieldAttribute(0, "KS_Path", "*next", "KS_Path", 112)] + [DNAFieldAttribute(0, "KS_Path", "*next", "KS_Path", 4, true)] public KS_Path ptr_next; - [DNAFieldAttribute(1, "KS_Path", "*prev", "KS_Path", 112)] + [DNAFieldAttribute(1, "KS_Path", "*prev", "KS_Path", 4, true)] public KS_Path ptr_prev; - [DNAFieldAttribute(2, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(3, "char", "group[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "group[64]", "System.Char[]", 64, false)] public char[] group = new System.Char[64]; - [DNAFieldAttribute(4, "int", "idtype", "int", 4)] + [DNAFieldAttribute(4, "int", "idtype", "int", 4, false)] public int idtype; - [DNAFieldAttribute(5, "short", "groupmode", "short", 2)] + [DNAFieldAttribute(5, "short", "groupmode", "short", 2, false)] public short groupmode; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "char", "*rna_path", "char", 1)] + [DNAFieldAttribute(7, "char", "*rna_path", "char", 4, true)] public char ptr_rna_path; - [DNAFieldAttribute(8, "int", "array_index", "int", 4)] + [DNAFieldAttribute(8, "int", "array_index", "int", 4, false)] public int array_index; - [DNAFieldAttribute(9, "short", "keyingflag", "short", 2)] + [DNAFieldAttribute(9, "short", "keyingflag", "short", 2, false)] public short keyingflag; - [DNAFieldAttribute(10, "short", "keyingoverride", "short", 2)] + [DNAFieldAttribute(10, "short", "keyingoverride", "short", 2, false)] public short keyingoverride; public KS_Path() { this.ptr_next = default; diff --git a/BlendFile/DNA/Key.cs b/BlendFile/DNA/Key.cs index d51d2b3..1c9b253 100644 --- a/BlendFile/DNA/Key.cs +++ b/BlendFile/DNA/Key.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(212, "Key")] public class Key { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "KeyBlock", "*refkey", "KeyBlock", 184)] + [DNAFieldAttribute(2, "KeyBlock", "*refkey", "KeyBlock", 4, true)] public KeyBlock ptr_refkey; - [DNAFieldAttribute(3, "char", "elemstr[32]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "elemstr[32]", "System.Char[]", 32, false)] public char[] elemstr = new System.Char[32]; - [DNAFieldAttribute(4, "int", "elemsize", "int", 4)] + [DNAFieldAttribute(4, "int", "elemsize", "int", 4, false)] public int elemsize; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "ListBase", "block", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "block", "ListBase", 16, false)] public ListBase block; - [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(7, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(8, "ID", "*from", "ID", 208)] + [DNAFieldAttribute(8, "ID", "*from", "ID", 4, true)] public ID ptr_from; - [DNAFieldAttribute(9, "int", "totkey", "int", 4)] + [DNAFieldAttribute(9, "int", "totkey", "int", 4, false)] public int totkey; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "char", "type", "char", 1)] + [DNAFieldAttribute(11, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(12, "char", "_pad2", "char", 1)] + [DNAFieldAttribute(12, "char", "_pad2", "char", 1, false)] public char _pad2; - [DNAFieldAttribute(13, "float", "ctime", "float", 4)] + [DNAFieldAttribute(13, "float", "ctime", "float", 4, false)] public float ctime; - [DNAFieldAttribute(14, "int", "uidgen", "int", 4)] + [DNAFieldAttribute(14, "int", "uidgen", "int", 4, false)] public int uidgen; public Key() { this.id = default; diff --git a/BlendFile/DNA/KeyBlock.cs b/BlendFile/DNA/KeyBlock.cs index 230b927..8fd7de4 100644 --- a/BlendFile/DNA/KeyBlock.cs +++ b/BlendFile/DNA/KeyBlock.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(337, "KeyBlock")] public class KeyBlock { - [DNAFieldAttribute(0, "KeyBlock", "*next", "KeyBlock", 184)] + [DNAFieldAttribute(0, "KeyBlock", "*next", "KeyBlock", 4, true)] public KeyBlock ptr_next; - [DNAFieldAttribute(1, "KeyBlock", "*prev", "KeyBlock", 184)] + [DNAFieldAttribute(1, "KeyBlock", "*prev", "KeyBlock", 4, true)] public KeyBlock ptr_prev; - [DNAFieldAttribute(2, "float", "pos", "float", 4)] + [DNAFieldAttribute(2, "float", "pos", "float", 4, false)] public float pos; - [DNAFieldAttribute(3, "float", "curval", "float", 4)] + [DNAFieldAttribute(3, "float", "curval", "float", 4, false)] public float curval; - [DNAFieldAttribute(4, "short", "type", "short", 2)] + [DNAFieldAttribute(4, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(5, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(6, "short", "relative", "short", 2)] + [DNAFieldAttribute(6, "short", "relative", "short", 2, false)] public short relative; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "int", "totelem", "int", 4)] + [DNAFieldAttribute(8, "int", "totelem", "int", 4, false)] public int totelem; - [DNAFieldAttribute(9, "int", "uid", "int", 4)] + [DNAFieldAttribute(9, "int", "uid", "int", 4, false)] public int uid; - [DNAFieldAttribute(10, "void", "*data", "void", 0)] + [DNAFieldAttribute(10, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(11, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(12, "char", "vgroup[64]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "vgroup[64]", "System.Char[]", 64, false)] public char[] vgroup = new System.Char[64]; - [DNAFieldAttribute(13, "float", "slidermin", "float", 4)] + [DNAFieldAttribute(13, "float", "slidermin", "float", 4, false)] public float slidermin; - [DNAFieldAttribute(14, "float", "slidermax", "float", 4)] + [DNAFieldAttribute(14, "float", "slidermax", "float", 4, false)] public float slidermax; public KeyBlock() { this.ptr_next = default; diff --git a/BlendFile/DNA/KeyingSet.cs b/BlendFile/DNA/KeyingSet.cs index b31842d..5a6d841 100644 --- a/BlendFile/DNA/KeyingSet.cs +++ b/BlendFile/DNA/KeyingSet.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(99, "KeyingSet")] public class KeyingSet { - [DNAFieldAttribute(0, "KeyingSet", "*next", "KeyingSet", 1264)] + [DNAFieldAttribute(0, "KeyingSet", "*next", "KeyingSet", 4, true)] public KeyingSet ptr_next; - [DNAFieldAttribute(1, "KeyingSet", "*prev", "KeyingSet", 1264)] + [DNAFieldAttribute(1, "KeyingSet", "*prev", "KeyingSet", 4, true)] public KeyingSet ptr_prev; - [DNAFieldAttribute(2, "ListBase", "paths", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "paths", "ListBase", 16, false)] public ListBase paths; - [DNAFieldAttribute(3, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "char", "description[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "description[1024]", "System.Char[]", 1024, false)] public char[] description = new System.Char[1024]; - [DNAFieldAttribute(6, "char", "typeinfo[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "typeinfo[64]", "System.Char[]", 64, false)] public char[] typeinfo = new System.Char[64]; - [DNAFieldAttribute(7, "int", "active_path", "int", 4)] + [DNAFieldAttribute(7, "int", "active_path", "int", 4, false)] public int active_path; - [DNAFieldAttribute(8, "short", "flag", "short", 2)] + [DNAFieldAttribute(8, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(9, "short", "keyingflag", "short", 2)] + [DNAFieldAttribute(9, "short", "keyingflag", "short", 2, false)] public short keyingflag; - [DNAFieldAttribute(10, "short", "keyingoverride", "short", 2)] + [DNAFieldAttribute(10, "short", "keyingoverride", "short", 2, false)] public short keyingoverride; - [DNAFieldAttribute(11, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public KeyingSet() { this.ptr_next = default; diff --git a/BlendFile/DNA/Lamp.cs b/BlendFile/DNA/Lamp.cs index 85beca9..e3fcca0 100644 --- a/BlendFile/DNA/Lamp.cs +++ b/BlendFile/DNA/Lamp.cs @@ -15,85 +15,85 @@ namespace BlendFile.DNA { [DNAClassAttribute(350, "Lamp")] public class Lamp { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "int", "mode", "int", 4)] + [DNAFieldAttribute(4, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(5, "float", "r", "float", 4)] + [DNAFieldAttribute(5, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(6, "float", "g", "float", 4)] + [DNAFieldAttribute(6, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(7, "float", "b", "float", 4)] + [DNAFieldAttribute(7, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(8, "float", "energy_new", "float", 4)] + [DNAFieldAttribute(8, "float", "energy_new", "float", 4, false)] public float energy_new; - [DNAFieldAttribute(9, "float", "radius", "float", 4)] + [DNAFieldAttribute(9, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(10, "float", "spotsize", "float", 4)] + [DNAFieldAttribute(10, "float", "spotsize", "float", 4, false)] public float spotsize; - [DNAFieldAttribute(11, "float", "spotblend", "float", 4)] + [DNAFieldAttribute(11, "float", "spotblend", "float", 4, false)] public float spotblend; - [DNAFieldAttribute(12, "short", "area_shape", "short", 2)] + [DNAFieldAttribute(12, "short", "area_shape", "short", 2, false)] public short area_shape; - [DNAFieldAttribute(13, "short", "_pad1", "short", 2)] + [DNAFieldAttribute(13, "short", "_pad1", "short", 2, false)] public short _pad1; - [DNAFieldAttribute(14, "float", "area_size", "float", 4)] + [DNAFieldAttribute(14, "float", "area_size", "float", 4, false)] public float area_size; - [DNAFieldAttribute(15, "float", "area_sizey", "float", 4)] + [DNAFieldAttribute(15, "float", "area_sizey", "float", 4, false)] public float area_sizey; - [DNAFieldAttribute(16, "float", "area_sizez", "float", 4)] + [DNAFieldAttribute(16, "float", "area_sizez", "float", 4, false)] public float area_sizez; - [DNAFieldAttribute(17, "float", "area_spread", "float", 4)] + [DNAFieldAttribute(17, "float", "area_spread", "float", 4, false)] public float area_spread; - [DNAFieldAttribute(18, "float", "sun_angle", "float", 4)] + [DNAFieldAttribute(18, "float", "sun_angle", "float", 4, false)] public float sun_angle; - [DNAFieldAttribute(19, "short", "pr_texture", "short", 2)] + [DNAFieldAttribute(19, "short", "pr_texture", "short", 2, false)] public short pr_texture; - [DNAFieldAttribute(20, "short", "use_nodes", "short", 2)] + [DNAFieldAttribute(20, "short", "use_nodes", "short", 2, false)] public short use_nodes; - [DNAFieldAttribute(21, "float", "clipsta", "float", 4)] + [DNAFieldAttribute(21, "float", "clipsta", "float", 4, false)] public float clipsta; - [DNAFieldAttribute(22, "float", "clipend", "float", 4)] + [DNAFieldAttribute(22, "float", "clipend", "float", 4, false)] public float clipend; - [DNAFieldAttribute(23, "float", "cascade_max_dist", "float", 4)] + [DNAFieldAttribute(23, "float", "cascade_max_dist", "float", 4, false)] public float cascade_max_dist; - [DNAFieldAttribute(24, "float", "cascade_exponent", "float", 4)] + [DNAFieldAttribute(24, "float", "cascade_exponent", "float", 4, false)] public float cascade_exponent; - [DNAFieldAttribute(25, "float", "cascade_fade", "float", 4)] + [DNAFieldAttribute(25, "float", "cascade_fade", "float", 4, false)] public float cascade_fade; - [DNAFieldAttribute(26, "int", "cascade_count", "int", 4)] + [DNAFieldAttribute(26, "int", "cascade_count", "int", 4, false)] public int cascade_count; - [DNAFieldAttribute(27, "float", "diff_fac", "float", 4)] + [DNAFieldAttribute(27, "float", "diff_fac", "float", 4, false)] public float diff_fac; - [DNAFieldAttribute(28, "float", "spec_fac", "float", 4)] + [DNAFieldAttribute(28, "float", "spec_fac", "float", 4, false)] public float spec_fac; - [DNAFieldAttribute(29, "float", "transmission_fac", "float", 4)] + [DNAFieldAttribute(29, "float", "transmission_fac", "float", 4, false)] public float transmission_fac; - [DNAFieldAttribute(30, "float", "volume_fac", "float", 4)] + [DNAFieldAttribute(30, "float", "volume_fac", "float", 4, false)] public float volume_fac; - [DNAFieldAttribute(31, "float", "att_dist", "float", 4)] + [DNAFieldAttribute(31, "float", "att_dist", "float", 4, false)] public float att_dist; - [DNAFieldAttribute(32, "float", "shadow_filter_radius", "float", 4)] + [DNAFieldAttribute(32, "float", "shadow_filter_radius", "float", 4, false)] public float shadow_filter_radius; - [DNAFieldAttribute(33, "float", "shadow_maximum_resolution", "float", 4)] + [DNAFieldAttribute(33, "float", "shadow_maximum_resolution", "float", 4, false)] public float shadow_maximum_resolution; - [DNAFieldAttribute(34, "float", "shadow_jitter_overblur", "float", 4)] + [DNAFieldAttribute(34, "float", "shadow_jitter_overblur", "float", 4, false)] public float shadow_jitter_overblur; - [DNAFieldAttribute(35, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(35, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(36, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(36, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(37, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(37, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(38, "float", "energy", "float", 4)] + [DNAFieldAttribute(38, "float", "energy", "float", 4, false)] public float energy; - [DNAFieldAttribute(39, "float", "_pad2", "float", 4)] + [DNAFieldAttribute(39, "float", "_pad2", "float", 4, false)] public float _pad2; public Lamp() { this.id = default; diff --git a/BlendFile/DNA/LaplacianDeformModifierData.cs b/BlendFile/DNA/LaplacianDeformModifierData.cs index 08f6e89..f18d9ba 100644 --- a/BlendFile/DNA/LaplacianDeformModifierData.cs +++ b/BlendFile/DNA/LaplacianDeformModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(504, "LaplacianDeformModifierData")] public class LaplacianDeformModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "anchor_grp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "anchor_grp_name[64]", "System.Char[]", 64, false)] public char[] anchor_grp_name = new System.Char[64]; - [DNAFieldAttribute(2, "int", "total_verts", "int", 4)] + [DNAFieldAttribute(2, "int", "total_verts", "int", 4, false)] public int total_verts; - [DNAFieldAttribute(3, "int", "repeat", "int", 4)] + [DNAFieldAttribute(3, "int", "repeat", "int", 4, false)] public int repeat; - [DNAFieldAttribute(4, "float", "*vertexco", "float", 4)] + [DNAFieldAttribute(4, "float", "*vertexco", "float", 4, true)] public float ptr_vertexco; - [DNAFieldAttribute(5, "void", "*cache_system", "void", 0)] + [DNAFieldAttribute(5, "void", "*cache_system", "void", 4, true)] public object ptr_cache_system; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public LaplacianDeformModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/LaplacianSmoothModifierData.cs b/BlendFile/DNA/LaplacianSmoothModifierData.cs index 5fe6637..5ef392c 100644 --- a/BlendFile/DNA/LaplacianSmoothModifierData.cs +++ b/BlendFile/DNA/LaplacianSmoothModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(499, "LaplacianSmoothModifierData")] public struct LaplacianSmoothModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "lambda", "float", 4)] + [DNAFieldAttribute(1, "float", "lambda", "float", 4, false)] public float lambda; - [DNAFieldAttribute(2, "float", "lambda_border", "float", 4)] + [DNAFieldAttribute(2, "float", "lambda_border", "float", 4, false)] public float lambda_border; - [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(4, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "repeat", "short", 2)] + [DNAFieldAttribute(6, "short", "repeat", "short", 2, false)] public short repeat; public LaplacianSmoothModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Lattice.cs b/BlendFile/DNA/Lattice.cs index a0e50d4..4ff3fe5 100644 --- a/BlendFile/DNA/Lattice.cs +++ b/BlendFile/DNA/Lattice.cs @@ -15,65 +15,65 @@ namespace BlendFile.DNA { [DNAClassAttribute(338, "Lattice")] public class Lattice { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "short", "pntsu", "short", 2)] + [DNAFieldAttribute(2, "short", "pntsu", "short", 2, false)] public short pntsu; - [DNAFieldAttribute(3, "short", "pntsv", "short", 2)] + [DNAFieldAttribute(3, "short", "pntsv", "short", 2, false)] public short pntsv; - [DNAFieldAttribute(4, "short", "pntsw", "short", 2)] + [DNAFieldAttribute(4, "short", "pntsw", "short", 2, false)] public short pntsw; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "opntsu", "short", 2)] + [DNAFieldAttribute(6, "short", "opntsu", "short", 2, false)] public short opntsu; - [DNAFieldAttribute(7, "short", "opntsv", "short", 2)] + [DNAFieldAttribute(7, "short", "opntsv", "short", 2, false)] public short opntsv; - [DNAFieldAttribute(8, "short", "opntsw", "short", 2)] + [DNAFieldAttribute(8, "short", "opntsw", "short", 2, false)] public short opntsw; - [DNAFieldAttribute(9, "char", "_pad2[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad2[3]", "System.Char[]", 3, false)] public char[] _pad2 = new System.Char[3]; - [DNAFieldAttribute(10, "char", "typeu", "char", 1)] + [DNAFieldAttribute(10, "char", "typeu", "char", 1, false)] public char typeu; - [DNAFieldAttribute(11, "char", "typev", "char", 1)] + [DNAFieldAttribute(11, "char", "typev", "char", 1, false)] public char typev; - [DNAFieldAttribute(12, "char", "typew", "char", 1)] + [DNAFieldAttribute(12, "char", "typew", "char", 1, false)] public char typew; - [DNAFieldAttribute(13, "int", "actbp", "int", 4)] + [DNAFieldAttribute(13, "int", "actbp", "int", 4, false)] public int actbp; - [DNAFieldAttribute(14, "float", "fu", "float", 4)] + [DNAFieldAttribute(14, "float", "fu", "float", 4, false)] public float fu; - [DNAFieldAttribute(15, "float", "fv", "float", 4)] + [DNAFieldAttribute(15, "float", "fv", "float", 4, false)] public float fv; - [DNAFieldAttribute(16, "float", "fw", "float", 4)] + [DNAFieldAttribute(16, "float", "fw", "float", 4, false)] public float fw; - [DNAFieldAttribute(17, "float", "du", "float", 4)] + [DNAFieldAttribute(17, "float", "du", "float", 4, false)] public float du; - [DNAFieldAttribute(18, "float", "dv", "float", 4)] + [DNAFieldAttribute(18, "float", "dv", "float", 4, false)] public float dv; - [DNAFieldAttribute(19, "float", "dw", "float", 4)] + [DNAFieldAttribute(19, "float", "dw", "float", 4, false)] public float dw; - [DNAFieldAttribute(20, "BPoint", "*def", "BPoint", 36)] + [DNAFieldAttribute(20, "BPoint", "*def", "BPoint", 4, true)] public BPoint ptr_def; - [DNAFieldAttribute(21, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(21, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(22, "Key", "*key", "Key", 312)] + [DNAFieldAttribute(22, "Key", "*key", "Key", 4, true)] public Key ptr_key; - [DNAFieldAttribute(23, "MDeformVert", "*dvert", "MDeformVert", 16)] + [DNAFieldAttribute(23, "MDeformVert", "*dvert", "MDeformVert", 4, true)] public MDeformVert ptr_dvert; - [DNAFieldAttribute(24, "char", "vgroup[64]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "vgroup[64]", "System.Char[]", 64, false)] public char[] vgroup = new System.Char[64]; - [DNAFieldAttribute(25, "ListBase", "vertex_group_names", "ListBase", 16)] + [DNAFieldAttribute(25, "ListBase", "vertex_group_names", "ListBase", 16, false)] public ListBase vertex_group_names; - [DNAFieldAttribute(26, "int", "vertex_group_active_index", "int", 4)] + [DNAFieldAttribute(26, "int", "vertex_group_active_index", "int", 4, false)] public int vertex_group_active_index; - [DNAFieldAttribute(27, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(27, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(28, "EditLatt", "*editlatt", "EditLatt", 0)] + [DNAFieldAttribute(28, "EditLatt", "*editlatt", "EditLatt", 4, true)] public EditLatt ptr_editlatt; - [DNAFieldAttribute(29, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(29, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; public Lattice() { this.id = default; diff --git a/BlendFile/DNA/LatticeGpencilModifierData.cs b/BlendFile/DNA/LatticeGpencilModifierData.cs index 1d24d03..d271b3d 100644 --- a/BlendFile/DNA/LatticeGpencilModifierData.cs +++ b/BlendFile/DNA/LatticeGpencilModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(286, "LatticeGpencilModifierData")] public class LatticeGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(6, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(6, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "float", "strength", "float", 4)] + [DNAFieldAttribute(8, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "LatticeDeformData", "*cache_data", "LatticeDeformData", 0)] + [DNAFieldAttribute(10, "LatticeDeformData", "*cache_data", "LatticeDeformData", 4, true)] public LatticeDeformData ptr_cache_data; public LatticeGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/LatticeModifierData.cs b/BlendFile/DNA/LatticeModifierData.cs index 18d78e6..d5860d8 100644 --- a/BlendFile/DNA/LatticeModifierData.cs +++ b/BlendFile/DNA/LatticeModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(447, "LatticeModifierData")] public class LatticeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "float", "strength", "float", 4)] + [DNAFieldAttribute(3, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public LatticeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/LayerCollection.cs b/BlendFile/DNA/LayerCollection.cs index ac98b00..c90cf36 100644 --- a/BlendFile/DNA/LayerCollection.cs +++ b/BlendFile/DNA/LayerCollection.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(343, "LayerCollection")] public class LayerCollection { - [DNAFieldAttribute(0, "LayerCollection", "*next", "LayerCollection", 64)] + [DNAFieldAttribute(0, "LayerCollection", "*next", "LayerCollection", 4, true)] public LayerCollection ptr_next; - [DNAFieldAttribute(1, "LayerCollection", "*prev", "LayerCollection", 64)] + [DNAFieldAttribute(1, "LayerCollection", "*prev", "LayerCollection", 4, true)] public LayerCollection ptr_prev; - [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 376)] + [DNAFieldAttribute(2, "Collection", "*collection", "Collection", 4, true)] public Collection ptr_collection; - [DNAFieldAttribute(3, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(3, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "runtime_flag", "short", 2)] + [DNAFieldAttribute(5, "short", "runtime_flag", "short", 2, false)] public short runtime_flag; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(7, "ListBase", "layer_collections", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "layer_collections", "ListBase", 16, false)] public ListBase layer_collections; - [DNAFieldAttribute(8, "short", "local_collections_bits", "short", 2)] + [DNAFieldAttribute(8, "short", "local_collections_bits", "short", 2, false)] public short local_collections_bits; - [DNAFieldAttribute(9, "short", "_pad2[3]", "System.Int16[]", 2)] + [DNAFieldAttribute(9, "short", "_pad2[3]", "System.Int16[]", 6, false)] public short[] _pad2 = new System.Int16[3]; public LayerCollection() { this.ptr_next = default; diff --git a/BlendFile/DNA/LayoutPanelState.cs b/BlendFile/DNA/LayoutPanelState.cs index 2e8c8f7..3ce5c3d 100644 --- a/BlendFile/DNA/LayoutPanelState.cs +++ b/BlendFile/DNA/LayoutPanelState.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(849, "LayoutPanelState")] public class LayoutPanelState { - [DNAFieldAttribute(0, "LayoutPanelState", "*next", "LayoutPanelState", 32)] + [DNAFieldAttribute(0, "LayoutPanelState", "*next", "LayoutPanelState", 4, true)] public LayoutPanelState ptr_next; - [DNAFieldAttribute(1, "LayoutPanelState", "*prev", "LayoutPanelState", 32)] + [DNAFieldAttribute(1, "LayoutPanelState", "*prev", "LayoutPanelState", 4, true)] public LayoutPanelState ptr_prev; - [DNAFieldAttribute(2, "char", "*idname", "char", 1)] + [DNAFieldAttribute(2, "char", "*idname", "char", 4, true)] public char ptr_idname; - [DNAFieldAttribute(3, "uchar", "flag", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "flag", "uchar", 1, false)] public byte flag; - [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public LayoutPanelState() { this.ptr_next = default; diff --git a/BlendFile/DNA/LengthGpencilModifierData.cs b/BlendFile/DNA/LengthGpencilModifierData.cs index ec1274e..7c06350 100644 --- a/BlendFile/DNA/LengthGpencilModifierData.cs +++ b/BlendFile/DNA/LengthGpencilModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(288, "LengthGpencilModifierData")] public class LengthGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(3, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(5, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(6, "float", "start_fac", "float", 4)] + [DNAFieldAttribute(6, "float", "start_fac", "float", 4, false)] public float start_fac; - [DNAFieldAttribute(7, "float", "end_fac", "float", 4)] + [DNAFieldAttribute(7, "float", "end_fac", "float", 4, false)] public float end_fac; - [DNAFieldAttribute(8, "float", "rand_start_fac", "float", 4)] + [DNAFieldAttribute(8, "float", "rand_start_fac", "float", 4, false)] public float rand_start_fac; - [DNAFieldAttribute(9, "float", "rand_end_fac", "float", 4)] + [DNAFieldAttribute(9, "float", "rand_end_fac", "float", 4, false)] public float rand_end_fac; - [DNAFieldAttribute(10, "float", "rand_offset", "float", 4)] + [DNAFieldAttribute(10, "float", "rand_offset", "float", 4, false)] public float rand_offset; - [DNAFieldAttribute(11, "float", "overshoot_fac", "float", 4)] + [DNAFieldAttribute(11, "float", "overshoot_fac", "float", 4, false)] public float overshoot_fac; - [DNAFieldAttribute(12, "int", "seed", "int", 4)] + [DNAFieldAttribute(12, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(13, "int", "step", "int", 4)] + [DNAFieldAttribute(13, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(14, "int", "mode", "int", 4)] + [DNAFieldAttribute(14, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(16, "float", "point_density", "float", 4)] + [DNAFieldAttribute(16, "float", "point_density", "float", 4, false)] public float point_density; - [DNAFieldAttribute(17, "float", "segment_influence", "float", 4)] + [DNAFieldAttribute(17, "float", "segment_influence", "float", 4, false)] public float segment_influence; - [DNAFieldAttribute(18, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(18, "float", "max_angle", "float", 4, false)] public float max_angle; public LengthGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Library.cs b/BlendFile/DNA/Library.cs index a9cc2f4..54fffaa 100644 --- a/BlendFile/DNA/Library.cs +++ b/BlendFile/DNA/Library.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(34, "Library")] public class Library { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(3, "Library_Runtime", "runtime", "Library_Runtime", 1064)] + [DNAFieldAttribute(3, "Library_Runtime", "runtime", "Library_Runtime", 1064, false)] public Library_Runtime runtime; public Library() { this.id = default; diff --git a/BlendFile/DNA/LibraryWeakReference.cs b/BlendFile/DNA/LibraryWeakReference.cs index 757df24..67d179b 100644 --- a/BlendFile/DNA/LibraryWeakReference.cs +++ b/BlendFile/DNA/LibraryWeakReference.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(36, "LibraryWeakReference")] public struct LibraryWeakReference { - [DNAFieldAttribute(0, "char", "library_filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "library_filepath[1024]", "System.Char[]", 1024, false)] public char[] library_filepath = new System.Char[1024]; - [DNAFieldAttribute(1, "char", "library_id_name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "library_id_name[66]", "System.Char[]", 66, false)] public char[] library_id_name = new System.Char[66]; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public LibraryWeakReference() { this.library_filepath = default; diff --git a/BlendFile/DNA/Library_Runtime.cs b/BlendFile/DNA/Library_Runtime.cs index 02c3095..0b7edec 100644 --- a/BlendFile/DNA/Library_Runtime.cs +++ b/BlendFile/DNA/Library_Runtime.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(37, "Library_Runtime")] public class Library_Runtime { - [DNAFieldAttribute(0, "UniqueName_Map", "*name_map", "UniqueName_Map", 0)] + [DNAFieldAttribute(0, "UniqueName_Map", "*name_map", "UniqueName_Map", 4, true)] public UniqueName_Map ptr_name_map; - [DNAFieldAttribute(1, "FileData", "*filedata", "FileData", 0)] + [DNAFieldAttribute(1, "FileData", "*filedata", "FileData", 4, true)] public FileData ptr_filedata; - [DNAFieldAttribute(2, "char", "filepath_abs[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "filepath_abs[1024]", "System.Char[]", 1024, false)] public char[] filepath_abs = new System.Char[1024]; - [DNAFieldAttribute(3, "Library", "*parent", "Library", 2304)] + [DNAFieldAttribute(3, "Library", "*parent", "Library", 4, true)] public Library ptr_parent; - [DNAFieldAttribute(4, "ushort", "tag", "ushort", 2)] + [DNAFieldAttribute(4, "ushort", "tag", "ushort", 2, false)] public ushort tag; - [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(6, "int", "temp_index", "int", 4)] + [DNAFieldAttribute(6, "int", "temp_index", "int", 4, false)] public int temp_index; - [DNAFieldAttribute(7, "short", "versionfile", "short", 2)] + [DNAFieldAttribute(7, "short", "versionfile", "short", 2, false)] public short versionfile; - [DNAFieldAttribute(8, "short", "subversionfile", "short", 2)] + [DNAFieldAttribute(8, "short", "subversionfile", "short", 2, false)] public short subversionfile; public Library_Runtime() { this.ptr_name_map = default; diff --git a/BlendFile/DNA/LightCache.cs b/BlendFile/DNA/LightCache.cs index d42625c..801a77d 100644 --- a/BlendFile/DNA/LightCache.cs +++ b/BlendFile/DNA/LightCache.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(356, "LightCache")] public class LightCache { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "version", "int", 4)] + [DNAFieldAttribute(1, "int", "version", "int", 4, false)] public int version; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "cube_len", "int", 4)] + [DNAFieldAttribute(3, "int", "cube_len", "int", 4, false)] public int cube_len; - [DNAFieldAttribute(4, "int", "grid_len", "int", 4)] + [DNAFieldAttribute(4, "int", "grid_len", "int", 4, false)] public int grid_len; - [DNAFieldAttribute(5, "int", "mips_len", "int", 4)] + [DNAFieldAttribute(5, "int", "mips_len", "int", 4, false)] public int mips_len; - [DNAFieldAttribute(6, "int", "vis_res", "int", 4)] + [DNAFieldAttribute(6, "int", "vis_res", "int", 4, false)] public int vis_res; - [DNAFieldAttribute(7, "int", "ref_res", "int", 4)] + [DNAFieldAttribute(7, "int", "ref_res", "int", 4, false)] public int ref_res; - [DNAFieldAttribute(8, "char", "_pad[4][2]", "System.Char[,]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4][2]", "System.Char[,]", 8, false)] public char[,] _pad = new System.Char[4,2]; - [DNAFieldAttribute(9, "LightCacheTexture", "grid_tx", "LightCacheTexture", 32)] + [DNAFieldAttribute(9, "LightCacheTexture", "grid_tx", "LightCacheTexture", 32, false)] public LightCacheTexture grid_tx; - [DNAFieldAttribute(10, "LightCacheTexture", "cube_tx", "LightCacheTexture", 32)] + [DNAFieldAttribute(10, "LightCacheTexture", "cube_tx", "LightCacheTexture", 32, false)] public LightCacheTexture cube_tx; - [DNAFieldAttribute(11, "LightCacheTexture", "*cube_mips", "LightCacheTexture", 32)] + [DNAFieldAttribute(11, "LightCacheTexture", "*cube_mips", "LightCacheTexture", 4, true)] public LightCacheTexture ptr_cube_mips; - [DNAFieldAttribute(12, "LightProbeCache", "*cube_data", "LightProbeCache", 160)] + [DNAFieldAttribute(12, "LightProbeCache", "*cube_data", "LightProbeCache", 4, true)] public LightProbeCache ptr_cube_data; - [DNAFieldAttribute(13, "LightGridCache", "*grid_data", "LightGridCache", 160)] + [DNAFieldAttribute(13, "LightGridCache", "*grid_data", "LightGridCache", 4, true)] public LightGridCache ptr_grid_data; public LightCache() { this.flag = default; diff --git a/BlendFile/DNA/LightCacheTexture.cs b/BlendFile/DNA/LightCacheTexture.cs index c83f973..93f77b1 100644 --- a/BlendFile/DNA/LightCacheTexture.cs +++ b/BlendFile/DNA/LightCacheTexture.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(355, "LightCacheTexture")] public class LightCacheTexture { - [DNAFieldAttribute(0, "GPUTexture", "*tex", "GPUTexture", 0)] + [DNAFieldAttribute(0, "GPUTexture", "*tex", "GPUTexture", 4, true)] public GPUTexture ptr_tex; - [DNAFieldAttribute(1, "char", "*data", "char", 1)] + [DNAFieldAttribute(1, "char", "*data", "char", 4, true)] public char ptr_data; - [DNAFieldAttribute(2, "int", "tex_size[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(2, "int", "tex_size[3]", "System.Int32[]", 12, false)] public int[] tex_size = new System.Int32[3]; - [DNAFieldAttribute(3, "char", "data_type", "char", 1)] + [DNAFieldAttribute(3, "char", "data_type", "char", 1, false)] public char data_type; - [DNAFieldAttribute(4, "char", "components", "char", 1)] + [DNAFieldAttribute(4, "char", "components", "char", 1, false)] public char components; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public LightCacheTexture() { this.ptr_tex = default; diff --git a/BlendFile/DNA/LightGridCache.cs b/BlendFile/DNA/LightGridCache.cs index c77a829..f8a8f2e 100644 --- a/BlendFile/DNA/LightGridCache.cs +++ b/BlendFile/DNA/LightGridCache.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(354, "LightGridCache")] public struct LightGridCache { - [DNAFieldAttribute(0, "float", "mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "mat[4][4]", "System.Single[,]", 64, false)] public float[,] mat = new System.Single[4,4]; - [DNAFieldAttribute(1, "int", "resolution[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "resolution[3]", "System.Int32[]", 12, false)] public int[] resolution = new System.Int32[3]; - [DNAFieldAttribute(2, "int", "offset", "int", 4)] + [DNAFieldAttribute(2, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(3, "float", "corner[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "corner[3]", "System.Single[]", 12, false)] public float[] corner = new System.Single[3]; - [DNAFieldAttribute(4, "float", "attenuation_scale", "float", 4)] + [DNAFieldAttribute(4, "float", "attenuation_scale", "float", 4, false)] public float attenuation_scale; - [DNAFieldAttribute(5, "float", "increment_x[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "increment_x[3]", "System.Single[]", 12, false)] public float[] increment_x = new System.Single[3]; - [DNAFieldAttribute(6, "float", "attenuation_bias", "float", 4)] + [DNAFieldAttribute(6, "float", "attenuation_bias", "float", 4, false)] public float attenuation_bias; - [DNAFieldAttribute(7, "float", "increment_y[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "increment_y[3]", "System.Single[]", 12, false)] public float[] increment_y = new System.Single[3]; - [DNAFieldAttribute(8, "float", "level_bias", "float", 4)] + [DNAFieldAttribute(8, "float", "level_bias", "float", 4, false)] public float level_bias; - [DNAFieldAttribute(9, "float", "increment_z[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "increment_z[3]", "System.Single[]", 12, false)] public float[] increment_z = new System.Single[3]; - [DNAFieldAttribute(10, "float", "_pad4", "float", 4)] + [DNAFieldAttribute(10, "float", "_pad4", "float", 4, false)] public float _pad4; - [DNAFieldAttribute(11, "float", "visibility_bias", "float", 4)] + [DNAFieldAttribute(11, "float", "visibility_bias", "float", 4, false)] public float visibility_bias; - [DNAFieldAttribute(12, "float", "visibility_bleed", "float", 4)] + [DNAFieldAttribute(12, "float", "visibility_bleed", "float", 4, false)] public float visibility_bleed; - [DNAFieldAttribute(13, "float", "visibility_range", "float", 4)] + [DNAFieldAttribute(13, "float", "visibility_range", "float", 4, false)] public float visibility_range; - [DNAFieldAttribute(14, "float", "_pad5", "float", 4)] + [DNAFieldAttribute(14, "float", "_pad5", "float", 4, false)] public float _pad5; public LightGridCache() { this.mat = default; diff --git a/BlendFile/DNA/LightLinking.cs b/BlendFile/DNA/LightLinking.cs index 808942c..56ab4f6 100644 --- a/BlendFile/DNA/LightLinking.cs +++ b/BlendFile/DNA/LightLinking.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(768, "LightLinking")] public class LightLinking { - [DNAFieldAttribute(0, "Collection", "*receiver_collection", "Collection", 376)] + [DNAFieldAttribute(0, "Collection", "*receiver_collection", "Collection", 4, true)] public Collection ptr_receiver_collection; - [DNAFieldAttribute(1, "Collection", "*blocker_collection", "Collection", 376)] + [DNAFieldAttribute(1, "Collection", "*blocker_collection", "Collection", 4, true)] public Collection ptr_blocker_collection; - [DNAFieldAttribute(2, "LightLinkingRuntime", "runtime", "LightLinkingRuntime", 24)] + [DNAFieldAttribute(2, "LightLinkingRuntime", "runtime", "LightLinkingRuntime", 24, false)] public LightLinkingRuntime runtime; public LightLinking() { this.ptr_receiver_collection = default; diff --git a/BlendFile/DNA/LightLinkingRuntime.cs b/BlendFile/DNA/LightLinkingRuntime.cs index 98e164e..dc18db6 100644 --- a/BlendFile/DNA/LightLinkingRuntime.cs +++ b/BlendFile/DNA/LightLinkingRuntime.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(767, "LightLinkingRuntime")] public struct LightLinkingRuntime { - [DNAFieldAttribute(0, "uint64_t", "light_set_membership", "uint64_t", 8)] + [DNAFieldAttribute(0, "uint64_t", "light_set_membership", "uint64_t", 8, false)] public ulong light_set_membership; - [DNAFieldAttribute(1, "uint64_t", "shadow_set_membership", "uint64_t", 8)] + [DNAFieldAttribute(1, "uint64_t", "shadow_set_membership", "uint64_t", 8, false)] public ulong shadow_set_membership; - [DNAFieldAttribute(2, "uchar", "receiver_light_set", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "receiver_light_set", "uchar", 1, false)] public byte receiver_light_set; - [DNAFieldAttribute(3, "uchar", "blocker_shadow_set", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "blocker_shadow_set", "uchar", 1, false)] public byte blocker_shadow_set; - [DNAFieldAttribute(4, "uchar", "_pad[6]", "System.Byte[]", 1)] + [DNAFieldAttribute(4, "uchar", "_pad[6]", "System.Byte[]", 6, false)] public byte[] _pad = new System.Byte[6]; public LightLinkingRuntime() { this.light_set_membership = default; diff --git a/BlendFile/DNA/LightProbe.cs b/BlendFile/DNA/LightProbe.cs index bddbfa4..ed6506f 100644 --- a/BlendFile/DNA/LightProbe.cs +++ b/BlendFile/DNA/LightProbe.cs @@ -15,75 +15,75 @@ namespace BlendFile.DNA { [DNAClassAttribute(352, "LightProbe")] public class LightProbe { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "char", "type", "char", 1)] + [DNAFieldAttribute(2, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "attenuation_type", "char", 1)] + [DNAFieldAttribute(4, "char", "attenuation_type", "char", 1, false)] public char attenuation_type; - [DNAFieldAttribute(5, "char", "parallax_type", "char", 1)] + [DNAFieldAttribute(5, "char", "parallax_type", "char", 1, false)] public char parallax_type; - [DNAFieldAttribute(6, "char", "grid_flag", "char", 1)] + [DNAFieldAttribute(6, "char", "grid_flag", "char", 1, false)] public char grid_flag; - [DNAFieldAttribute(7, "char", "_pad0[3]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[3]", "System.Char[]", 3, false)] public char[] _pad0 = new System.Char[3]; - [DNAFieldAttribute(8, "float", "distinf", "float", 4)] + [DNAFieldAttribute(8, "float", "distinf", "float", 4, false)] public float distinf; - [DNAFieldAttribute(9, "float", "distpar", "float", 4)] + [DNAFieldAttribute(9, "float", "distpar", "float", 4, false)] public float distpar; - [DNAFieldAttribute(10, "float", "falloff", "float", 4)] + [DNAFieldAttribute(10, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(11, "float", "clipsta", "float", 4)] + [DNAFieldAttribute(11, "float", "clipsta", "float", 4, false)] public float clipsta; - [DNAFieldAttribute(12, "float", "clipend", "float", 4)] + [DNAFieldAttribute(12, "float", "clipend", "float", 4, false)] public float clipend; - [DNAFieldAttribute(13, "float", "vis_bias", "float", 4)] + [DNAFieldAttribute(13, "float", "vis_bias", "float", 4, false)] public float vis_bias; - [DNAFieldAttribute(14, "float", "vis_bleedbias", "float", 4)] + [DNAFieldAttribute(14, "float", "vis_bleedbias", "float", 4, false)] public float vis_bleedbias; - [DNAFieldAttribute(15, "float", "vis_blur", "float", 4)] + [DNAFieldAttribute(15, "float", "vis_blur", "float", 4, false)] public float vis_blur; - [DNAFieldAttribute(16, "float", "intensity", "float", 4)] + [DNAFieldAttribute(16, "float", "intensity", "float", 4, false)] public float intensity; - [DNAFieldAttribute(17, "int", "grid_resolution_x", "int", 4)] + [DNAFieldAttribute(17, "int", "grid_resolution_x", "int", 4, false)] public int grid_resolution_x; - [DNAFieldAttribute(18, "int", "grid_resolution_y", "int", 4)] + [DNAFieldAttribute(18, "int", "grid_resolution_y", "int", 4, false)] public int grid_resolution_y; - [DNAFieldAttribute(19, "int", "grid_resolution_z", "int", 4)] + [DNAFieldAttribute(19, "int", "grid_resolution_z", "int", 4, false)] public int grid_resolution_z; - [DNAFieldAttribute(20, "int", "grid_bake_samples", "int", 4)] + [DNAFieldAttribute(20, "int", "grid_bake_samples", "int", 4, false)] public int grid_bake_samples; - [DNAFieldAttribute(21, "float", "grid_surface_bias", "float", 4)] + [DNAFieldAttribute(21, "float", "grid_surface_bias", "float", 4, false)] public float grid_surface_bias; - [DNAFieldAttribute(22, "float", "grid_escape_bias", "float", 4)] + [DNAFieldAttribute(22, "float", "grid_escape_bias", "float", 4, false)] public float grid_escape_bias; - [DNAFieldAttribute(23, "float", "grid_normal_bias", "float", 4)] + [DNAFieldAttribute(23, "float", "grid_normal_bias", "float", 4, false)] public float grid_normal_bias; - [DNAFieldAttribute(24, "float", "grid_view_bias", "float", 4)] + [DNAFieldAttribute(24, "float", "grid_view_bias", "float", 4, false)] public float grid_view_bias; - [DNAFieldAttribute(25, "float", "grid_facing_bias", "float", 4)] + [DNAFieldAttribute(25, "float", "grid_facing_bias", "float", 4, false)] public float grid_facing_bias; - [DNAFieldAttribute(26, "float", "grid_validity_threshold", "float", 4)] + [DNAFieldAttribute(26, "float", "grid_validity_threshold", "float", 4, false)] public float grid_validity_threshold; - [DNAFieldAttribute(27, "float", "grid_dilation_threshold", "float", 4)] + [DNAFieldAttribute(27, "float", "grid_dilation_threshold", "float", 4, false)] public float grid_dilation_threshold; - [DNAFieldAttribute(28, "float", "grid_dilation_radius", "float", 4)] + [DNAFieldAttribute(28, "float", "grid_dilation_radius", "float", 4, false)] public float grid_dilation_radius; - [DNAFieldAttribute(29, "float", "grid_clamp_direct", "float", 4)] + [DNAFieldAttribute(29, "float", "grid_clamp_direct", "float", 4, false)] public float grid_clamp_direct; - [DNAFieldAttribute(30, "float", "grid_clamp_indirect", "float", 4)] + [DNAFieldAttribute(30, "float", "grid_clamp_indirect", "float", 4, false)] public float grid_clamp_indirect; - [DNAFieldAttribute(31, "int", "grid_surfel_density", "int", 4)] + [DNAFieldAttribute(31, "int", "grid_surfel_density", "int", 4, false)] public int grid_surfel_density; - [DNAFieldAttribute(32, "Collection", "*visibility_grp", "Collection", 376)] + [DNAFieldAttribute(32, "Collection", "*visibility_grp", "Collection", 4, true)] public Collection ptr_visibility_grp; - [DNAFieldAttribute(33, "float", "data_display_size", "float", 4)] + [DNAFieldAttribute(33, "float", "data_display_size", "float", 4, false)] public float data_display_size; - [DNAFieldAttribute(34, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public LightProbe() { this.id = default; diff --git a/BlendFile/DNA/LightProbeBakingData.cs b/BlendFile/DNA/LightProbeBakingData.cs index d168082..b539fd5 100644 --- a/BlendFile/DNA/LightProbeBakingData.cs +++ b/BlendFile/DNA/LightProbeBakingData.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(357, "LightProbeBakingData")] public class LightProbeBakingData { - [DNAFieldAttribute(4, "float", "*validity", "float", 4)] + [DNAFieldAttribute(4, "float", "*validity", "float", 4, true)] public float ptr_validity; public LightProbeBakingData() { this.ptr_validity = default; diff --git a/BlendFile/DNA/LightProbeBlockData.cs b/BlendFile/DNA/LightProbeBlockData.cs index c582264..467027b 100644 --- a/BlendFile/DNA/LightProbeBlockData.cs +++ b/BlendFile/DNA/LightProbeBlockData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(361, "LightProbeBlockData")] public struct LightProbeBlockData { - [DNAFieldAttribute(0, "int", "offset[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(0, "int", "offset[3]", "System.Int32[]", 12, false)] public int[] offset = new System.Int32[3]; - [DNAFieldAttribute(1, "int", "level", "int", 4)] + [DNAFieldAttribute(1, "int", "level", "int", 4, false)] public int level; public LightProbeBlockData() { this.offset = default; diff --git a/BlendFile/DNA/LightProbeCache.cs b/BlendFile/DNA/LightProbeCache.cs index b8be501..7238957 100644 --- a/BlendFile/DNA/LightProbeCache.cs +++ b/BlendFile/DNA/LightProbeCache.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(353, "LightProbeCache")] public struct LightProbeCache { - [DNAFieldAttribute(0, "float", "position[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "position[3]", "System.Single[]", 12, false)] public float[] position = new System.Single[3]; - [DNAFieldAttribute(1, "float", "parallax_type", "float", 4)] + [DNAFieldAttribute(1, "float", "parallax_type", "float", 4, false)] public float parallax_type; - [DNAFieldAttribute(2, "float", "attenuation_fac", "float", 4)] + [DNAFieldAttribute(2, "float", "attenuation_fac", "float", 4, false)] public float attenuation_fac; - [DNAFieldAttribute(3, "float", "attenuation_type", "float", 4)] + [DNAFieldAttribute(3, "float", "attenuation_type", "float", 4, false)] public float attenuation_type; - [DNAFieldAttribute(4, "float", "_pad3[2]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "_pad3[2]", "System.Single[]", 8, false)] public float[] _pad3 = new System.Single[2]; - [DNAFieldAttribute(5, "float", "attenuationmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(5, "float", "attenuationmat[4][4]", "System.Single[,]", 64, false)] public float[,] attenuationmat = new System.Single[4,4]; - [DNAFieldAttribute(6, "float", "parallaxmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(6, "float", "parallaxmat[4][4]", "System.Single[,]", 64, false)] public float[,] parallaxmat = new System.Single[4,4]; public LightProbeCache() { this.position = default; diff --git a/BlendFile/DNA/LightProbeConnectivityData.cs b/BlendFile/DNA/LightProbeConnectivityData.cs index 24cfa98..3400986 100644 --- a/BlendFile/DNA/LightProbeConnectivityData.cs +++ b/BlendFile/DNA/LightProbeConnectivityData.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(360, "LightProbeConnectivityData")] public class LightProbeConnectivityData { - [DNAFieldAttribute(0, "uchar", "*validity", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "*validity", "uchar", 4, true)] public byte ptr_validity; public LightProbeConnectivityData() { this.ptr_validity = default; diff --git a/BlendFile/DNA/LightProbeGridCacheFrame.cs b/BlendFile/DNA/LightProbeGridCacheFrame.cs index 4169e7d..1e7efc3 100644 --- a/BlendFile/DNA/LightProbeGridCacheFrame.cs +++ b/BlendFile/DNA/LightProbeGridCacheFrame.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(362, "LightProbeGridCacheFrame")] public class LightProbeGridCacheFrame { - [DNAFieldAttribute(0, "int", "size[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(0, "int", "size[3]", "System.Int32[]", 12, false)] public int[] size = new System.Int32[3]; - [DNAFieldAttribute(1, "int", "data_layout", "int", 4)] + [DNAFieldAttribute(1, "int", "data_layout", "int", 4, false)] public int data_layout; - [DNAFieldAttribute(2, "int", "block_len", "int", 4)] + [DNAFieldAttribute(2, "int", "block_len", "int", 4, false)] public int block_len; - [DNAFieldAttribute(3, "int", "block_size", "int", 4)] + [DNAFieldAttribute(3, "int", "block_size", "int", 4, false)] public int block_size; - [DNAFieldAttribute(4, "LightProbeBlockData", "*block_infos", "LightProbeBlockData", 16)] + [DNAFieldAttribute(4, "LightProbeBlockData", "*block_infos", "LightProbeBlockData", 4, true)] public LightProbeBlockData ptr_block_infos; - [DNAFieldAttribute(5, "LightProbeBakingData", "baking", "LightProbeBakingData", 48)] + [DNAFieldAttribute(5, "LightProbeBakingData", "baking", "LightProbeBakingData", 48, false)] public LightProbeBakingData baking; - [DNAFieldAttribute(6, "LightProbeIrradianceData", "irradiance", "LightProbeIrradianceData", 32)] + [DNAFieldAttribute(6, "LightProbeIrradianceData", "irradiance", "LightProbeIrradianceData", 32, false)] public LightProbeIrradianceData irradiance; - [DNAFieldAttribute(7, "LightProbeVisibilityData", "visibility", "LightProbeVisibilityData", 32)] + [DNAFieldAttribute(7, "LightProbeVisibilityData", "visibility", "LightProbeVisibilityData", 32, false)] public LightProbeVisibilityData visibility; - [DNAFieldAttribute(8, "LightProbeConnectivityData", "connectivity", "LightProbeConnectivityData", 8)] + [DNAFieldAttribute(8, "LightProbeConnectivityData", "connectivity", "LightProbeConnectivityData", 8, false)] public LightProbeConnectivityData connectivity; - [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(10, "int", "surfels_len", "int", 4)] + [DNAFieldAttribute(10, "int", "surfels_len", "int", 4, false)] public int surfels_len; - [DNAFieldAttribute(11, "void", "*surfels", "void", 0)] + [DNAFieldAttribute(11, "void", "*surfels", "void", 4, true)] public object ptr_surfels; public LightProbeGridCacheFrame() { this.size = default; diff --git a/BlendFile/DNA/LightProbeObjectCache.cs b/BlendFile/DNA/LightProbeObjectCache.cs index 7a47ade..ad4a2fa 100644 --- a/BlendFile/DNA/LightProbeObjectCache.cs +++ b/BlendFile/DNA/LightProbeObjectCache.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(363, "LightProbeObjectCache")] public class LightProbeObjectCache { - [DNAFieldAttribute(0, "int", "cache_type", "int", 4)] + [DNAFieldAttribute(0, "int", "cache_type", "int", 4, false)] public int cache_type; - [DNAFieldAttribute(1, "char", "shared", "char", 1)] + [DNAFieldAttribute(1, "char", "shared", "char", 1, false)] public char shared; - [DNAFieldAttribute(2, "char", "dirty", "char", 1)] + [DNAFieldAttribute(2, "char", "dirty", "char", 1, false)] public char dirty; - [DNAFieldAttribute(3, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(4, "LightProbeGridCacheFrame", "*grid_static_cache", "LightProbeGridCacheFrame", 168)] + [DNAFieldAttribute(4, "LightProbeGridCacheFrame", "*grid_static_cache", "LightProbeGridCacheFrame", 4, true)] public LightProbeGridCacheFrame ptr_grid_static_cache; public LightProbeObjectCache() { this.cache_type = default; diff --git a/BlendFile/DNA/LightProbeVisibilityData.cs b/BlendFile/DNA/LightProbeVisibilityData.cs index dda0d3e..d62bf62 100644 --- a/BlendFile/DNA/LightProbeVisibilityData.cs +++ b/BlendFile/DNA/LightProbeVisibilityData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(359, "LightProbeVisibilityData")] public class LightProbeVisibilityData { - [DNAFieldAttribute(0, "float", "*L0", "float", 4)] + [DNAFieldAttribute(0, "float", "*L0", "float", 4, true)] public float ptr_L0; - [DNAFieldAttribute(1, "float", "*L1_a", "float", 4)] + [DNAFieldAttribute(1, "float", "*L1_a", "float", 4, true)] public float ptr_L1_a; - [DNAFieldAttribute(2, "float", "*L1_b", "float", 4)] + [DNAFieldAttribute(2, "float", "*L1_b", "float", 4, true)] public float ptr_L1_b; - [DNAFieldAttribute(3, "float", "*L1_c", "float", 4)] + [DNAFieldAttribute(3, "float", "*L1_c", "float", 4, true)] public float ptr_L1_c; public LightProbeVisibilityData() { this.ptr_L0 = default; diff --git a/BlendFile/DNA/LightgroupMembership.cs b/BlendFile/DNA/LightgroupMembership.cs index 9f84abe..c02959e 100644 --- a/BlendFile/DNA/LightgroupMembership.cs +++ b/BlendFile/DNA/LightgroupMembership.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(347, "LightgroupMembership")] public struct LightgroupMembership { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public LightgroupMembership() { this.name = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_AlongStroke.cs b/BlendFile/DNA/LineStyleAlphaModifier_AlongStroke.cs index f15c9ae..355b783 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_AlongStroke.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_AlongStroke.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(366, "LineStyleAlphaModifier_AlongStroke")] public class LineStyleAlphaModifier_AlongStroke { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_AlongStroke() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_CreaseAngle.cs b/BlendFile/DNA/LineStyleAlphaModifier_CreaseAngle.cs index 14881a6..5527449 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_CreaseAngle.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_CreaseAngle.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(381, "LineStyleAlphaModifier_CreaseAngle")] public class LineStyleAlphaModifier_CreaseAngle { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "min_angle", "float", 4)] + [DNAFieldAttribute(3, "float", "min_angle", "float", 4, false)] public float min_angle; - [DNAFieldAttribute(4, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(4, "float", "max_angle", "float", 4, false)] public float max_angle; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_CreaseAngle() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_Curvature_3D.cs b/BlendFile/DNA/LineStyleAlphaModifier_Curvature_3D.cs index 2b3c5de..4d23be4 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_Curvature_3D.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_Curvature_3D.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(375, "LineStyleAlphaModifier_Curvature_3D")] public class LineStyleAlphaModifier_Curvature_3D { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "min_curvature", "float", 4)] + [DNAFieldAttribute(3, "float", "min_curvature", "float", 4, false)] public float min_curvature; - [DNAFieldAttribute(4, "float", "max_curvature", "float", 4)] + [DNAFieldAttribute(4, "float", "max_curvature", "float", 4, false)] public float max_curvature; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_Curvature_3D() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromCamera.cs b/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromCamera.cs index 3f78c62..c2b85f3 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromCamera.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromCamera.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(369, "LineStyleAlphaModifier_DistanceFromCamera")] public class LineStyleAlphaModifier_DistanceFromCamera { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "range_min", "float", 4)] + [DNAFieldAttribute(3, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(4, "float", "range_max", "float", 4)] + [DNAFieldAttribute(4, "float", "range_max", "float", 4, false)] public float range_max; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_DistanceFromCamera() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromObject.cs b/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromObject.cs index 60aa5c3..4b153c4 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromObject.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_DistanceFromObject.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(372, "LineStyleAlphaModifier_DistanceFromObject")] public class LineStyleAlphaModifier_DistanceFromObject { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "float", "range_min", "float", 4)] + [DNAFieldAttribute(4, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(5, "float", "range_max", "float", 4)] + [DNAFieldAttribute(5, "float", "range_max", "float", 4, false)] public float range_max; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_DistanceFromObject() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_Material.cs b/BlendFile/DNA/LineStyleAlphaModifier_Material.cs index 3788881..60f4e8c 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_Material.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_Material.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(387, "LineStyleAlphaModifier_Material")] public class LineStyleAlphaModifier_Material { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "int", "mat_attr", "int", 4)] + [DNAFieldAttribute(3, "int", "mat_attr", "int", 4, false)] public int mat_attr; public LineStyleAlphaModifier_Material() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_Noise.cs b/BlendFile/DNA/LineStyleAlphaModifier_Noise.cs index c5a83f1..6f93413 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_Noise.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_Noise.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(378, "LineStyleAlphaModifier_Noise")] public class LineStyleAlphaModifier_Noise { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "period", "float", 4)] + [DNAFieldAttribute(3, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(4, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(4, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(5, "int", "seed", "int", 4)] + [DNAFieldAttribute(5, "int", "seed", "int", 4, false)] public int seed; public LineStyleAlphaModifier_Noise() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleAlphaModifier_Tangent.cs b/BlendFile/DNA/LineStyleAlphaModifier_Tangent.cs index b014fdf..2d99678 100644 --- a/BlendFile/DNA/LineStyleAlphaModifier_Tangent.cs +++ b/BlendFile/DNA/LineStyleAlphaModifier_Tangent.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(384, "LineStyleAlphaModifier_Tangent")] public class LineStyleAlphaModifier_Tangent { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleAlphaModifier_Tangent() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_AlongStroke.cs b/BlendFile/DNA/LineStyleColorModifier_AlongStroke.cs index 68933d6..0fca41e 100644 --- a/BlendFile/DNA/LineStyleColorModifier_AlongStroke.cs +++ b/BlendFile/DNA/LineStyleColorModifier_AlongStroke.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(365, "LineStyleColorModifier_AlongStroke")] public class LineStyleColorModifier_AlongStroke { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; public LineStyleColorModifier_AlongStroke() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_CreaseAngle.cs b/BlendFile/DNA/LineStyleColorModifier_CreaseAngle.cs index 396d143..20628f3 100644 --- a/BlendFile/DNA/LineStyleColorModifier_CreaseAngle.cs +++ b/BlendFile/DNA/LineStyleColorModifier_CreaseAngle.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(380, "LineStyleColorModifier_CreaseAngle")] public class LineStyleColorModifier_CreaseAngle { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(2, "float", "min_angle", "float", 4)] + [DNAFieldAttribute(2, "float", "min_angle", "float", 4, false)] public float min_angle; - [DNAFieldAttribute(3, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(3, "float", "max_angle", "float", 4, false)] public float max_angle; public LineStyleColorModifier_CreaseAngle() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_Curvature_3D.cs b/BlendFile/DNA/LineStyleColorModifier_Curvature_3D.cs index 0fdd7b9..eadb9d0 100644 --- a/BlendFile/DNA/LineStyleColorModifier_Curvature_3D.cs +++ b/BlendFile/DNA/LineStyleColorModifier_Curvature_3D.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(374, "LineStyleColorModifier_Curvature_3D")] public class LineStyleColorModifier_Curvature_3D { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "min_curvature", "float", 4)] + [DNAFieldAttribute(1, "float", "min_curvature", "float", 4, false)] public float min_curvature; - [DNAFieldAttribute(2, "float", "max_curvature", "float", 4)] + [DNAFieldAttribute(2, "float", "max_curvature", "float", 4, false)] public float max_curvature; - [DNAFieldAttribute(3, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(3, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(4, "float", "range_min", "float", 4)] + [DNAFieldAttribute(4, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(5, "float", "range_max", "float", 4)] + [DNAFieldAttribute(5, "float", "range_max", "float", 4, false)] public float range_max; public LineStyleColorModifier_Curvature_3D() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_DistanceFromCamera.cs b/BlendFile/DNA/LineStyleColorModifier_DistanceFromCamera.cs index 45c8032..26349b9 100644 --- a/BlendFile/DNA/LineStyleColorModifier_DistanceFromCamera.cs +++ b/BlendFile/DNA/LineStyleColorModifier_DistanceFromCamera.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(368, "LineStyleColorModifier_DistanceFromCamera")] public class LineStyleColorModifier_DistanceFromCamera { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(2, "float", "range_min", "float", 4)] + [DNAFieldAttribute(2, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(3, "float", "range_max", "float", 4)] + [DNAFieldAttribute(3, "float", "range_max", "float", 4, false)] public float range_max; public LineStyleColorModifier_DistanceFromCamera() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_DistanceFromObject.cs b/BlendFile/DNA/LineStyleColorModifier_DistanceFromObject.cs index 42bc69c..b85e4f0 100644 --- a/BlendFile/DNA/LineStyleColorModifier_DistanceFromObject.cs +++ b/BlendFile/DNA/LineStyleColorModifier_DistanceFromObject.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(371, "LineStyleColorModifier_DistanceFromObject")] public class LineStyleColorModifier_DistanceFromObject { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(2, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(2, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(3, "float", "range_min", "float", 4)] + [DNAFieldAttribute(3, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(4, "float", "range_max", "float", 4)] + [DNAFieldAttribute(4, "float", "range_max", "float", 4, false)] public float range_max; public LineStyleColorModifier_DistanceFromObject() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_Material.cs b/BlendFile/DNA/LineStyleColorModifier_Material.cs index 73c1901..82a19fe 100644 --- a/BlendFile/DNA/LineStyleColorModifier_Material.cs +++ b/BlendFile/DNA/LineStyleColorModifier_Material.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(386, "LineStyleColorModifier_Material")] public class LineStyleColorModifier_Material { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "int", "mat_attr", "int", 4)] + [DNAFieldAttribute(3, "int", "mat_attr", "int", 4, false)] public int mat_attr; public LineStyleColorModifier_Material() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_Noise.cs b/BlendFile/DNA/LineStyleColorModifier_Noise.cs index 2432175..1fbb028 100644 --- a/BlendFile/DNA/LineStyleColorModifier_Noise.cs +++ b/BlendFile/DNA/LineStyleColorModifier_Noise.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(377, "LineStyleColorModifier_Noise")] public class LineStyleColorModifier_Noise { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; - [DNAFieldAttribute(2, "float", "period", "float", 4)] + [DNAFieldAttribute(2, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(3, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(3, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(4, "int", "seed", "int", 4)] + [DNAFieldAttribute(4, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleColorModifier_Noise() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleColorModifier_Tangent.cs b/BlendFile/DNA/LineStyleColorModifier_Tangent.cs index 076d28e..6d8de7f 100644 --- a/BlendFile/DNA/LineStyleColorModifier_Tangent.cs +++ b/BlendFile/DNA/LineStyleColorModifier_Tangent.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(383, "LineStyleColorModifier_Tangent")] public class LineStyleColorModifier_Tangent { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 776)] + [DNAFieldAttribute(1, "ColorBand", "*color_ramp", "ColorBand", 4, true)] public ColorBand ptr_color_ramp; public LineStyleColorModifier_Tangent() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_2DOffset.cs b/BlendFile/DNA/LineStyleGeometryModifier_2DOffset.cs index 62b13e2..a643f73 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_2DOffset.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_2DOffset.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(400, "LineStyleGeometryModifier_2DOffset")] public struct LineStyleGeometryModifier_2DOffset { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "start", "float", 4)] + [DNAFieldAttribute(1, "float", "start", "float", 4, false)] public float start; - [DNAFieldAttribute(2, "float", "end", "float", 4)] + [DNAFieldAttribute(2, "float", "end", "float", 4, false)] public float end; - [DNAFieldAttribute(3, "float", "x", "float", 4)] + [DNAFieldAttribute(3, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(4, "float", "y", "float", 4)] + [DNAFieldAttribute(4, "float", "y", "float", 4, false)] public float y; public LineStyleGeometryModifier_2DOffset() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_2DTransform.cs b/BlendFile/DNA/LineStyleGeometryModifier_2DTransform.cs index 8fc8205..df33e32 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_2DTransform.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_2DTransform.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(401, "LineStyleGeometryModifier_2DTransform")] public struct LineStyleGeometryModifier_2DTransform { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "int", "pivot", "int", 4)] + [DNAFieldAttribute(1, "int", "pivot", "int", 4, false)] public int pivot; - [DNAFieldAttribute(2, "float", "scale_x", "float", 4)] + [DNAFieldAttribute(2, "float", "scale_x", "float", 4, false)] public float scale_x; - [DNAFieldAttribute(3, "float", "scale_y", "float", 4)] + [DNAFieldAttribute(3, "float", "scale_y", "float", 4, false)] public float scale_y; - [DNAFieldAttribute(4, "float", "angle", "float", 4)] + [DNAFieldAttribute(4, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(5, "float", "pivot_u", "float", 4)] + [DNAFieldAttribute(5, "float", "pivot_u", "float", 4, false)] public float pivot_u; - [DNAFieldAttribute(6, "float", "pivot_x", "float", 4)] + [DNAFieldAttribute(6, "float", "pivot_x", "float", 4, false)] public float pivot_x; - [DNAFieldAttribute(7, "float", "pivot_y", "float", 4)] + [DNAFieldAttribute(7, "float", "pivot_y", "float", 4, false)] public float pivot_y; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_2DTransform() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_BackboneStretcher.cs b/BlendFile/DNA/LineStyleGeometryModifier_BackboneStretcher.cs index 0cf9bef..15f4965 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_BackboneStretcher.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_BackboneStretcher.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(395, "LineStyleGeometryModifier_BackboneStretcher")] public struct LineStyleGeometryModifier_BackboneStretcher { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "backbone_length", "float", 4)] + [DNAFieldAttribute(1, "float", "backbone_length", "float", 4, false)] public float backbone_length; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_BackboneStretcher() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_BezierCurve.cs b/BlendFile/DNA/LineStyleGeometryModifier_BezierCurve.cs index f2f4588..3ed83fc 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_BezierCurve.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_BezierCurve.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(390, "LineStyleGeometryModifier_BezierCurve")] public struct LineStyleGeometryModifier_BezierCurve { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "error", "float", 4)] + [DNAFieldAttribute(1, "float", "error", "float", 4, false)] public float error; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_BezierCurve() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_Blueprint.cs b/BlendFile/DNA/LineStyleGeometryModifier_Blueprint.cs index b7e5191..1c271e8 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_Blueprint.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_Blueprint.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(399, "LineStyleGeometryModifier_Blueprint")] public struct LineStyleGeometryModifier_Blueprint { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "int", "flags", "int", 4)] + [DNAFieldAttribute(1, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(2, "int", "rounds", "int", 4)] + [DNAFieldAttribute(2, "int", "rounds", "int", 4, false)] public int rounds; - [DNAFieldAttribute(3, "float", "backbone_length", "float", 4)] + [DNAFieldAttribute(3, "float", "backbone_length", "float", 4, false)] public float backbone_length; - [DNAFieldAttribute(4, "int", "random_radius", "int", 4)] + [DNAFieldAttribute(4, "int", "random_radius", "int", 4, false)] public int random_radius; - [DNAFieldAttribute(5, "int", "random_center", "int", 4)] + [DNAFieldAttribute(5, "int", "random_center", "int", 4, false)] public int random_center; - [DNAFieldAttribute(6, "int", "random_backbone", "int", 4)] + [DNAFieldAttribute(6, "int", "random_backbone", "int", 4, false)] public int random_backbone; public LineStyleGeometryModifier_Blueprint() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_GuidingLines.cs b/BlendFile/DNA/LineStyleGeometryModifier_GuidingLines.cs index 94de5c7..9094f1d 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_GuidingLines.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_GuidingLines.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(398, "LineStyleGeometryModifier_GuidingLines")] public struct LineStyleGeometryModifier_GuidingLines { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "offset", "float", 4)] + [DNAFieldAttribute(1, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_GuidingLines() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise1D.cs b/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise1D.cs index 0af3d5a..143d725 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise1D.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise1D.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(393, "LineStyleGeometryModifier_PerlinNoise1D")] public struct LineStyleGeometryModifier_PerlinNoise1D { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "frequency", "float", 4)] + [DNAFieldAttribute(1, "float", "frequency", "float", 4, false)] public float frequency; - [DNAFieldAttribute(2, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(2, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(3, "float", "angle", "float", 4)] + [DNAFieldAttribute(3, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(4, "int", "octaves", "int", 4)] + [DNAFieldAttribute(4, "int", "octaves", "int", 4, false)] public int octaves; - [DNAFieldAttribute(5, "int", "seed", "int", 4)] + [DNAFieldAttribute(5, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public LineStyleGeometryModifier_PerlinNoise1D() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise2D.cs b/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise2D.cs index fba4810..a88501d 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise2D.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_PerlinNoise2D.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(394, "LineStyleGeometryModifier_PerlinNoise2D")] public struct LineStyleGeometryModifier_PerlinNoise2D { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "frequency", "float", 4)] + [DNAFieldAttribute(1, "float", "frequency", "float", 4, false)] public float frequency; - [DNAFieldAttribute(2, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(2, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(3, "float", "angle", "float", 4)] + [DNAFieldAttribute(3, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(4, "int", "octaves", "int", 4)] + [DNAFieldAttribute(4, "int", "octaves", "int", 4, false)] public int octaves; - [DNAFieldAttribute(5, "int", "seed", "int", 4)] + [DNAFieldAttribute(5, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public LineStyleGeometryModifier_PerlinNoise2D() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_Polygonalization.cs b/BlendFile/DNA/LineStyleGeometryModifier_Polygonalization.cs index 87baec8..01c37dd 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_Polygonalization.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_Polygonalization.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(397, "LineStyleGeometryModifier_Polygonalization")] public struct LineStyleGeometryModifier_Polygonalization { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "error", "float", 4)] + [DNAFieldAttribute(1, "float", "error", "float", 4, false)] public float error; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_Polygonalization() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_Sampling.cs b/BlendFile/DNA/LineStyleGeometryModifier_Sampling.cs index f292aa7..833ac42 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_Sampling.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_Sampling.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(389, "LineStyleGeometryModifier_Sampling")] public struct LineStyleGeometryModifier_Sampling { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "sampling", "float", 4)] + [DNAFieldAttribute(1, "float", "sampling", "float", 4, false)] public float sampling; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_Sampling() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_Simplification.cs b/BlendFile/DNA/LineStyleGeometryModifier_Simplification.cs index e577397..ef10150 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_Simplification.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_Simplification.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(402, "LineStyleGeometryModifier_Simplification")] public struct LineStyleGeometryModifier_Simplification { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "tolerance", "float", 4)] + [DNAFieldAttribute(1, "float", "tolerance", "float", 4, false)] public float tolerance; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_Simplification() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_SinusDisplacement.cs b/BlendFile/DNA/LineStyleGeometryModifier_SinusDisplacement.cs index 7678887..1e113ce 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_SinusDisplacement.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_SinusDisplacement.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(391, "LineStyleGeometryModifier_SinusDisplacement")] public struct LineStyleGeometryModifier_SinusDisplacement { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "wavelength", "float", 4)] + [DNAFieldAttribute(1, "float", "wavelength", "float", 4, false)] public float wavelength; - [DNAFieldAttribute(2, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(2, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(3, "float", "phase", "float", 4)] + [DNAFieldAttribute(3, "float", "phase", "float", 4, false)] public float phase; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_SinusDisplacement() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_SpatialNoise.cs b/BlendFile/DNA/LineStyleGeometryModifier_SpatialNoise.cs index b8e1df7..bf37a92 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_SpatialNoise.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_SpatialNoise.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(392, "LineStyleGeometryModifier_SpatialNoise")] public struct LineStyleGeometryModifier_SpatialNoise { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(1, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(2, "float", "scale", "float", 4)] + [DNAFieldAttribute(2, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(3, "int", "octaves", "int", 4)] + [DNAFieldAttribute(3, "int", "octaves", "int", 4, false)] public int octaves; - [DNAFieldAttribute(4, "int", "flags", "int", 4)] + [DNAFieldAttribute(4, "int", "flags", "int", 4, false)] public int flags; public LineStyleGeometryModifier_SpatialNoise() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleGeometryModifier_TipRemover.cs b/BlendFile/DNA/LineStyleGeometryModifier_TipRemover.cs index 59acf8f..9db7463 100644 --- a/BlendFile/DNA/LineStyleGeometryModifier_TipRemover.cs +++ b/BlendFile/DNA/LineStyleGeometryModifier_TipRemover.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(396, "LineStyleGeometryModifier_TipRemover")] public struct LineStyleGeometryModifier_TipRemover { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "tip_length", "float", 4)] + [DNAFieldAttribute(1, "float", "tip_length", "float", 4, false)] public float tip_length; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleGeometryModifier_TipRemover() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleModifier.cs b/BlendFile/DNA/LineStyleModifier.cs index e448dc9..d096c76 100644 --- a/BlendFile/DNA/LineStyleModifier.cs +++ b/BlendFile/DNA/LineStyleModifier.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(364, "LineStyleModifier")] public class LineStyleModifier { - [DNAFieldAttribute(0, "LineStyleModifier", "*next", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "*next", "LineStyleModifier", 4, true)] public LineStyleModifier ptr_next; - [DNAFieldAttribute(1, "LineStyleModifier", "*prev", "LineStyleModifier", 96)] + [DNAFieldAttribute(1, "LineStyleModifier", "*prev", "LineStyleModifier", 4, true)] public LineStyleModifier ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "int", "type", "int", 4)] + [DNAFieldAttribute(3, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(4, "float", "influence", "float", 4)] + [DNAFieldAttribute(4, "float", "influence", "float", 4, false)] public float influence; - [DNAFieldAttribute(5, "int", "flags", "int", 4)] + [DNAFieldAttribute(5, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(6, "int", "blend", "int", 4)] + [DNAFieldAttribute(6, "int", "blend", "int", 4, false)] public int blend; public LineStyleModifier() { this.ptr_next = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_AlongStroke.cs b/BlendFile/DNA/LineStyleThicknessModifier_AlongStroke.cs index b1411f1..3941bc8 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_AlongStroke.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_AlongStroke.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(367, "LineStyleThicknessModifier_AlongStroke")] public class LineStyleThicknessModifier_AlongStroke { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "value_min", "float", 4)] + [DNAFieldAttribute(3, "float", "value_min", "float", 4, false)] public float value_min; - [DNAFieldAttribute(4, "float", "value_max", "float", 4)] + [DNAFieldAttribute(4, "float", "value_max", "float", 4, false)] public float value_max; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleThicknessModifier_AlongStroke() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_Calligraphy.cs b/BlendFile/DNA/LineStyleThicknessModifier_Calligraphy.cs index 4177489..912aaf6 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_Calligraphy.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_Calligraphy.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(403, "LineStyleThicknessModifier_Calligraphy")] public struct LineStyleThicknessModifier_Calligraphy { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "min_thickness", "float", 4)] + [DNAFieldAttribute(1, "float", "min_thickness", "float", 4, false)] public float min_thickness; - [DNAFieldAttribute(2, "float", "max_thickness", "float", 4)] + [DNAFieldAttribute(2, "float", "max_thickness", "float", 4, false)] public float max_thickness; - [DNAFieldAttribute(3, "float", "orientation", "float", 4)] + [DNAFieldAttribute(3, "float", "orientation", "float", 4, false)] public float orientation; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleThicknessModifier_Calligraphy() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_CreaseAngle.cs b/BlendFile/DNA/LineStyleThicknessModifier_CreaseAngle.cs index ee66f28..2bfdbf6 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_CreaseAngle.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_CreaseAngle.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(382, "LineStyleThicknessModifier_CreaseAngle")] public class LineStyleThicknessModifier_CreaseAngle { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "float", "min_angle", "float", 4)] + [DNAFieldAttribute(4, "float", "min_angle", "float", 4, false)] public float min_angle; - [DNAFieldAttribute(5, "float", "max_angle", "float", 4)] + [DNAFieldAttribute(5, "float", "max_angle", "float", 4, false)] public float max_angle; - [DNAFieldAttribute(6, "float", "min_thickness", "float", 4)] + [DNAFieldAttribute(6, "float", "min_thickness", "float", 4, false)] public float min_thickness; - [DNAFieldAttribute(7, "float", "max_thickness", "float", 4)] + [DNAFieldAttribute(7, "float", "max_thickness", "float", 4, false)] public float max_thickness; public LineStyleThicknessModifier_CreaseAngle() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_Curvature_3D.cs b/BlendFile/DNA/LineStyleThicknessModifier_Curvature_3D.cs index bbb16f6..9e12828 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_Curvature_3D.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_Curvature_3D.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(376, "LineStyleThicknessModifier_Curvature_3D")] public class LineStyleThicknessModifier_Curvature_3D { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "float", "min_curvature", "float", 4)] + [DNAFieldAttribute(4, "float", "min_curvature", "float", 4, false)] public float min_curvature; - [DNAFieldAttribute(5, "float", "max_curvature", "float", 4)] + [DNAFieldAttribute(5, "float", "max_curvature", "float", 4, false)] public float max_curvature; - [DNAFieldAttribute(6, "float", "min_thickness", "float", 4)] + [DNAFieldAttribute(6, "float", "min_thickness", "float", 4, false)] public float min_thickness; - [DNAFieldAttribute(7, "float", "max_thickness", "float", 4)] + [DNAFieldAttribute(7, "float", "max_thickness", "float", 4, false)] public float max_thickness; public LineStyleThicknessModifier_Curvature_3D() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromCamera.cs b/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromCamera.cs index dcab0f2..136e15d 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromCamera.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromCamera.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(370, "LineStyleThicknessModifier_DistanceFromCamera")] public class LineStyleThicknessModifier_DistanceFromCamera { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "range_min", "float", 4)] + [DNAFieldAttribute(3, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(4, "float", "range_max", "float", 4)] + [DNAFieldAttribute(4, "float", "range_max", "float", 4, false)] public float range_max; - [DNAFieldAttribute(5, "float", "value_min", "float", 4)] + [DNAFieldAttribute(5, "float", "value_min", "float", 4, false)] public float value_min; - [DNAFieldAttribute(6, "float", "value_max", "float", 4)] + [DNAFieldAttribute(6, "float", "value_max", "float", 4, false)] public float value_max; - [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleThicknessModifier_DistanceFromCamera() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromObject.cs b/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromObject.cs index cd8805f..d2e12aa 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromObject.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_DistanceFromObject.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(373, "LineStyleThicknessModifier_DistanceFromObject")] public class LineStyleThicknessModifier_DistanceFromObject { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(2, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "float", "range_min", "float", 4)] + [DNAFieldAttribute(4, "float", "range_min", "float", 4, false)] public float range_min; - [DNAFieldAttribute(5, "float", "range_max", "float", 4)] + [DNAFieldAttribute(5, "float", "range_max", "float", 4, false)] public float range_max; - [DNAFieldAttribute(6, "float", "value_min", "float", 4)] + [DNAFieldAttribute(6, "float", "value_min", "float", 4, false)] public float value_min; - [DNAFieldAttribute(7, "float", "value_max", "float", 4)] + [DNAFieldAttribute(7, "float", "value_max", "float", 4, false)] public float value_max; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleThicknessModifier_DistanceFromObject() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_Material.cs b/BlendFile/DNA/LineStyleThicknessModifier_Material.cs index 7bb34ae..7f364f1 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_Material.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_Material.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(388, "LineStyleThicknessModifier_Material")] public class LineStyleThicknessModifier_Material { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "value_min", "float", 4)] + [DNAFieldAttribute(3, "float", "value_min", "float", 4, false)] public float value_min; - [DNAFieldAttribute(4, "float", "value_max", "float", 4)] + [DNAFieldAttribute(4, "float", "value_max", "float", 4, false)] public float value_max; - [DNAFieldAttribute(5, "int", "mat_attr", "int", 4)] + [DNAFieldAttribute(5, "int", "mat_attr", "int", 4, false)] public int mat_attr; public LineStyleThicknessModifier_Material() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_Noise.cs b/BlendFile/DNA/LineStyleThicknessModifier_Noise.cs index 025a49a..f94cacf 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_Noise.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_Noise.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(379, "LineStyleThicknessModifier_Noise")] public struct LineStyleThicknessModifier_Noise { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "float", "period", "float", 4)] + [DNAFieldAttribute(1, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(2, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(2, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "int", "seed", "int", 4)] + [DNAFieldAttribute(4, "int", "seed", "int", 4, false)] public int seed; public LineStyleThicknessModifier_Noise() { this.modifier = default; diff --git a/BlendFile/DNA/LineStyleThicknessModifier_Tangent.cs b/BlendFile/DNA/LineStyleThicknessModifier_Tangent.cs index b8dc853..9526cf6 100644 --- a/BlendFile/DNA/LineStyleThicknessModifier_Tangent.cs +++ b/BlendFile/DNA/LineStyleThicknessModifier_Tangent.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(385, "LineStyleThicknessModifier_Tangent")] public class LineStyleThicknessModifier_Tangent { - [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96)] + [DNAFieldAttribute(0, "LineStyleModifier", "modifier", "LineStyleModifier", 96, false)] public LineStyleModifier modifier; - [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 424)] + [DNAFieldAttribute(1, "CurveMapping", "*curve", "CurveMapping", 4, true)] public CurveMapping ptr_curve; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "float", "min_thickness", "float", 4)] + [DNAFieldAttribute(3, "float", "min_thickness", "float", 4, false)] public float min_thickness; - [DNAFieldAttribute(4, "float", "max_thickness", "float", 4)] + [DNAFieldAttribute(4, "float", "max_thickness", "float", 4, false)] public float max_thickness; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public LineStyleThicknessModifier_Tangent() { this.modifier = default; diff --git a/BlendFile/DNA/LineartGpencilModifierData.cs b/BlendFile/DNA/LineartGpencilModifierData.cs index 875d512..6e22443 100644 --- a/BlendFile/DNA/LineartGpencilModifierData.cs +++ b/BlendFile/DNA/LineartGpencilModifierData.cs @@ -15,89 +15,89 @@ namespace BlendFile.DNA { [DNAClassAttribute(302, "LineartGpencilModifierData")] public class LineartGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "ushort", "line_types", "ushort", 2)] + [DNAFieldAttribute(1, "ushort", "line_types", "ushort", 2, false)] public ushort line_types; - [DNAFieldAttribute(2, "char", "source_type", "char", 1)] + [DNAFieldAttribute(2, "char", "source_type", "char", 1, false)] public char source_type; - [DNAFieldAttribute(3, "char", "use_multiple_levels", "char", 1)] + [DNAFieldAttribute(3, "char", "use_multiple_levels", "char", 1, false)] public char use_multiple_levels; - [DNAFieldAttribute(4, "short", "level_start", "short", 2)] + [DNAFieldAttribute(4, "short", "level_start", "short", 2, false)] public short level_start; - [DNAFieldAttribute(5, "short", "level_end", "short", 2)] + [DNAFieldAttribute(5, "short", "level_end", "short", 2, false)] public short level_end; - [DNAFieldAttribute(6, "Object", "*source_camera", "Object", 1160)] + [DNAFieldAttribute(6, "Object", "*source_camera", "Object", 4, true)] public Object ptr_source_camera; - [DNAFieldAttribute(7, "Object", "*light_contour_object", "Object", 1160)] + [DNAFieldAttribute(7, "Object", "*light_contour_object", "Object", 4, true)] public Object ptr_light_contour_object; - [DNAFieldAttribute(8, "Object", "*source_object", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*source_object", "Object", 4, true)] public Object ptr_source_object; - [DNAFieldAttribute(9, "Collection", "*source_collection", "Collection", 376)] + [DNAFieldAttribute(9, "Collection", "*source_collection", "Collection", 4, true)] public Collection ptr_source_collection; - [DNAFieldAttribute(10, "Material", "*target_material", "Material", 392)] + [DNAFieldAttribute(10, "Material", "*target_material", "Material", 4, true)] public Material ptr_target_material; - [DNAFieldAttribute(11, "char", "target_layer[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "target_layer[64]", "System.Char[]", 64, false)] public char[] target_layer = new System.Char[64]; - [DNAFieldAttribute(12, "char", "source_vertex_group[64]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "source_vertex_group[64]", "System.Char[]", 64, false)] public char[] source_vertex_group = new System.Char[64]; - [DNAFieldAttribute(13, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(14, "float", "overscan", "float", 4)] + [DNAFieldAttribute(14, "float", "overscan", "float", 4, false)] public float overscan; - [DNAFieldAttribute(15, "float", "shadow_camera_fov", "float", 4)] + [DNAFieldAttribute(15, "float", "shadow_camera_fov", "float", 4, false)] public float shadow_camera_fov; - [DNAFieldAttribute(16, "float", "shadow_camera_size", "float", 4)] + [DNAFieldAttribute(16, "float", "shadow_camera_size", "float", 4, false)] public float shadow_camera_size; - [DNAFieldAttribute(17, "float", "shadow_camera_near", "float", 4)] + [DNAFieldAttribute(17, "float", "shadow_camera_near", "float", 4, false)] public float shadow_camera_near; - [DNAFieldAttribute(18, "float", "shadow_camera_far", "float", 4)] + [DNAFieldAttribute(18, "float", "shadow_camera_far", "float", 4, false)] public float shadow_camera_far; - [DNAFieldAttribute(19, "float", "opacity", "float", 4)] + [DNAFieldAttribute(19, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(20, "short", "thickness", "short", 2)] + [DNAFieldAttribute(20, "short", "thickness", "short", 2, false)] public short thickness; - [DNAFieldAttribute(21, "char", "transparency_flags", "char", 1)] + [DNAFieldAttribute(21, "char", "transparency_flags", "char", 1, false)] public char transparency_flags; - [DNAFieldAttribute(22, "char", "transparency_mask", "char", 1)] + [DNAFieldAttribute(22, "char", "transparency_mask", "char", 1, false)] public char transparency_mask; - [DNAFieldAttribute(23, "char", "intersection_mask", "char", 1)] + [DNAFieldAttribute(23, "char", "intersection_mask", "char", 1, false)] public char intersection_mask; - [DNAFieldAttribute(24, "char", "shadow_selection", "char", 1)] + [DNAFieldAttribute(24, "char", "shadow_selection", "char", 1, false)] public char shadow_selection; - [DNAFieldAttribute(25, "char", "silhouette_selection", "char", 1)] + [DNAFieldAttribute(25, "char", "silhouette_selection", "char", 1, false)] public char silhouette_selection; - [DNAFieldAttribute(26, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(27, "float", "crease_threshold", "float", 4)] + [DNAFieldAttribute(27, "float", "crease_threshold", "float", 4, false)] public float crease_threshold; - [DNAFieldAttribute(28, "float", "angle_splitting_threshold", "float", 4)] + [DNAFieldAttribute(28, "float", "angle_splitting_threshold", "float", 4, false)] public float angle_splitting_threshold; - [DNAFieldAttribute(29, "float", "chain_smooth_tolerance", "float", 4)] + [DNAFieldAttribute(29, "float", "chain_smooth_tolerance", "float", 4, false)] public float chain_smooth_tolerance; - [DNAFieldAttribute(30, "float", "chaining_image_threshold", "float", 4)] + [DNAFieldAttribute(30, "float", "chaining_image_threshold", "float", 4, false)] public float chaining_image_threshold; - [DNAFieldAttribute(31, "int", "calculation_flags", "int", 4)] + [DNAFieldAttribute(31, "int", "calculation_flags", "int", 4, false)] public int calculation_flags; - [DNAFieldAttribute(32, "int", "flags", "int", 4)] + [DNAFieldAttribute(32, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(33, "float", "stroke_depth_offset", "float", 4)] + [DNAFieldAttribute(33, "float", "stroke_depth_offset", "float", 4, false)] public float stroke_depth_offset; - [DNAFieldAttribute(34, "char", "level_start_override", "char", 1)] + [DNAFieldAttribute(34, "char", "level_start_override", "char", 1, false)] public char level_start_override; - [DNAFieldAttribute(35, "char", "level_end_override", "char", 1)] + [DNAFieldAttribute(35, "char", "level_end_override", "char", 1, false)] public char level_end_override; - [DNAFieldAttribute(36, "short", "edge_types_override", "short", 2)] + [DNAFieldAttribute(36, "short", "edge_types_override", "short", 2, false)] public short edge_types_override; - [DNAFieldAttribute(37, "char", "shadow_selection_override", "char", 1)] + [DNAFieldAttribute(37, "char", "shadow_selection_override", "char", 1, false)] public char shadow_selection_override; - [DNAFieldAttribute(38, "char", "shadow_use_silhouette_override", "char", 1)] + [DNAFieldAttribute(38, "char", "shadow_use_silhouette_override", "char", 1, false)] public char shadow_use_silhouette_override; - [DNAFieldAttribute(39, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(39, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(40, "LineartCache", "*cache", "LineartCache", 0)] + [DNAFieldAttribute(40, "LineartCache", "*cache", "LineartCache", 4, true)] public LineartCache ptr_cache; - [DNAFieldAttribute(41, "LineartData", "*la_data_ptr", "LineartData", 0)] + [DNAFieldAttribute(41, "LineartData", "*la_data_ptr", "LineartData", 4, true)] public LineartData ptr_la_data_ptr; public LineartGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Link.cs b/BlendFile/DNA/Link.cs index 381d28e..2d05218 100644 --- a/BlendFile/DNA/Link.cs +++ b/BlendFile/DNA/Link.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(404, "Link")] public class Link { - [DNAFieldAttribute(0, "Link", "*next", "Link", 16)] + [DNAFieldAttribute(0, "Link", "*next", "Link", 4, true)] public Link ptr_next; - [DNAFieldAttribute(1, "Link", "*prev", "Link", 16)] + [DNAFieldAttribute(1, "Link", "*prev", "Link", 4, true)] public Link ptr_prev; public Link() { this.ptr_next = default; diff --git a/BlendFile/DNA/LinkData.cs b/BlendFile/DNA/LinkData.cs index a3b6d67..1da6ea5 100644 --- a/BlendFile/DNA/LinkData.cs +++ b/BlendFile/DNA/LinkData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(405, "LinkData")] public class LinkData { - [DNAFieldAttribute(0, "LinkData", "*next", "LinkData", 24)] + [DNAFieldAttribute(0, "LinkData", "*next", "LinkData", 4, true)] public LinkData ptr_next; - [DNAFieldAttribute(1, "LinkData", "*prev", "LinkData", 24)] + [DNAFieldAttribute(1, "LinkData", "*prev", "LinkData", 4, true)] public LinkData ptr_prev; - [DNAFieldAttribute(2, "void", "*data", "void", 0)] + [DNAFieldAttribute(2, "void", "*data", "void", 4, true)] public object ptr_data; public LinkData() { this.ptr_next = default; diff --git a/BlendFile/DNA/ListBase.cs b/BlendFile/DNA/ListBase.cs index 5817d90..6cd8e69 100644 --- a/BlendFile/DNA/ListBase.cs +++ b/BlendFile/DNA/ListBase.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(24, "ListBase")] public class ListBase { - [DNAFieldAttribute(0, "void", "*first", "void", 0)] + [DNAFieldAttribute(0, "void", "*first", "void", 4, true)] public object ptr_first; - [DNAFieldAttribute(1, "void", "*last", "void", 0)] + [DNAFieldAttribute(1, "void", "*last", "void", 4, true)] public object ptr_last; public ListBase() { this.ptr_first = default; diff --git a/BlendFile/DNA/MBoolProperty.cs b/BlendFile/DNA/MBoolProperty.cs index 8e7095b..8aae023 100644 --- a/BlendFile/DNA/MBoolProperty.cs +++ b/BlendFile/DNA/MBoolProperty.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(429, "MBoolProperty")] public struct MBoolProperty { - [DNAFieldAttribute(0, "uchar", "b", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "b", "uchar", 1, false)] public byte b; public MBoolProperty() { this.b = default; diff --git a/BlendFile/DNA/MCol.cs b/BlendFile/DNA/MCol.cs index 21ef530..5b458bf 100644 --- a/BlendFile/DNA/MCol.cs +++ b/BlendFile/DNA/MCol.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(423, "MCol")] public struct MCol { - [DNAFieldAttribute(0, "char", "a", "char", 1)] + [DNAFieldAttribute(0, "char", "a", "char", 1, false)] public char a; - [DNAFieldAttribute(1, "char", "r", "char", 1)] + [DNAFieldAttribute(1, "char", "r", "char", 1, false)] public char r; - [DNAFieldAttribute(2, "char", "g", "char", 1)] + [DNAFieldAttribute(2, "char", "g", "char", 1, false)] public char g; - [DNAFieldAttribute(3, "char", "b", "char", 1)] + [DNAFieldAttribute(3, "char", "b", "char", 1, false)] public char b; public MCol() { this.a = default; diff --git a/BlendFile/DNA/MDefCell.cs b/BlendFile/DNA/MDefCell.cs index 3dec809..e53642f 100644 --- a/BlendFile/DNA/MDefCell.cs +++ b/BlendFile/DNA/MDefCell.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(475, "MDefCell")] public struct MDefCell { - [DNAFieldAttribute(0, "int", "offset", "int", 4)] + [DNAFieldAttribute(0, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(1, "int", "totinfluence", "int", 4)] + [DNAFieldAttribute(1, "int", "totinfluence", "int", 4, false)] public int totinfluence; public MDefCell() { this.offset = default; diff --git a/BlendFile/DNA/MDefInfluence.cs b/BlendFile/DNA/MDefInfluence.cs index 2caf845..622ba19 100644 --- a/BlendFile/DNA/MDefInfluence.cs +++ b/BlendFile/DNA/MDefInfluence.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(474, "MDefInfluence")] public struct MDefInfluence { - [DNAFieldAttribute(0, "int", "vertex", "int", 4)] + [DNAFieldAttribute(0, "int", "vertex", "int", 4, false)] public int vertex; - [DNAFieldAttribute(1, "float", "weight", "float", 4)] + [DNAFieldAttribute(1, "float", "weight", "float", 4, false)] public float weight; public MDefInfluence() { this.vertex = default; diff --git a/BlendFile/DNA/MDeformVert.cs b/BlendFile/DNA/MDeformVert.cs index 4b95b61..8b21a5e 100644 --- a/BlendFile/DNA/MDeformVert.cs +++ b/BlendFile/DNA/MDeformVert.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(263, "MDeformVert")] public class MDeformVert { - [DNAFieldAttribute(0, "MDeformWeight", "*dw", "MDeformWeight", 8)] + [DNAFieldAttribute(0, "MDeformWeight", "*dw", "MDeformWeight", 4, true)] public MDeformWeight ptr_dw; - [DNAFieldAttribute(1, "int", "totweight", "int", 4)] + [DNAFieldAttribute(1, "int", "totweight", "int", 4, false)] public int totweight; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; public MDeformVert() { this.ptr_dw = default; diff --git a/BlendFile/DNA/MDeformWeight.cs b/BlendFile/DNA/MDeformWeight.cs index 8841673..56efab3 100644 --- a/BlendFile/DNA/MDeformWeight.cs +++ b/BlendFile/DNA/MDeformWeight.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(431, "MDeformWeight")] public struct MDeformWeight { - [DNAFieldAttribute(0, "int", "def_nr", "int", 4)] + [DNAFieldAttribute(0, "int", "def_nr", "int", 4, false)] public int def_nr; - [DNAFieldAttribute(1, "float", "weight", "float", 4)] + [DNAFieldAttribute(1, "float", "weight", "float", 4, false)] public float weight; public MDeformWeight() { this.def_nr = default; diff --git a/BlendFile/DNA/MDisps.cs b/BlendFile/DNA/MDisps.cs index 04ddeeb..85bd69d 100644 --- a/BlendFile/DNA/MDisps.cs +++ b/BlendFile/DNA/MDisps.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(435, "MDisps")] public class MDisps { - [DNAFieldAttribute(0, "int", "totdisp", "int", 4)] + [DNAFieldAttribute(0, "int", "totdisp", "int", 4, false)] public int totdisp; - [DNAFieldAttribute(1, "int", "level", "int", 4)] + [DNAFieldAttribute(1, "int", "level", "int", 4, false)] public int level; - [DNAFieldAttribute(3, "int", "*hidden", "int", 4)] + [DNAFieldAttribute(3, "int", "*hidden", "int", 4, true)] public int ptr_hidden; public MDisps() { this.totdisp = default; diff --git a/BlendFile/DNA/MEdge.cs b/BlendFile/DNA/MEdge.cs index 2af342b..0a9930a 100644 --- a/BlendFile/DNA/MEdge.cs +++ b/BlendFile/DNA/MEdge.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(420, "MEdge")] public struct MEdge { - [DNAFieldAttribute(0, "int", "v1", "int", 4)] + [DNAFieldAttribute(0, "int", "v1", "int", 4, false)] public int v1; - [DNAFieldAttribute(1, "int", "v2", "int", 4)] + [DNAFieldAttribute(1, "int", "v2", "int", 4, false)] public int v2; - [DNAFieldAttribute(2, "char", "crease", "char", 1)] + [DNAFieldAttribute(2, "char", "crease", "char", 1, false)] public char crease; - [DNAFieldAttribute(3, "char", "bweight", "char", 1)] + [DNAFieldAttribute(3, "char", "bweight", "char", 1, false)] public char bweight; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; public MEdge() { this.v1 = default; diff --git a/BlendFile/DNA/MFace.cs b/BlendFile/DNA/MFace.cs index 86f5eb8..461470c 100644 --- a/BlendFile/DNA/MFace.cs +++ b/BlendFile/DNA/MFace.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(424, "MFace")] public struct MFace { - [DNAFieldAttribute(0, "int", "v1", "int", 4)] + [DNAFieldAttribute(0, "int", "v1", "int", 4, false)] public int v1; - [DNAFieldAttribute(1, "int", "v2", "int", 4)] + [DNAFieldAttribute(1, "int", "v2", "int", 4, false)] public int v2; - [DNAFieldAttribute(2, "int", "v3", "int", 4)] + [DNAFieldAttribute(2, "int", "v3", "int", 4, false)] public int v3; - [DNAFieldAttribute(3, "int", "v4", "int", 4)] + [DNAFieldAttribute(3, "int", "v4", "int", 4, false)] public int v4; - [DNAFieldAttribute(4, "short", "mat_nr", "short", 2)] + [DNAFieldAttribute(4, "short", "mat_nr", "short", 2, false)] public short mat_nr; - [DNAFieldAttribute(5, "char", "edcode", "char", 1)] + [DNAFieldAttribute(5, "char", "edcode", "char", 1, false)] public char edcode; - [DNAFieldAttribute(6, "char", "flag", "char", 1)] + [DNAFieldAttribute(6, "char", "flag", "char", 1, false)] public char flag; public MFace() { this.v1 = default; diff --git a/BlendFile/DNA/MFloatProperty.cs b/BlendFile/DNA/MFloatProperty.cs index 55fd984..2d2fe82 100644 --- a/BlendFile/DNA/MFloatProperty.cs +++ b/BlendFile/DNA/MFloatProperty.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(426, "MFloatProperty")] public struct MFloatProperty { - [DNAFieldAttribute(0, "float", "f", "float", 4)] + [DNAFieldAttribute(0, "float", "f", "float", 4, false)] public float f; public MFloatProperty() { this.f = default; diff --git a/BlendFile/DNA/MInt8Property.cs b/BlendFile/DNA/MInt8Property.cs index b905e93..aca84f2 100644 --- a/BlendFile/DNA/MInt8Property.cs +++ b/BlendFile/DNA/MInt8Property.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(430, "MInt8Property")] public struct MInt8Property { - [DNAFieldAttribute(0, "int8_t", "i", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "i", "int8_t", 1, false)] public sbyte i; public MInt8Property() { this.i = default; diff --git a/BlendFile/DNA/MIntProperty.cs b/BlendFile/DNA/MIntProperty.cs index a90067c..3bfc822 100644 --- a/BlendFile/DNA/MIntProperty.cs +++ b/BlendFile/DNA/MIntProperty.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(427, "MIntProperty")] public struct MIntProperty { - [DNAFieldAttribute(0, "int", "i", "int", 4)] + [DNAFieldAttribute(0, "int", "i", "int", 4, false)] public int i; public MIntProperty() { this.i = default; diff --git a/BlendFile/DNA/MLoop.cs b/BlendFile/DNA/MLoop.cs index 18b37c9..37f16c8 100644 --- a/BlendFile/DNA/MLoop.cs +++ b/BlendFile/DNA/MLoop.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(418, "MLoop")] public struct MLoop { - [DNAFieldAttribute(0, "int", "v", "int", 4)] + [DNAFieldAttribute(0, "int", "v", "int", 4, false)] public int v; - [DNAFieldAttribute(1, "int", "e", "int", 4)] + [DNAFieldAttribute(1, "int", "e", "int", 4, false)] public int e; public MLoop() { this.v = default; diff --git a/BlendFile/DNA/MLoopCol.cs b/BlendFile/DNA/MLoopCol.cs index 5ce847b..1311830 100644 --- a/BlendFile/DNA/MLoopCol.cs +++ b/BlendFile/DNA/MLoopCol.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(433, "MLoopCol")] public struct MLoopCol { - [DNAFieldAttribute(0, "char", "r", "char", 1)] + [DNAFieldAttribute(0, "char", "r", "char", 1, false)] public char r; - [DNAFieldAttribute(1, "char", "g", "char", 1)] + [DNAFieldAttribute(1, "char", "g", "char", 1, false)] public char g; - [DNAFieldAttribute(2, "char", "b", "char", 1)] + [DNAFieldAttribute(2, "char", "b", "char", 1, false)] public char b; - [DNAFieldAttribute(3, "char", "a", "char", 1)] + [DNAFieldAttribute(3, "char", "a", "char", 1, false)] public char a; public MLoopCol() { this.r = default; diff --git a/BlendFile/DNA/MLoopUV.cs b/BlendFile/DNA/MLoopUV.cs index c70f4dd..9a0f3cd 100644 --- a/BlendFile/DNA/MLoopUV.cs +++ b/BlendFile/DNA/MLoopUV.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(439, "MLoopUV")] public struct MLoopUV { - [DNAFieldAttribute(0, "float", "uv[2]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "uv[2]", "System.Single[]", 8, false)] public float[] uv = new System.Single[2]; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; public MLoopUV() { this.uv = default; diff --git a/BlendFile/DNA/MPoly.cs b/BlendFile/DNA/MPoly.cs index 8e828e0..977a321 100644 --- a/BlendFile/DNA/MPoly.cs +++ b/BlendFile/DNA/MPoly.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(417, "MPoly")] public struct MPoly { - [DNAFieldAttribute(0, "int", "loopstart", "int", 4)] + [DNAFieldAttribute(0, "int", "loopstart", "int", 4, false)] public int loopstart; - [DNAFieldAttribute(1, "int", "totloop", "int", 4)] + [DNAFieldAttribute(1, "int", "totloop", "int", 4, false)] public int totloop; - [DNAFieldAttribute(2, "short", "mat_nr", "short", 2)] + [DNAFieldAttribute(2, "short", "mat_nr", "short", 2, false)] public short mat_nr; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "_pad", "char", 1)] + [DNAFieldAttribute(4, "char", "_pad", "char", 1, false)] public char _pad; public MPoly() { this.loopstart = default; diff --git a/BlendFile/DNA/MPropCol.cs b/BlendFile/DNA/MPropCol.cs index 110e0bb..09e8eb4 100644 --- a/BlendFile/DNA/MPropCol.cs +++ b/BlendFile/DNA/MPropCol.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(434, "MPropCol")] public struct MPropCol { - [DNAFieldAttribute(0, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; public MPropCol() { this.color = default; diff --git a/BlendFile/DNA/MRecast.cs b/BlendFile/DNA/MRecast.cs index 27b5bff..7236a81 100644 --- a/BlendFile/DNA/MRecast.cs +++ b/BlendFile/DNA/MRecast.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(440, "MRecast")] public struct MRecast { - [DNAFieldAttribute(0, "int", "i", "int", 4)] + [DNAFieldAttribute(0, "int", "i", "int", 4, false)] public int i; public MRecast() { this.i = default; diff --git a/BlendFile/DNA/MSelect.cs b/BlendFile/DNA/MSelect.cs index a8dbf17..1152713 100644 --- a/BlendFile/DNA/MSelect.cs +++ b/BlendFile/DNA/MSelect.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(416, "MSelect")] public struct MSelect { - [DNAFieldAttribute(0, "int", "index", "int", 4)] + [DNAFieldAttribute(0, "int", "index", "int", 4, false)] public int index; - [DNAFieldAttribute(1, "int", "type", "int", 4)] + [DNAFieldAttribute(1, "int", "type", "int", 4, false)] public int type; public MSelect() { this.index = default; diff --git a/BlendFile/DNA/MStringProperty.cs b/BlendFile/DNA/MStringProperty.cs index 7056b2e..d61a9a0 100644 --- a/BlendFile/DNA/MStringProperty.cs +++ b/BlendFile/DNA/MStringProperty.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(428, "MStringProperty")] public struct MStringProperty { - [DNAFieldAttribute(0, "char", "s[255]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "s[255]", "System.Char[]", 255, false)] public char[] s = new System.Char[255]; - [DNAFieldAttribute(1, "char", "s_len", "char", 1)] + [DNAFieldAttribute(1, "char", "s_len", "char", 1, false)] public char s_len; public MStringProperty() { this.s = default; diff --git a/BlendFile/DNA/MTFace.cs b/BlendFile/DNA/MTFace.cs index 4f781e3..291f5c2 100644 --- a/BlendFile/DNA/MTFace.cs +++ b/BlendFile/DNA/MTFace.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(421, "MTFace")] public struct MTFace { - [DNAFieldAttribute(0, "float", "uv[4][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "uv[4][2]", "System.Single[,]", 32, false)] public float[,] uv = new System.Single[4,2]; public MTFace() { this.uv = default; diff --git a/BlendFile/DNA/MTex.cs b/BlendFile/DNA/MTex.cs index a45af99..630b6c3 100644 --- a/BlendFile/DNA/MTex.cs +++ b/BlendFile/DNA/MTex.cs @@ -15,83 +15,83 @@ namespace BlendFile.DNA { [DNAClassAttribute(132, "MTex")] public class MTex { - [DNAFieldAttribute(0, "short", "texco", "short", 2)] + [DNAFieldAttribute(0, "short", "texco", "short", 2, false)] public short texco; - [DNAFieldAttribute(1, "short", "mapto", "short", 2)] + [DNAFieldAttribute(1, "short", "mapto", "short", 2, false)] public short mapto; - [DNAFieldAttribute(2, "short", "blendtype", "short", 2)] + [DNAFieldAttribute(2, "short", "blendtype", "short", 2, false)] public short blendtype; - [DNAFieldAttribute(3, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(4, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(5, "Tex", "*tex", "Tex", 488)] + [DNAFieldAttribute(5, "Tex", "*tex", "Tex", 4, true)] public Tex ptr_tex; - [DNAFieldAttribute(6, "char", "uvname[68]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "uvname[68]", "System.Char[]", 68, false)] public char[] uvname = new System.Char[68]; - [DNAFieldAttribute(7, "char", "projx", "char", 1)] + [DNAFieldAttribute(7, "char", "projx", "char", 1, false)] public char projx; - [DNAFieldAttribute(8, "char", "projy", "char", 1)] + [DNAFieldAttribute(8, "char", "projy", "char", 1, false)] public char projy; - [DNAFieldAttribute(9, "char", "projz", "char", 1)] + [DNAFieldAttribute(9, "char", "projz", "char", 1, false)] public char projz; - [DNAFieldAttribute(10, "char", "mapping", "char", 1)] + [DNAFieldAttribute(10, "char", "mapping", "char", 1, false)] public char mapping; - [DNAFieldAttribute(11, "char", "brush_map_mode", "char", 1)] + [DNAFieldAttribute(11, "char", "brush_map_mode", "char", 1, false)] public char brush_map_mode; - [DNAFieldAttribute(12, "char", "brush_angle_mode", "char", 1)] + [DNAFieldAttribute(12, "char", "brush_angle_mode", "char", 1, false)] public char brush_angle_mode; - [DNAFieldAttribute(13, "short", "which_output", "short", 2)] + [DNAFieldAttribute(13, "short", "which_output", "short", 2, false)] public short which_output; - [DNAFieldAttribute(14, "float", "ofs[3]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "ofs[3]", "System.Single[]", 12, false)] public float[] ofs = new System.Single[3]; - [DNAFieldAttribute(15, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(15, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(16, "float", "rot", "float", 4)] + [DNAFieldAttribute(16, "float", "rot", "float", 4, false)] public float rot; - [DNAFieldAttribute(17, "float", "random_angle", "float", 4)] + [DNAFieldAttribute(17, "float", "random_angle", "float", 4, false)] public float random_angle; - [DNAFieldAttribute(18, "float", "r", "float", 4)] + [DNAFieldAttribute(18, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(19, "float", "g", "float", 4)] + [DNAFieldAttribute(19, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(20, "float", "b", "float", 4)] + [DNAFieldAttribute(20, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(21, "float", "k", "float", 4)] + [DNAFieldAttribute(21, "float", "k", "float", 4, false)] public float k; - [DNAFieldAttribute(22, "float", "def_var", "float", 4)] + [DNAFieldAttribute(22, "float", "def_var", "float", 4, false)] public float def_var; - [DNAFieldAttribute(23, "float", "colfac", "float", 4)] + [DNAFieldAttribute(23, "float", "colfac", "float", 4, false)] public float colfac; - [DNAFieldAttribute(24, "float", "alphafac", "float", 4)] + [DNAFieldAttribute(24, "float", "alphafac", "float", 4, false)] public float alphafac; - [DNAFieldAttribute(25, "float", "timefac", "float", 4)] + [DNAFieldAttribute(25, "float", "timefac", "float", 4, false)] public float timefac; - [DNAFieldAttribute(26, "float", "lengthfac", "float", 4)] + [DNAFieldAttribute(26, "float", "lengthfac", "float", 4, false)] public float lengthfac; - [DNAFieldAttribute(27, "float", "clumpfac", "float", 4)] + [DNAFieldAttribute(27, "float", "clumpfac", "float", 4, false)] public float clumpfac; - [DNAFieldAttribute(28, "float", "dampfac", "float", 4)] + [DNAFieldAttribute(28, "float", "dampfac", "float", 4, false)] public float dampfac; - [DNAFieldAttribute(29, "float", "kinkfac", "float", 4)] + [DNAFieldAttribute(29, "float", "kinkfac", "float", 4, false)] public float kinkfac; - [DNAFieldAttribute(30, "float", "kinkampfac", "float", 4)] + [DNAFieldAttribute(30, "float", "kinkampfac", "float", 4, false)] public float kinkampfac; - [DNAFieldAttribute(31, "float", "roughfac", "float", 4)] + [DNAFieldAttribute(31, "float", "roughfac", "float", 4, false)] public float roughfac; - [DNAFieldAttribute(32, "float", "padensfac", "float", 4)] + [DNAFieldAttribute(32, "float", "padensfac", "float", 4, false)] public float padensfac; - [DNAFieldAttribute(33, "float", "gravityfac", "float", 4)] + [DNAFieldAttribute(33, "float", "gravityfac", "float", 4, false)] public float gravityfac; - [DNAFieldAttribute(34, "float", "lifefac", "float", 4)] + [DNAFieldAttribute(34, "float", "lifefac", "float", 4, false)] public float lifefac; - [DNAFieldAttribute(35, "float", "sizefac", "float", 4)] + [DNAFieldAttribute(35, "float", "sizefac", "float", 4, false)] public float sizefac; - [DNAFieldAttribute(36, "float", "ivelfac", "float", 4)] + [DNAFieldAttribute(36, "float", "ivelfac", "float", 4, false)] public float ivelfac; - [DNAFieldAttribute(37, "float", "fieldfac", "float", 4)] + [DNAFieldAttribute(37, "float", "fieldfac", "float", 4, false)] public float fieldfac; - [DNAFieldAttribute(38, "float", "twistfac", "float", 4)] + [DNAFieldAttribute(38, "float", "twistfac", "float", 4, false)] public float twistfac; public MTex() { this.texco = default; diff --git a/BlendFile/DNA/MVert.cs b/BlendFile/DNA/MVert.cs index d75165a..4a78a44 100644 --- a/BlendFile/DNA/MVert.cs +++ b/BlendFile/DNA/MVert.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(419, "MVert")] public struct MVert { - [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 12, false)] public float[] co = new System.Single[3]; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "bweight", "char", 1)] + [DNAFieldAttribute(2, "char", "bweight", "char", 1, false)] public char bweight; - [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public MVert() { this.co = default; diff --git a/BlendFile/DNA/MVertSkin.cs b/BlendFile/DNA/MVertSkin.cs index 0c32162..b36a690 100644 --- a/BlendFile/DNA/MVertSkin.cs +++ b/BlendFile/DNA/MVertSkin.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(432, "MVertSkin")] public struct MVertSkin { - [DNAFieldAttribute(0, "float", "radius[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "radius[3]", "System.Single[]", 12, false)] public float[] radius = new System.Single[3]; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; public MVertSkin() { this.radius = default; diff --git a/BlendFile/DNA/MappingInfoModifierData.cs b/BlendFile/DNA/MappingInfoModifierData.cs index 16fd0f2..2cb14cd 100644 --- a/BlendFile/DNA/MappingInfoModifierData.cs +++ b/BlendFile/DNA/MappingInfoModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(445, "MappingInfoModifierData")] public class MappingInfoModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 488)] + [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 4, true)] public Tex ptr_texture; - [DNAFieldAttribute(2, "Object", "*map_object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*map_object", "Object", 4, true)] public Object ptr_map_object; - [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 64, false)] public char[] map_bone = new System.Char[64]; - [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4)] + [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4, false)] public int uvlayer_tmp; - [DNAFieldAttribute(7, "int", "texmapping", "int", 4)] + [DNAFieldAttribute(7, "int", "texmapping", "int", 4, false)] public int texmapping; public MappingInfoModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Mask.cs b/BlendFile/DNA/Mask.cs index 669920f..675b7d4 100644 --- a/BlendFile/DNA/Mask.cs +++ b/BlendFile/DNA/Mask.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(406, "Mask")] public class Mask { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "ListBase", "masklayers", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "masklayers", "ListBase", 16, false)] public ListBase masklayers; - [DNAFieldAttribute(4, "int", "masklay_act", "int", 4)] + [DNAFieldAttribute(4, "int", "masklay_act", "int", 4, false)] public int masklay_act; - [DNAFieldAttribute(5, "int", "masklay_tot", "int", 4)] + [DNAFieldAttribute(5, "int", "masklay_tot", "int", 4, false)] public int masklay_tot; - [DNAFieldAttribute(6, "int", "sfra", "int", 4)] + [DNAFieldAttribute(6, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(7, "int", "efra", "int", 4)] + [DNAFieldAttribute(7, "int", "efra", "int", 4, false)] public int efra; - [DNAFieldAttribute(8, "int", "flag", "int", 4)] + [DNAFieldAttribute(8, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public Mask() { this.id = default; diff --git a/BlendFile/DNA/MaskLayer.cs b/BlendFile/DNA/MaskLayer.cs index 20b1f75..ebcb1b9 100644 --- a/BlendFile/DNA/MaskLayer.cs +++ b/BlendFile/DNA/MaskLayer.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(412, "MaskLayer")] public class MaskLayer { - [DNAFieldAttribute(0, "MaskLayer", "*next", "MaskLayer", 144)] + [DNAFieldAttribute(0, "MaskLayer", "*next", "MaskLayer", 4, true)] public MaskLayer ptr_next; - [DNAFieldAttribute(1, "MaskLayer", "*prev", "MaskLayer", 144)] + [DNAFieldAttribute(1, "MaskLayer", "*prev", "MaskLayer", 4, true)] public MaskLayer ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "ListBase", "splines", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "splines", "ListBase", 16, false)] public ListBase splines; - [DNAFieldAttribute(4, "ListBase", "splines_shapes", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "splines_shapes", "ListBase", 16, false)] public ListBase splines_shapes; - [DNAFieldAttribute(5, "MaskSpline", "*act_spline", "MaskSpline", 224)] + [DNAFieldAttribute(5, "MaskSpline", "*act_spline", "MaskSpline", 4, true)] public MaskSpline ptr_act_spline; - [DNAFieldAttribute(6, "MaskSplinePoint", "*act_point", "MaskSplinePoint", 272)] + [DNAFieldAttribute(6, "MaskSplinePoint", "*act_point", "MaskSplinePoint", 4, true)] public MaskSplinePoint ptr_act_point; - [DNAFieldAttribute(7, "float", "alpha", "float", 4)] + [DNAFieldAttribute(7, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(8, "char", "blend", "char", 1)] + [DNAFieldAttribute(8, "char", "blend", "char", 1, false)] public char blend; - [DNAFieldAttribute(9, "char", "blend_flag", "char", 1)] + [DNAFieldAttribute(9, "char", "blend_flag", "char", 1, false)] public char blend_flag; - [DNAFieldAttribute(10, "char", "falloff", "char", 1)] + [DNAFieldAttribute(10, "char", "falloff", "char", 1, false)] public char falloff; - [DNAFieldAttribute(11, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(12, "char", "flag", "char", 1)] + [DNAFieldAttribute(12, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(13, "char", "restrictflag", "char", 1)] + [DNAFieldAttribute(13, "char", "restrictflag", "char", 1, false)] public char restrictflag; public MaskLayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/MaskLayerShape.cs b/BlendFile/DNA/MaskLayerShape.cs index e95114f..ad68f07 100644 --- a/BlendFile/DNA/MaskLayerShape.cs +++ b/BlendFile/DNA/MaskLayerShape.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(411, "MaskLayerShape")] public class MaskLayerShape { - [DNAFieldAttribute(0, "MaskLayerShape", "*next", "MaskLayerShape", 40)] + [DNAFieldAttribute(0, "MaskLayerShape", "*next", "MaskLayerShape", 4, true)] public MaskLayerShape ptr_next; - [DNAFieldAttribute(1, "MaskLayerShape", "*prev", "MaskLayerShape", 40)] + [DNAFieldAttribute(1, "MaskLayerShape", "*prev", "MaskLayerShape", 4, true)] public MaskLayerShape ptr_prev; - [DNAFieldAttribute(2, "float", "*data", "float", 4)] + [DNAFieldAttribute(2, "float", "*data", "float", 4, true)] public float ptr_data; - [DNAFieldAttribute(3, "int", "tot_vert", "int", 4)] + [DNAFieldAttribute(3, "int", "tot_vert", "int", 4, false)] public int tot_vert; - [DNAFieldAttribute(4, "int", "frame", "int", 4)] + [DNAFieldAttribute(4, "int", "frame", "int", 4, false)] public int frame; - [DNAFieldAttribute(5, "char", "flag", "char", 1)] + [DNAFieldAttribute(5, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(6, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public MaskLayerShape() { this.ptr_next = default; diff --git a/BlendFile/DNA/MaskModifierData.cs b/BlendFile/DNA/MaskModifierData.cs index f44e24d..da68d24 100644 --- a/BlendFile/DNA/MaskModifierData.cs +++ b/BlendFile/DNA/MaskModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(450, "MaskModifierData")] public class MaskModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*ob_arm", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob_arm", "Object", 4, true)] public Object ptr_ob_arm; - [DNAFieldAttribute(2, "char", "vgroup[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "vgroup[64]", "System.Char[]", 64, false)] public char[] vgroup = new System.Char[64]; - [DNAFieldAttribute(3, "short", "mode", "short", 2)] + [DNAFieldAttribute(3, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "float", "threshold", "float", 4)] + [DNAFieldAttribute(5, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(6, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(6, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public MaskModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MaskParent.cs b/BlendFile/DNA/MaskParent.cs index dc12b5d..9b69106 100644 --- a/BlendFile/DNA/MaskParent.cs +++ b/BlendFile/DNA/MaskParent.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(407, "MaskParent")] public class MaskParent { - [DNAFieldAttribute(0, "int", "id_type", "int", 4)] + [DNAFieldAttribute(0, "int", "id_type", "int", 4, false)] public int id_type; - [DNAFieldAttribute(1, "int", "type", "int", 4)] + [DNAFieldAttribute(1, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(2, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(3, "char", "parent[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "parent[64]", "System.Char[]", 64, false)] public char[] parent = new System.Char[64]; - [DNAFieldAttribute(4, "char", "sub_parent[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "sub_parent[64]", "System.Char[]", 64, false)] public char[] sub_parent = new System.Char[64]; - [DNAFieldAttribute(5, "float", "parent_orig[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "parent_orig[2]", "System.Single[]", 8, false)] public float[] parent_orig = new System.Single[2]; - [DNAFieldAttribute(6, "float", "parent_corners_orig[4][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(6, "float", "parent_corners_orig[4][2]", "System.Single[,]", 32, false)] public float[,] parent_corners_orig = new System.Single[4,2]; public MaskParent() { this.id_type = default; diff --git a/BlendFile/DNA/MaskSpaceInfo.cs b/BlendFile/DNA/MaskSpaceInfo.cs index 12b861b..d2005d7 100644 --- a/BlendFile/DNA/MaskSpaceInfo.cs +++ b/BlendFile/DNA/MaskSpaceInfo.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(939, "MaskSpaceInfo")] public class MaskSpaceInfo { - [DNAFieldAttribute(0, "Mask", "*mask", "Mask", 272)] + [DNAFieldAttribute(0, "Mask", "*mask", "Mask", 4, true)] public Mask ptr_mask; - [DNAFieldAttribute(1, "char", "draw_flag", "char", 1)] + [DNAFieldAttribute(1, "char", "draw_flag", "char", 1, false)] public char draw_flag; - [DNAFieldAttribute(2, "char", "draw_type", "char", 1)] + [DNAFieldAttribute(2, "char", "draw_type", "char", 1, false)] public char draw_type; - [DNAFieldAttribute(3, "char", "overlay_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "overlay_mode", "char", 1, false)] public char overlay_mode; - [DNAFieldAttribute(4, "char", "_pad3[1]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad3[1]", "System.Char[]", 1, false)] public char[] _pad3 = new System.Char[1]; - [DNAFieldAttribute(5, "float", "blend_factor", "float", 4)] + [DNAFieldAttribute(5, "float", "blend_factor", "float", 4, false)] public float blend_factor; public MaskSpaceInfo() { this.ptr_mask = default; diff --git a/BlendFile/DNA/MaskSpline.cs b/BlendFile/DNA/MaskSpline.cs index b4f9bb2..45f4786 100644 --- a/BlendFile/DNA/MaskSpline.cs +++ b/BlendFile/DNA/MaskSpline.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(410, "MaskSpline")] public class MaskSpline { - [DNAFieldAttribute(0, "MaskSpline", "*next", "MaskSpline", 224)] + [DNAFieldAttribute(0, "MaskSpline", "*next", "MaskSpline", 4, true)] public MaskSpline ptr_next; - [DNAFieldAttribute(1, "MaskSpline", "*prev", "MaskSpline", 224)] + [DNAFieldAttribute(1, "MaskSpline", "*prev", "MaskSpline", 4, true)] public MaskSpline ptr_prev; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "char", "offset_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "offset_mode", "char", 1, false)] public char offset_mode; - [DNAFieldAttribute(4, "char", "weight_interp", "char", 1)] + [DNAFieldAttribute(4, "char", "weight_interp", "char", 1, false)] public char weight_interp; - [DNAFieldAttribute(5, "int", "tot_point", "int", 4)] + [DNAFieldAttribute(5, "int", "tot_point", "int", 4, false)] public int tot_point; - [DNAFieldAttribute(6, "MaskSplinePoint", "*points", "MaskSplinePoint", 272)] + [DNAFieldAttribute(6, "MaskSplinePoint", "*points", "MaskSplinePoint", 4, true)] public MaskSplinePoint ptr_points; - [DNAFieldAttribute(7, "MaskParent", "parent", "MaskParent", 184)] + [DNAFieldAttribute(7, "MaskParent", "parent", "MaskParent", 184, false)] public MaskParent parent; - [DNAFieldAttribute(8, "MaskSplinePoint", "*points_deform", "MaskSplinePoint", 272)] + [DNAFieldAttribute(8, "MaskSplinePoint", "*points_deform", "MaskSplinePoint", 4, true)] public MaskSplinePoint ptr_points_deform; public MaskSpline() { this.ptr_next = default; diff --git a/BlendFile/DNA/MaskSplinePoint.cs b/BlendFile/DNA/MaskSplinePoint.cs index 634cf8c..c10fdcf 100644 --- a/BlendFile/DNA/MaskSplinePoint.cs +++ b/BlendFile/DNA/MaskSplinePoint.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(409, "MaskSplinePoint")] public class MaskSplinePoint { - [DNAFieldAttribute(0, "BezTriple", "bezt", "BezTriple", 72)] + [DNAFieldAttribute(0, "BezTriple", "bezt", "BezTriple", 72, false)] public BezTriple bezt; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "int", "tot_uw", "int", 4)] + [DNAFieldAttribute(2, "int", "tot_uw", "int", 4, false)] public int tot_uw; - [DNAFieldAttribute(3, "MaskSplinePointUW", "*uw", "MaskSplinePointUW", 12)] + [DNAFieldAttribute(3, "MaskSplinePointUW", "*uw", "MaskSplinePointUW", 4, true)] public MaskSplinePointUW ptr_uw; - [DNAFieldAttribute(4, "MaskParent", "parent", "MaskParent", 184)] + [DNAFieldAttribute(4, "MaskParent", "parent", "MaskParent", 184, false)] public MaskParent parent; public MaskSplinePoint() { this.bezt = default; diff --git a/BlendFile/DNA/MaskSplinePointUW.cs b/BlendFile/DNA/MaskSplinePointUW.cs index 7a55b4d..59746a7 100644 --- a/BlendFile/DNA/MaskSplinePointUW.cs +++ b/BlendFile/DNA/MaskSplinePointUW.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(408, "MaskSplinePointUW")] public struct MaskSplinePointUW { - [DNAFieldAttribute(0, "float", "u", "float", 4)] + [DNAFieldAttribute(0, "float", "u", "float", 4, false)] public float u; - [DNAFieldAttribute(1, "float", "w", "float", 4)] + [DNAFieldAttribute(1, "float", "w", "float", 4, false)] public float w; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; public MaskSplinePointUW() { this.u = default; diff --git a/BlendFile/DNA/Material.cs b/BlendFile/DNA/Material.cs index ecfa39f..377099e 100644 --- a/BlendFile/DNA/Material.cs +++ b/BlendFile/DNA/Material.cs @@ -15,97 +15,97 @@ namespace BlendFile.DNA { [DNAClassAttribute(129, "Material")] public class Material { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "char", "surface_render_method", "char", 1)] + [DNAFieldAttribute(3, "char", "surface_render_method", "char", 1, false)] public char surface_render_method; - [DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad1[1]", "System.Char[]", 1, false)] public char[] _pad1 = new System.Char[1]; - [DNAFieldAttribute(5, "float", "r", "float", 4)] + [DNAFieldAttribute(5, "float", "r", "float", 4, false)] public float r; - [DNAFieldAttribute(6, "float", "g", "float", 4)] + [DNAFieldAttribute(6, "float", "g", "float", 4, false)] public float g; - [DNAFieldAttribute(7, "float", "b", "float", 4)] + [DNAFieldAttribute(7, "float", "b", "float", 4, false)] public float b; - [DNAFieldAttribute(8, "float", "a", "float", 4)] + [DNAFieldAttribute(8, "float", "a", "float", 4, false)] public float a; - [DNAFieldAttribute(9, "float", "specr", "float", 4)] + [DNAFieldAttribute(9, "float", "specr", "float", 4, false)] public float specr; - [DNAFieldAttribute(10, "float", "specg", "float", 4)] + [DNAFieldAttribute(10, "float", "specg", "float", 4, false)] public float specg; - [DNAFieldAttribute(11, "float", "specb", "float", 4)] + [DNAFieldAttribute(11, "float", "specb", "float", 4, false)] public float specb; - [DNAFieldAttribute(12, "float", "alpha", "float", 4)] + [DNAFieldAttribute(12, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(13, "float", "ray_mirror", "float", 4)] + [DNAFieldAttribute(13, "float", "ray_mirror", "float", 4, false)] public float ray_mirror; - [DNAFieldAttribute(14, "float", "spec", "float", 4)] + [DNAFieldAttribute(14, "float", "spec", "float", 4, false)] public float spec; - [DNAFieldAttribute(15, "float", "gloss_mir", "float", 4)] + [DNAFieldAttribute(15, "float", "gloss_mir", "float", 4, false)] public float gloss_mir; - [DNAFieldAttribute(16, "float", "roughness", "float", 4)] + [DNAFieldAttribute(16, "float", "roughness", "float", 4, false)] public float roughness; - [DNAFieldAttribute(17, "float", "metallic", "float", 4)] + [DNAFieldAttribute(17, "float", "metallic", "float", 4, false)] public float metallic; - [DNAFieldAttribute(18, "char", "use_nodes", "char", 1)] + [DNAFieldAttribute(18, "char", "use_nodes", "char", 1, false)] public char use_nodes; - [DNAFieldAttribute(19, "char", "pr_type", "char", 1)] + [DNAFieldAttribute(19, "char", "pr_type", "char", 1, false)] public char pr_type; - [DNAFieldAttribute(20, "short", "pr_texture", "short", 2)] + [DNAFieldAttribute(20, "short", "pr_texture", "short", 2, false)] public short pr_texture; - [DNAFieldAttribute(21, "short", "pr_flag", "short", 2)] + [DNAFieldAttribute(21, "short", "pr_flag", "short", 2, false)] public short pr_flag; - [DNAFieldAttribute(22, "short", "index", "short", 2)] + [DNAFieldAttribute(22, "short", "index", "short", 2, false)] public short index; - [DNAFieldAttribute(23, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(23, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(24, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(24, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(25, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(25, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(26, "float", "line_col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(26, "float", "line_col[4]", "System.Single[]", 16, false)] public float[] line_col = new System.Single[4]; - [DNAFieldAttribute(27, "short", "line_priority", "short", 2)] + [DNAFieldAttribute(27, "short", "line_priority", "short", 2, false)] public short line_priority; - [DNAFieldAttribute(28, "short", "vcol_alpha", "short", 2)] + [DNAFieldAttribute(28, "short", "vcol_alpha", "short", 2, false)] public short vcol_alpha; - [DNAFieldAttribute(29, "short", "paint_active_slot", "short", 2)] + [DNAFieldAttribute(29, "short", "paint_active_slot", "short", 2, false)] public short paint_active_slot; - [DNAFieldAttribute(30, "short", "paint_clone_slot", "short", 2)] + [DNAFieldAttribute(30, "short", "paint_clone_slot", "short", 2, false)] public short paint_clone_slot; - [DNAFieldAttribute(31, "short", "tot_slots", "short", 2)] + [DNAFieldAttribute(31, "short", "tot_slots", "short", 2, false)] public short tot_slots; - [DNAFieldAttribute(32, "char", "displacement_method", "char", 1)] + [DNAFieldAttribute(32, "char", "displacement_method", "char", 1, false)] public char displacement_method; - [DNAFieldAttribute(33, "char", "thickness_mode", "char", 1)] + [DNAFieldAttribute(33, "char", "thickness_mode", "char", 1, false)] public char thickness_mode; - [DNAFieldAttribute(34, "float", "alpha_threshold", "float", 4)] + [DNAFieldAttribute(34, "float", "alpha_threshold", "float", 4, false)] public float alpha_threshold; - [DNAFieldAttribute(35, "float", "refract_depth", "float", 4)] + [DNAFieldAttribute(35, "float", "refract_depth", "float", 4, false)] public float refract_depth; - [DNAFieldAttribute(36, "char", "blend_method", "char", 1)] + [DNAFieldAttribute(36, "char", "blend_method", "char", 1, false)] public char blend_method; - [DNAFieldAttribute(37, "char", "blend_shadow", "char", 1)] + [DNAFieldAttribute(37, "char", "blend_shadow", "char", 1, false)] public char blend_shadow; - [DNAFieldAttribute(38, "char", "blend_flag", "char", 1)] + [DNAFieldAttribute(38, "char", "blend_flag", "char", 1, false)] public char blend_flag; - [DNAFieldAttribute(39, "char", "volume_intersection_method", "char", 1)] + [DNAFieldAttribute(39, "char", "volume_intersection_method", "char", 1, false)] public char volume_intersection_method; - [DNAFieldAttribute(40, "float", "inflate_bounds", "float", 4)] + [DNAFieldAttribute(40, "float", "inflate_bounds", "float", 4, false)] public float inflate_bounds; - [DNAFieldAttribute(41, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(41, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(42, "TexPaintSlot", "*texpaintslot", "TexPaintSlot", 40)] + [DNAFieldAttribute(42, "TexPaintSlot", "*texpaintslot", "TexPaintSlot", 4, true)] public TexPaintSlot ptr_texpaintslot; - [DNAFieldAttribute(43, "ListBase", "gpumaterial", "ListBase", 16)] + [DNAFieldAttribute(43, "ListBase", "gpumaterial", "ListBase", 16, false)] public ListBase gpumaterial; - [DNAFieldAttribute(44, "MaterialGPencilStyle", "*gp_style", "MaterialGPencilStyle", 152)] + [DNAFieldAttribute(44, "MaterialGPencilStyle", "*gp_style", "MaterialGPencilStyle", 4, true)] public MaterialGPencilStyle ptr_gp_style; - [DNAFieldAttribute(45, "MaterialLineArt", "lineart", "MaterialLineArt", 8)] + [DNAFieldAttribute(45, "MaterialLineArt", "lineart", "MaterialLineArt", 8, false)] public MaterialLineArt lineart; public Material() { this.id = default; diff --git a/BlendFile/DNA/MaterialGPencilStyle.cs b/BlendFile/DNA/MaterialGPencilStyle.cs index 8b2a661..296da32 100644 --- a/BlendFile/DNA/MaterialGPencilStyle.cs +++ b/BlendFile/DNA/MaterialGPencilStyle.cs @@ -15,55 +15,55 @@ namespace BlendFile.DNA { [DNAClassAttribute(414, "MaterialGPencilStyle")] public class MaterialGPencilStyle { - [DNAFieldAttribute(0, "Image", "*sima", "Image", 1600)] + [DNAFieldAttribute(0, "Image", "*sima", "Image", 4, true)] public Image ptr_sima; - [DNAFieldAttribute(1, "Image", "*ima", "Image", 1600)] + [DNAFieldAttribute(1, "Image", "*ima", "Image", 4, true)] public Image ptr_ima; - [DNAFieldAttribute(2, "float", "stroke_rgba[4]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "stroke_rgba[4]", "System.Single[]", 16, false)] public float[] stroke_rgba = new System.Single[4]; - [DNAFieldAttribute(3, "float", "fill_rgba[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "fill_rgba[4]", "System.Single[]", 16, false)] public float[] fill_rgba = new System.Single[4]; - [DNAFieldAttribute(4, "float", "mix_rgba[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "mix_rgba[4]", "System.Single[]", 16, false)] public float[] mix_rgba = new System.Single[4]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "index", "short", 2)] + [DNAFieldAttribute(6, "short", "index", "short", 2, false)] public short index; - [DNAFieldAttribute(7, "short", "stroke_style", "short", 2)] + [DNAFieldAttribute(7, "short", "stroke_style", "short", 2, false)] public short stroke_style; - [DNAFieldAttribute(8, "short", "fill_style", "short", 2)] + [DNAFieldAttribute(8, "short", "fill_style", "short", 2, false)] public short fill_style; - [DNAFieldAttribute(9, "float", "mix_factor", "float", 4)] + [DNAFieldAttribute(9, "float", "mix_factor", "float", 4, false)] public float mix_factor; - [DNAFieldAttribute(10, "float", "gradient_angle", "float", 4)] + [DNAFieldAttribute(10, "float", "gradient_angle", "float", 4, false)] public float gradient_angle; - [DNAFieldAttribute(11, "float", "gradient_radius", "float", 4)] + [DNAFieldAttribute(11, "float", "gradient_radius", "float", 4, false)] public float gradient_radius; - [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(13, "float", "gradient_scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "gradient_scale[2]", "System.Single[]", 8, false)] public float[] gradient_scale = new System.Single[2]; - [DNAFieldAttribute(14, "float", "gradient_shift[2]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "gradient_shift[2]", "System.Single[]", 8, false)] public float[] gradient_shift = new System.Single[2]; - [DNAFieldAttribute(15, "float", "texture_angle", "float", 4)] + [DNAFieldAttribute(15, "float", "texture_angle", "float", 4, false)] public float texture_angle; - [DNAFieldAttribute(16, "float", "texture_scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "texture_scale[2]", "System.Single[]", 8, false)] public float[] texture_scale = new System.Single[2]; - [DNAFieldAttribute(17, "float", "texture_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "texture_offset[2]", "System.Single[]", 8, false)] public float[] texture_offset = new System.Single[2]; - [DNAFieldAttribute(18, "float", "texture_opacity", "float", 4)] + [DNAFieldAttribute(18, "float", "texture_opacity", "float", 4, false)] public float texture_opacity; - [DNAFieldAttribute(19, "float", "texture_pixsize", "float", 4)] + [DNAFieldAttribute(19, "float", "texture_pixsize", "float", 4, false)] public float texture_pixsize; - [DNAFieldAttribute(20, "int", "mode", "int", 4)] + [DNAFieldAttribute(20, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(21, "int", "gradient_type", "int", 4)] + [DNAFieldAttribute(21, "int", "gradient_type", "int", 4, false)] public int gradient_type; - [DNAFieldAttribute(22, "float", "mix_stroke_factor", "float", 4)] + [DNAFieldAttribute(22, "float", "mix_stroke_factor", "float", 4, false)] public float mix_stroke_factor; - [DNAFieldAttribute(23, "int", "alignment_mode", "int", 4)] + [DNAFieldAttribute(23, "int", "alignment_mode", "int", 4, false)] public int alignment_mode; - [DNAFieldAttribute(24, "float", "alignment_rotation", "float", 4)] + [DNAFieldAttribute(24, "float", "alignment_rotation", "float", 4, false)] public float alignment_rotation; public MaterialGPencilStyle() { this.ptr_sima = default; diff --git a/BlendFile/DNA/MaterialLineArt.cs b/BlendFile/DNA/MaterialLineArt.cs index 5c69608..85e543b 100644 --- a/BlendFile/DNA/MaterialLineArt.cs +++ b/BlendFile/DNA/MaterialLineArt.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(415, "MaterialLineArt")] public struct MaterialLineArt { - [DNAFieldAttribute(0, "int", "flags", "int", 4)] + [DNAFieldAttribute(0, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(1, "char", "transparency_mask", "char", 1)] + [DNAFieldAttribute(1, "char", "transparency_mask", "char", 1, false)] public char transparency_mask; - [DNAFieldAttribute(2, "char", "mat_occlusion", "char", 1)] + [DNAFieldAttribute(2, "char", "mat_occlusion", "char", 1, false)] public char mat_occlusion; - [DNAFieldAttribute(3, "char", "intersection_priority", "char", 1)] + [DNAFieldAttribute(3, "char", "intersection_priority", "char", 1, false)] public char intersection_priority; - [DNAFieldAttribute(4, "char", "_pad", "char", 1)] + [DNAFieldAttribute(4, "char", "_pad", "char", 1, false)] public char _pad; public MaterialLineArt() { this.flags = default; diff --git a/BlendFile/DNA/Mesh.cs b/BlendFile/DNA/Mesh.cs index 452a399..23ebf62 100644 --- a/BlendFile/DNA/Mesh.cs +++ b/BlendFile/DNA/Mesh.cs @@ -15,111 +15,111 @@ namespace BlendFile.DNA { [DNAClassAttribute(247, "Mesh")] public class Mesh { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(2, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(3, "Key", "*key", "Key", 312)] + [DNAFieldAttribute(3, "Key", "*key", "Key", 4, true)] public Key ptr_key; - [DNAFieldAttribute(4, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(4, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(5, "int", "totvert", "int", 4)] + [DNAFieldAttribute(5, "int", "totvert", "int", 4, false)] public int totvert; - [DNAFieldAttribute(6, "int", "totedge", "int", 4)] + [DNAFieldAttribute(6, "int", "totedge", "int", 4, false)] public int totedge; - [DNAFieldAttribute(7, "int", "totpoly", "int", 4)] + [DNAFieldAttribute(7, "int", "totpoly", "int", 4, false)] public int totpoly; - [DNAFieldAttribute(8, "int", "totloop", "int", 4)] + [DNAFieldAttribute(8, "int", "totloop", "int", 4, false)] public int totloop; - [DNAFieldAttribute(9, "int", "*poly_offset_indices", "int", 4)] + [DNAFieldAttribute(9, "int", "*poly_offset_indices", "int", 4, true)] public int ptr_poly_offset_indices; - [DNAFieldAttribute(10, "CustomData", "vdata", "CustomData", 248)] + [DNAFieldAttribute(10, "CustomData", "vdata", "CustomData", 248, false)] public CustomData vdata; - [DNAFieldAttribute(11, "CustomData", "edata", "CustomData", 248)] + [DNAFieldAttribute(11, "CustomData", "edata", "CustomData", 248, false)] public CustomData edata; - [DNAFieldAttribute(12, "CustomData", "pdata", "CustomData", 248)] + [DNAFieldAttribute(12, "CustomData", "pdata", "CustomData", 248, false)] public CustomData pdata; - [DNAFieldAttribute(13, "CustomData", "ldata", "CustomData", 248)] + [DNAFieldAttribute(13, "CustomData", "ldata", "CustomData", 248, false)] public CustomData ldata; - [DNAFieldAttribute(14, "ListBase", "vertex_group_names", "ListBase", 16)] + [DNAFieldAttribute(14, "ListBase", "vertex_group_names", "ListBase", 16, false)] public ListBase vertex_group_names; - [DNAFieldAttribute(15, "int", "vertex_group_active_index", "int", 4)] + [DNAFieldAttribute(15, "int", "vertex_group_active_index", "int", 4, false)] public int vertex_group_active_index; - [DNAFieldAttribute(16, "int", "attributes_active_index", "int", 4)] + [DNAFieldAttribute(16, "int", "attributes_active_index", "int", 4, false)] public int attributes_active_index; - [DNAFieldAttribute(17, "MSelect", "*mselect", "MSelect", 8)] + [DNAFieldAttribute(17, "MSelect", "*mselect", "MSelect", 4, true)] public MSelect ptr_mselect; - [DNAFieldAttribute(18, "int", "totselect", "int", 4)] + [DNAFieldAttribute(18, "int", "totselect", "int", 4, false)] public int totselect; - [DNAFieldAttribute(19, "int", "act_face", "int", 4)] + [DNAFieldAttribute(19, "int", "act_face", "int", 4, false)] public int act_face; - [DNAFieldAttribute(20, "Mesh", "*texcomesh", "Mesh", 1712)] + [DNAFieldAttribute(20, "Mesh", "*texcomesh", "Mesh", 4, true)] public Mesh ptr_texcomesh; - [DNAFieldAttribute(21, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(21, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(22, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(23, "char", "texflag", "char", 1)] + [DNAFieldAttribute(23, "char", "texflag", "char", 1, false)] public char texflag; - [DNAFieldAttribute(24, "char", "editflag", "char", 1)] + [DNAFieldAttribute(24, "char", "editflag", "char", 1, false)] public char editflag; - [DNAFieldAttribute(25, "ushort", "flag", "ushort", 2)] + [DNAFieldAttribute(25, "ushort", "flag", "ushort", 2, false)] public ushort flag; - [DNAFieldAttribute(26, "float", "smoothresh", "float", 4)] + [DNAFieldAttribute(26, "float", "smoothresh", "float", 4, false)] public float smoothresh; - [DNAFieldAttribute(27, "float", "remesh_voxel_size", "float", 4)] + [DNAFieldAttribute(27, "float", "remesh_voxel_size", "float", 4, false)] public float remesh_voxel_size; - [DNAFieldAttribute(28, "float", "remesh_voxel_adaptivity", "float", 4)] + [DNAFieldAttribute(28, "float", "remesh_voxel_adaptivity", "float", 4, false)] public float remesh_voxel_adaptivity; - [DNAFieldAttribute(29, "int", "face_sets_color_seed", "int", 4)] + [DNAFieldAttribute(29, "int", "face_sets_color_seed", "int", 4, false)] public int face_sets_color_seed; - [DNAFieldAttribute(30, "int", "face_sets_color_default", "int", 4)] + [DNAFieldAttribute(30, "int", "face_sets_color_default", "int", 4, false)] public int face_sets_color_default; - [DNAFieldAttribute(31, "char", "*active_color_attribute", "char", 1)] + [DNAFieldAttribute(31, "char", "*active_color_attribute", "char", 4, true)] public char ptr_active_color_attribute; - [DNAFieldAttribute(32, "char", "*default_color_attribute", "char", 1)] + [DNAFieldAttribute(32, "char", "*default_color_attribute", "char", 4, true)] public char ptr_default_color_attribute; - [DNAFieldAttribute(33, "char", "symmetry", "char", 1)] + [DNAFieldAttribute(33, "char", "symmetry", "char", 1, false)] public char symmetry; - [DNAFieldAttribute(34, "char", "remesh_mode", "char", 1)] + [DNAFieldAttribute(34, "char", "remesh_mode", "char", 1, false)] public char remesh_mode; - [DNAFieldAttribute(35, "short", "totcol", "short", 2)] + [DNAFieldAttribute(35, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(36, "char", "cd_flag", "char", 1)] + [DNAFieldAttribute(36, "char", "cd_flag", "char", 1, false)] public char cd_flag; - [DNAFieldAttribute(37, "char", "subdiv", "char", 1)] + [DNAFieldAttribute(37, "char", "subdiv", "char", 1, false)] public char subdiv; - [DNAFieldAttribute(38, "char", "subdivr", "char", 1)] + [DNAFieldAttribute(38, "char", "subdivr", "char", 1, false)] public char subdivr; - [DNAFieldAttribute(39, "char", "subsurftype", "char", 1)] + [DNAFieldAttribute(39, "char", "subsurftype", "char", 1, false)] public char subsurftype; - [DNAFieldAttribute(40, "MPoly", "*mpoly", "MPoly", 12)] + [DNAFieldAttribute(40, "MPoly", "*mpoly", "MPoly", 4, true)] public MPoly ptr_mpoly; - [DNAFieldAttribute(41, "MLoop", "*mloop", "MLoop", 8)] + [DNAFieldAttribute(41, "MLoop", "*mloop", "MLoop", 4, true)] public MLoop ptr_mloop; - [DNAFieldAttribute(42, "MVert", "*mvert", "MVert", 16)] + [DNAFieldAttribute(42, "MVert", "*mvert", "MVert", 4, true)] public MVert ptr_mvert; - [DNAFieldAttribute(43, "MEdge", "*medge", "MEdge", 12)] + [DNAFieldAttribute(43, "MEdge", "*medge", "MEdge", 4, true)] public MEdge ptr_medge; - [DNAFieldAttribute(44, "MDeformVert", "*dvert", "MDeformVert", 16)] + [DNAFieldAttribute(44, "MDeformVert", "*dvert", "MDeformVert", 4, true)] public MDeformVert ptr_dvert; - [DNAFieldAttribute(45, "MTFace", "*mtface", "MTFace", 32)] + [DNAFieldAttribute(45, "MTFace", "*mtface", "MTFace", 4, true)] public MTFace ptr_mtface; - [DNAFieldAttribute(46, "TFace", "*tface", "TFace", 64)] + [DNAFieldAttribute(46, "TFace", "*tface", "TFace", 4, true)] public TFace ptr_tface; - [DNAFieldAttribute(47, "MCol", "*mcol", "MCol", 4)] + [DNAFieldAttribute(47, "MCol", "*mcol", "MCol", 4, true)] public MCol ptr_mcol; - [DNAFieldAttribute(48, "MFace", "*mface", "MFace", 20)] + [DNAFieldAttribute(48, "MFace", "*mface", "MFace", 4, true)] public MFace ptr_mface; - [DNAFieldAttribute(49, "CustomData", "fdata", "CustomData", 248)] + [DNAFieldAttribute(49, "CustomData", "fdata", "CustomData", 248, false)] public CustomData fdata; - [DNAFieldAttribute(50, "int", "totface", "int", 4)] + [DNAFieldAttribute(50, "int", "totface", "int", 4, false)] public int totface; - [DNAFieldAttribute(51, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(51, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(52, "MeshRuntimeHandle", "*runtime", "MeshRuntimeHandle", 0)] + [DNAFieldAttribute(52, "MeshRuntimeHandle", "*runtime", "MeshRuntimeHandle", 4, true)] public MeshRuntimeHandle ptr_runtime; public Mesh() { this.id = default; diff --git a/BlendFile/DNA/MeshCacheModifierData.cs b/BlendFile/DNA/MeshCacheModifierData.cs index d167cc4..1779e23 100644 --- a/BlendFile/DNA/MeshCacheModifierData.cs +++ b/BlendFile/DNA/MeshCacheModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(503, "MeshCacheModifierData")] public struct MeshCacheModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "type", "char", 1)] + [DNAFieldAttribute(2, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(3, "char", "time_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "time_mode", "char", 1, false)] public char time_mode; - [DNAFieldAttribute(4, "char", "play_mode", "char", 1)] + [DNAFieldAttribute(4, "char", "play_mode", "char", 1, false)] public char play_mode; - [DNAFieldAttribute(5, "char", "forward_axis", "char", 1)] + [DNAFieldAttribute(5, "char", "forward_axis", "char", 1, false)] public char forward_axis; - [DNAFieldAttribute(6, "char", "up_axis", "char", 1)] + [DNAFieldAttribute(6, "char", "up_axis", "char", 1, false)] public char up_axis; - [DNAFieldAttribute(7, "char", "flip_axis", "char", 1)] + [DNAFieldAttribute(7, "char", "flip_axis", "char", 1, false)] public char flip_axis; - [DNAFieldAttribute(8, "char", "interp", "char", 1)] + [DNAFieldAttribute(8, "char", "interp", "char", 1, false)] public char interp; - [DNAFieldAttribute(9, "float", "factor", "float", 4)] + [DNAFieldAttribute(9, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(10, "char", "deform_mode", "char", 1)] + [DNAFieldAttribute(10, "char", "deform_mode", "char", 1, false)] public char deform_mode; - [DNAFieldAttribute(11, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(12, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(13, "float", "frame_start", "float", 4)] + [DNAFieldAttribute(13, "float", "frame_start", "float", 4, false)] public float frame_start; - [DNAFieldAttribute(14, "float", "frame_scale", "float", 4)] + [DNAFieldAttribute(14, "float", "frame_scale", "float", 4, false)] public float frame_scale; - [DNAFieldAttribute(15, "float", "eval_frame", "float", 4)] + [DNAFieldAttribute(15, "float", "eval_frame", "float", 4, false)] public float eval_frame; - [DNAFieldAttribute(16, "float", "eval_time", "float", 4)] + [DNAFieldAttribute(16, "float", "eval_time", "float", 4, false)] public float eval_time; - [DNAFieldAttribute(17, "float", "eval_factor", "float", 4)] + [DNAFieldAttribute(17, "float", "eval_factor", "float", 4, false)] public float eval_factor; - [DNAFieldAttribute(18, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; public MeshCacheModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MeshDeformModifierData.cs b/BlendFile/DNA/MeshDeformModifierData.cs index 9e83315..33613e0 100644 --- a/BlendFile/DNA/MeshDeformModifierData.cs +++ b/BlendFile/DNA/MeshDeformModifierData.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(476, "MeshDeformModifierData")] public class MeshDeformModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(3, "short", "gridsize", "short", 2)] + [DNAFieldAttribute(3, "short", "gridsize", "short", 2, false)] public short gridsize; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "MDefInfluence", "*bindinfluences", "MDefInfluence", 8)] + [DNAFieldAttribute(6, "MDefInfluence", "*bindinfluences", "MDefInfluence", 4, true)] public MDefInfluence ptr_bindinfluences; - [DNAFieldAttribute(7, "int", "*bindoffsets", "int", 4)] + [DNAFieldAttribute(7, "int", "*bindoffsets", "int", 4, true)] public int ptr_bindoffsets; - [DNAFieldAttribute(8, "float", "*bindcagecos", "float", 4)] + [DNAFieldAttribute(8, "float", "*bindcagecos", "float", 4, true)] public float ptr_bindcagecos; - [DNAFieldAttribute(9, "int", "totvert", "int", 4)] + [DNAFieldAttribute(9, "int", "totvert", "int", 4, false)] public int totvert; - [DNAFieldAttribute(10, "int", "totcagevert", "int", 4)] + [DNAFieldAttribute(10, "int", "totcagevert", "int", 4, false)] public int totcagevert; - [DNAFieldAttribute(11, "MDefCell", "*dyngrid", "MDefCell", 8)] + [DNAFieldAttribute(11, "MDefCell", "*dyngrid", "MDefCell", 4, true)] public MDefCell ptr_dyngrid; - [DNAFieldAttribute(12, "MDefInfluence", "*dyninfluences", "MDefInfluence", 8)] + [DNAFieldAttribute(12, "MDefInfluence", "*dyninfluences", "MDefInfluence", 4, true)] public MDefInfluence ptr_dyninfluences; - [DNAFieldAttribute(13, "int", "*dynverts", "int", 4)] + [DNAFieldAttribute(13, "int", "*dynverts", "int", 4, true)] public int ptr_dynverts; - [DNAFieldAttribute(14, "int", "dyngridsize", "int", 4)] + [DNAFieldAttribute(14, "int", "dyngridsize", "int", 4, false)] public int dyngridsize; - [DNAFieldAttribute(15, "int", "totinfluence", "int", 4)] + [DNAFieldAttribute(15, "int", "totinfluence", "int", 4, false)] public int totinfluence; - [DNAFieldAttribute(16, "float", "dyncellmin[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "dyncellmin[3]", "System.Single[]", 12, false)] public float[] dyncellmin = new System.Single[3]; - [DNAFieldAttribute(17, "float", "dyncellwidth", "float", 4)] + [DNAFieldAttribute(17, "float", "dyncellwidth", "float", 4, false)] public float dyncellwidth; - [DNAFieldAttribute(18, "float", "bindmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(18, "float", "bindmat[4][4]", "System.Single[,]", 64, false)] public float[,] bindmat = new System.Single[4,4]; - [DNAFieldAttribute(19, "float", "*bindweights", "float", 4)] + [DNAFieldAttribute(19, "float", "*bindweights", "float", 4, true)] public float ptr_bindweights; - [DNAFieldAttribute(20, "float", "*bindcos", "float", 4)] + [DNAFieldAttribute(20, "float", "*bindcos", "float", 4, true)] public float ptr_bindcos; public MeshDeformModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MeshSeqCacheModifierData.cs b/BlendFile/DNA/MeshSeqCacheModifierData.cs index be6e9ad..c221cff 100644 --- a/BlendFile/DNA/MeshSeqCacheModifierData.cs +++ b/BlendFile/DNA/MeshSeqCacheModifierData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(509, "MeshSeqCacheModifierData")] public class MeshSeqCacheModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "CacheFile", "*cache_file", "CacheFile", 2416)] + [DNAFieldAttribute(1, "CacheFile", "*cache_file", "CacheFile", 4, true)] public CacheFile ptr_cache_file; - [DNAFieldAttribute(2, "char", "object_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "object_path[1024]", "System.Char[]", 1024, false)] public char[] object_path = new System.Char[1024]; - [DNAFieldAttribute(3, "char", "read_flag", "char", 1)] + [DNAFieldAttribute(3, "char", "read_flag", "char", 1, false)] public char read_flag; - [DNAFieldAttribute(4, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(5, "float", "velocity_scale", "float", 4)] + [DNAFieldAttribute(5, "float", "velocity_scale", "float", 4, false)] public float velocity_scale; - [DNAFieldAttribute(6, "CacheReader", "*reader", "CacheReader", 0)] + [DNAFieldAttribute(6, "CacheReader", "*reader", "CacheReader", 4, true)] public CacheReader ptr_reader; - [DNAFieldAttribute(7, "char", "reader_object_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "reader_object_path[1024]", "System.Char[]", 1024, false)] public char[] reader_object_path = new System.Char[1024]; public MeshSeqCacheModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MeshStatVis.cs b/BlendFile/DNA/MeshStatVis.cs index 0b09385..9e6efe6 100644 --- a/BlendFile/DNA/MeshStatVis.cs +++ b/BlendFile/DNA/MeshStatVis.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(826, "MeshStatVis")] public struct MeshStatVis { - [DNAFieldAttribute(0, "char", "type", "char", 1)] + [DNAFieldAttribute(0, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(2, "char", "overhang_axis", "char", 1)] + [DNAFieldAttribute(2, "char", "overhang_axis", "char", 1, false)] public char overhang_axis; - [DNAFieldAttribute(3, "float", "overhang_min", "float", 4)] + [DNAFieldAttribute(3, "float", "overhang_min", "float", 4, false)] public float overhang_min; - [DNAFieldAttribute(4, "float", "overhang_max", "float", 4)] + [DNAFieldAttribute(4, "float", "overhang_max", "float", 4, false)] public float overhang_max; - [DNAFieldAttribute(5, "float", "thickness_min", "float", 4)] + [DNAFieldAttribute(5, "float", "thickness_min", "float", 4, false)] public float thickness_min; - [DNAFieldAttribute(6, "float", "thickness_max", "float", 4)] + [DNAFieldAttribute(6, "float", "thickness_max", "float", 4, false)] public float thickness_max; - [DNAFieldAttribute(7, "char", "thickness_samples", "char", 1)] + [DNAFieldAttribute(7, "char", "thickness_samples", "char", 1, false)] public char thickness_samples; - [DNAFieldAttribute(8, "char", "_pad2[3]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad2[3]", "System.Char[]", 3, false)] public char[] _pad2 = new System.Char[3]; - [DNAFieldAttribute(9, "float", "distort_min", "float", 4)] + [DNAFieldAttribute(9, "float", "distort_min", "float", 4, false)] public float distort_min; - [DNAFieldAttribute(10, "float", "distort_max", "float", 4)] + [DNAFieldAttribute(10, "float", "distort_max", "float", 4, false)] public float distort_max; - [DNAFieldAttribute(11, "float", "sharp_min", "float", 4)] + [DNAFieldAttribute(11, "float", "sharp_min", "float", 4, false)] public float sharp_min; - [DNAFieldAttribute(12, "float", "sharp_max", "float", 4)] + [DNAFieldAttribute(12, "float", "sharp_max", "float", 4, false)] public float sharp_max; public MeshStatVis() { this.type = default; diff --git a/BlendFile/DNA/MeshToVolumeModifierData.cs b/BlendFile/DNA/MeshToVolumeModifierData.cs index 947d3c1..1bc14f1 100644 --- a/BlendFile/DNA/MeshToVolumeModifierData.cs +++ b/BlendFile/DNA/MeshToVolumeModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(522, "MeshToVolumeModifierData")] public class MeshToVolumeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "int", "resolution_mode", "int", 4)] + [DNAFieldAttribute(2, "int", "resolution_mode", "int", 4, false)] public int resolution_mode; - [DNAFieldAttribute(3, "float", "voxel_size", "float", 4)] + [DNAFieldAttribute(3, "float", "voxel_size", "float", 4, false)] public float voxel_size; - [DNAFieldAttribute(4, "int", "voxel_amount", "int", 4)] + [DNAFieldAttribute(4, "int", "voxel_amount", "int", 4, false)] public int voxel_amount; - [DNAFieldAttribute(5, "float", "interior_band_width", "float", 4)] + [DNAFieldAttribute(5, "float", "interior_band_width", "float", 4, false)] public float interior_band_width; - [DNAFieldAttribute(6, "float", "density", "float", 4)] + [DNAFieldAttribute(6, "float", "density", "float", 4, false)] public float density; - [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(8, "void", "*_pad3", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad3", "void", 4, true)] public object ptr__pad3; public MeshToVolumeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MetaBall.cs b/BlendFile/DNA/MetaBall.cs index 41169cd..a5c523a 100644 --- a/BlendFile/DNA/MetaBall.cs +++ b/BlendFile/DNA/MetaBall.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(443, "MetaBall")] public class MetaBall { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ListBase", "elems", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "elems", "ListBase", 16, false)] public ListBase elems; - [DNAFieldAttribute(3, "ListBase", "*editelems", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "*editelems", "ListBase", 4, true)] public ListBase ptr_editelems; - [DNAFieldAttribute(4, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(4, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(5, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(5, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(6, "char", "flag", "char", 1)] + [DNAFieldAttribute(6, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(7, "char", "flag2", "char", 1)] + [DNAFieldAttribute(7, "char", "flag2", "char", 1, false)] public char flag2; - [DNAFieldAttribute(8, "short", "totcol", "short", 2)] + [DNAFieldAttribute(8, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(9, "char", "texflag", "char", 1)] + [DNAFieldAttribute(9, "char", "texflag", "char", 1, false)] public char texflag; - [DNAFieldAttribute(10, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(11, "char", "needs_flush_to_id", "char", 1)] + [DNAFieldAttribute(11, "char", "needs_flush_to_id", "char", 1, false)] public char needs_flush_to_id; - [DNAFieldAttribute(12, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(13, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(14, "float", "wiresize", "float", 4)] + [DNAFieldAttribute(14, "float", "wiresize", "float", 4, false)] public float wiresize; - [DNAFieldAttribute(15, "float", "rendersize", "float", 4)] + [DNAFieldAttribute(15, "float", "rendersize", "float", 4, false)] public float rendersize; - [DNAFieldAttribute(16, "float", "thresh", "float", 4)] + [DNAFieldAttribute(16, "float", "thresh", "float", 4, false)] public float thresh; - [DNAFieldAttribute(17, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(18, "MetaElem", "*lastelem", "MetaElem", 104)] + [DNAFieldAttribute(18, "MetaElem", "*lastelem", "MetaElem", 4, true)] public MetaElem ptr_lastelem; public MetaBall() { this.id = default; diff --git a/BlendFile/DNA/MetaElem.cs b/BlendFile/DNA/MetaElem.cs index 79d4935..b3ad95c 100644 --- a/BlendFile/DNA/MetaElem.cs +++ b/BlendFile/DNA/MetaElem.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(441, "MetaElem")] public class MetaElem { - [DNAFieldAttribute(0, "MetaElem", "*next", "MetaElem", 104)] + [DNAFieldAttribute(0, "MetaElem", "*next", "MetaElem", 4, true)] public MetaElem ptr_next; - [DNAFieldAttribute(1, "MetaElem", "*prev", "MetaElem", 104)] + [DNAFieldAttribute(1, "MetaElem", "*prev", "MetaElem", 4, true)] public MetaElem ptr_prev; - [DNAFieldAttribute(2, "BoundBox", "*bb", "BoundBox", 96)] + [DNAFieldAttribute(2, "BoundBox", "*bb", "BoundBox", 4, true)] public BoundBox ptr_bb; - [DNAFieldAttribute(3, "short", "type", "short", 2)] + [DNAFieldAttribute(3, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "float", "x", "float", 4)] + [DNAFieldAttribute(6, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(7, "float", "y", "float", 4)] + [DNAFieldAttribute(7, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(8, "float", "z", "float", 4)] + [DNAFieldAttribute(8, "float", "z", "float", 4, false)] public float z; - [DNAFieldAttribute(9, "float", "quat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "quat[4]", "System.Single[]", 16, false)] public float[] quat = new System.Single[4]; - [DNAFieldAttribute(10, "float", "expx", "float", 4)] + [DNAFieldAttribute(10, "float", "expx", "float", 4, false)] public float expx; - [DNAFieldAttribute(11, "float", "expy", "float", 4)] + [DNAFieldAttribute(11, "float", "expy", "float", 4, false)] public float expy; - [DNAFieldAttribute(12, "float", "expz", "float", 4)] + [DNAFieldAttribute(12, "float", "expz", "float", 4, false)] public float expz; - [DNAFieldAttribute(13, "float", "rad", "float", 4)] + [DNAFieldAttribute(13, "float", "rad", "float", 4, false)] public float rad; - [DNAFieldAttribute(14, "float", "rad2", "float", 4)] + [DNAFieldAttribute(14, "float", "rad2", "float", 4, false)] public float rad2; - [DNAFieldAttribute(15, "float", "s", "float", 4)] + [DNAFieldAttribute(15, "float", "s", "float", 4, false)] public float s; - [DNAFieldAttribute(16, "float", "len", "float", 4)] + [DNAFieldAttribute(16, "float", "len", "float", 4, false)] public float len; - [DNAFieldAttribute(17, "float", "*mat", "float", 4)] + [DNAFieldAttribute(17, "float", "*mat", "float", 4, true)] public float ptr_mat; - [DNAFieldAttribute(18, "float", "*imat", "float", 4)] + [DNAFieldAttribute(18, "float", "*imat", "float", 4, true)] public float ptr_imat; public MetaElem() { this.ptr_next = default; diff --git a/BlendFile/DNA/MetaStack.cs b/BlendFile/DNA/MetaStack.cs index a809230..71832dd 100644 --- a/BlendFile/DNA/MetaStack.cs +++ b/BlendFile/DNA/MetaStack.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(887, "MetaStack")] public class MetaStack { - [DNAFieldAttribute(0, "MetaStack", "*next", "MetaStack", 48)] + [DNAFieldAttribute(0, "MetaStack", "*next", "MetaStack", 4, true)] public MetaStack ptr_next; - [DNAFieldAttribute(1, "MetaStack", "*prev", "MetaStack", 48)] + [DNAFieldAttribute(1, "MetaStack", "*prev", "MetaStack", 4, true)] public MetaStack ptr_prev; - [DNAFieldAttribute(2, "ListBase", "*oldbasep", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "*oldbasep", "ListBase", 4, true)] public ListBase ptr_oldbasep; - [DNAFieldAttribute(3, "ListBase", "*old_channels", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "*old_channels", "ListBase", 4, true)] public ListBase ptr_old_channels; - [DNAFieldAttribute(4, "Sequence", "*parseq", "Sequence", 464)] + [DNAFieldAttribute(4, "Sequence", "*parseq", "Sequence", 4, true)] public Sequence ptr_parseq; - [DNAFieldAttribute(5, "int", "disp_range[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(5, "int", "disp_range[2]", "System.Int32[]", 8, false)] public int[] disp_range = new System.Int32[2]; public MetaStack() { this.ptr_next = default; diff --git a/BlendFile/DNA/MirrorGpencilModifierData.cs b/BlendFile/DNA/MirrorGpencilModifierData.cs index dda15ca..7d1c7b5 100644 --- a/BlendFile/DNA/MirrorGpencilModifierData.cs +++ b/BlendFile/DNA/MirrorGpencilModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(291, "MirrorGpencilModifierData")] public class MirrorGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(7, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public MirrorGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MirrorModifierData.cs b/BlendFile/DNA/MirrorModifierData.cs index 77db5d8..c1ec628 100644 --- a/BlendFile/DNA/MirrorModifierData.cs +++ b/BlendFile/DNA/MirrorModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(452, "MirrorModifierData")] public class MirrorModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "short", "axis", "short", 2)] + [DNAFieldAttribute(1, "short", "axis", "short", 2, false)] public short axis; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "float", "tolerance", "float", 4)] + [DNAFieldAttribute(3, "float", "tolerance", "float", 4, false)] public float tolerance; - [DNAFieldAttribute(4, "float", "bisect_threshold", "float", 4)] + [DNAFieldAttribute(4, "float", "bisect_threshold", "float", 4, false)] public float bisect_threshold; - [DNAFieldAttribute(5, "uchar", "use_correct_order_on_merge", "uchar", 1)] + [DNAFieldAttribute(5, "uchar", "use_correct_order_on_merge", "uchar", 1, false)] public byte use_correct_order_on_merge; - [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(7, "float", "uv_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "uv_offset[2]", "System.Single[]", 8, false)] public float[] uv_offset = new System.Single[2]; - [DNAFieldAttribute(8, "float", "uv_offset_copy[2]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "uv_offset_copy[2]", "System.Single[]", 8, false)] public float[] uv_offset_copy = new System.Single[2]; - [DNAFieldAttribute(9, "Object", "*mirror_ob", "Object", 1160)] + [DNAFieldAttribute(9, "Object", "*mirror_ob", "Object", 4, true)] public Object ptr_mirror_ob; - [DNAFieldAttribute(10, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(10, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public MirrorModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ModifierData.cs b/BlendFile/DNA/ModifierData.cs index d9b1531..80ead3b 100644 --- a/BlendFile/DNA/ModifierData.cs +++ b/BlendFile/DNA/ModifierData.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(444, "ModifierData")] public class ModifierData { - [DNAFieldAttribute(0, "ModifierData", "*next", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "*next", "ModifierData", 4, true)] public ModifierData ptr_next; - [DNAFieldAttribute(1, "ModifierData", "*prev", "ModifierData", 120)] + [DNAFieldAttribute(1, "ModifierData", "*prev", "ModifierData", 4, true)] public ModifierData ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "mode", "int", 4)] + [DNAFieldAttribute(3, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(4, "float", "execution_time", "float", 4)] + [DNAFieldAttribute(4, "float", "execution_time", "float", 4, false)] public float execution_time; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2)] + [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2, false)] public short ui_expand_flag; - [DNAFieldAttribute(7, "ushort", "layout_panel_open_flag", "ushort", 2)] + [DNAFieldAttribute(7, "ushort", "layout_panel_open_flag", "ushort", 2, false)] public ushort layout_panel_open_flag; - [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(9, "int", "persistent_uid", "int", 4)] + [DNAFieldAttribute(9, "int", "persistent_uid", "int", 4, false)] public int persistent_uid; - [DNAFieldAttribute(10, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(11, "char", "*error", "char", 1)] + [DNAFieldAttribute(11, "char", "*error", "char", 4, true)] public char ptr_error; - [DNAFieldAttribute(12, "void", "*runtime", "void", 0)] + [DNAFieldAttribute(12, "void", "*runtime", "void", 4, true)] public object ptr_runtime; public ModifierData() { this.ptr_next = default; diff --git a/BlendFile/DNA/ModifierViewerPathElem.cs b/BlendFile/DNA/ModifierViewerPathElem.cs index c78b7b5..df9074c 100644 --- a/BlendFile/DNA/ModifierViewerPathElem.cs +++ b/BlendFile/DNA/ModifierViewerPathElem.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1032, "ModifierViewerPathElem")] public class ModifierViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "char", "*modifier_name", "char", 1)] + [DNAFieldAttribute(1, "char", "*modifier_name", "char", 4, true)] public char ptr_modifier_name; public ModifierViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/MovieClip.cs b/BlendFile/DNA/MovieClip.cs index a5e1709..d677f6c 100644 --- a/BlendFile/DNA/MovieClip.cs +++ b/BlendFile/DNA/MovieClip.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(148, "MovieClip")] public class MovieClip { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(4, "int", "source", "int", 4)] + [DNAFieldAttribute(4, "int", "source", "int", 4, false)] public int source; - [DNAFieldAttribute(5, "int", "_pad", "int", 4)] + [DNAFieldAttribute(5, "int", "_pad", "int", 4, false)] public int _pad; - [DNAFieldAttribute(6, "int", "lastsize[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(6, "int", "lastsize[2]", "System.Int32[]", 8, false)] public int[] lastsize = new System.Int32[2]; - [DNAFieldAttribute(7, "float", "aspx", "float", 4)] + [DNAFieldAttribute(7, "float", "aspx", "float", 4, false)] public float aspx; - [DNAFieldAttribute(8, "float", "aspy", "float", 4)] + [DNAFieldAttribute(8, "float", "aspy", "float", 4, false)] public float aspy; - [DNAFieldAttribute(9, "ImBufAnim", "*anim", "ImBufAnim", 0)] + [DNAFieldAttribute(9, "ImBufAnim", "*anim", "ImBufAnim", 4, true)] public ImBufAnim ptr_anim; - [DNAFieldAttribute(10, "MovieClipCache", "*cache", "MovieClipCache", 0)] + [DNAFieldAttribute(10, "MovieClipCache", "*cache", "MovieClipCache", 4, true)] public MovieClipCache ptr_cache; - [DNAFieldAttribute(11, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(11, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(12, "MovieTracking", "tracking", "MovieTracking", 384)] + [DNAFieldAttribute(12, "MovieTracking", "tracking", "MovieTracking", 384, false)] public MovieTracking tracking; - [DNAFieldAttribute(13, "void", "*tracking_context", "void", 0)] + [DNAFieldAttribute(13, "void", "*tracking_context", "void", 4, true)] public object ptr_tracking_context; - [DNAFieldAttribute(14, "MovieClipProxy", "proxy", "MovieClipProxy", 776)] + [DNAFieldAttribute(14, "MovieClipProxy", "proxy", "MovieClipProxy", 776, false)] public MovieClipProxy proxy; - [DNAFieldAttribute(15, "int", "flag", "int", 4)] + [DNAFieldAttribute(15, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(16, "int", "len", "int", 4)] + [DNAFieldAttribute(16, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(17, "int", "start_frame", "int", 4)] + [DNAFieldAttribute(17, "int", "start_frame", "int", 4, false)] public int start_frame; - [DNAFieldAttribute(18, "int", "frame_offset", "int", 4)] + [DNAFieldAttribute(18, "int", "frame_offset", "int", 4, false)] public int frame_offset; - [DNAFieldAttribute(19, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64)] + [DNAFieldAttribute(19, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64, false)] public ColorManagedColorspaceSettings colorspace_settings; - [DNAFieldAttribute(20, "MovieClip_Runtime", "runtime", "MovieClip_Runtime", 16)] + [DNAFieldAttribute(20, "MovieClip_Runtime", "runtime", "MovieClip_Runtime", 16, false)] public MovieClip_Runtime runtime; public MovieClip() { this.id = default; diff --git a/BlendFile/DNA/MovieClipProxy.cs b/BlendFile/DNA/MovieClipProxy.cs index 5ebd02a..44e1a08 100644 --- a/BlendFile/DNA/MovieClipProxy.cs +++ b/BlendFile/DNA/MovieClipProxy.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(554, "MovieClipProxy")] public struct MovieClipProxy { - [DNAFieldAttribute(0, "char", "dir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "dir[768]", "System.Char[]", 768, false)] public char[] dir = new System.Char[768]; - [DNAFieldAttribute(1, "short", "tc", "short", 2)] + [DNAFieldAttribute(1, "short", "tc", "short", 2, false)] public short tc; - [DNAFieldAttribute(2, "short", "quality", "short", 2)] + [DNAFieldAttribute(2, "short", "quality", "short", 2, false)] public short quality; - [DNAFieldAttribute(3, "short", "build_size_flag", "short", 2)] + [DNAFieldAttribute(3, "short", "build_size_flag", "short", 2, false)] public short build_size_flag; - [DNAFieldAttribute(4, "short", "build_tc_flag", "short", 2)] + [DNAFieldAttribute(4, "short", "build_tc_flag", "short", 2, false)] public short build_tc_flag; public MovieClipProxy() { this.dir = default; diff --git a/BlendFile/DNA/MovieClipScopes.cs b/BlendFile/DNA/MovieClipScopes.cs index c0f4685..fcdd393 100644 --- a/BlendFile/DNA/MovieClipScopes.cs +++ b/BlendFile/DNA/MovieClipScopes.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(559, "MovieClipScopes")] public class MovieClipScopes { - [DNAFieldAttribute(0, "short", "ok", "short", 2)] + [DNAFieldAttribute(0, "short", "ok", "short", 2, false)] public short ok; - [DNAFieldAttribute(1, "short", "use_track_mask", "short", 2)] + [DNAFieldAttribute(1, "short", "use_track_mask", "short", 2, false)] public short use_track_mask; - [DNAFieldAttribute(2, "int", "track_preview_height", "int", 4)] + [DNAFieldAttribute(2, "int", "track_preview_height", "int", 4, false)] public int track_preview_height; - [DNAFieldAttribute(3, "int", "frame_width", "int", 4)] + [DNAFieldAttribute(3, "int", "frame_width", "int", 4, false)] public int frame_width; - [DNAFieldAttribute(4, "int", "frame_height", "int", 4)] + [DNAFieldAttribute(4, "int", "frame_height", "int", 4, false)] public int frame_height; - [DNAFieldAttribute(5, "MovieTrackingMarker", "undist_marker", "MovieTrackingMarker", 64)] + [DNAFieldAttribute(5, "MovieTrackingMarker", "undist_marker", "MovieTrackingMarker", 64, false)] public MovieTrackingMarker undist_marker; - [DNAFieldAttribute(6, "ImBuf", "*track_search", "ImBuf", 0)] + [DNAFieldAttribute(6, "ImBuf", "*track_search", "ImBuf", 4, true)] public ImBuf ptr_track_search; - [DNAFieldAttribute(7, "ImBuf", "*track_preview", "ImBuf", 0)] + [DNAFieldAttribute(7, "ImBuf", "*track_preview", "ImBuf", 4, true)] public ImBuf ptr_track_preview; - [DNAFieldAttribute(8, "float", "track_pos[2]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "track_pos[2]", "System.Single[]", 8, false)] public float[] track_pos = new System.Single[2]; - [DNAFieldAttribute(9, "short", "track_disabled", "short", 2)] + [DNAFieldAttribute(9, "short", "track_disabled", "short", 2, false)] public short track_disabled; - [DNAFieldAttribute(10, "short", "track_locked", "short", 2)] + [DNAFieldAttribute(10, "short", "track_locked", "short", 2, false)] public short track_locked; - [DNAFieldAttribute(11, "int", "scene_framenr", "int", 4)] + [DNAFieldAttribute(11, "int", "scene_framenr", "int", 4, false)] public int scene_framenr; - [DNAFieldAttribute(12, "MovieTrackingTrack", "*track", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(12, "MovieTrackingTrack", "*track", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_track; - [DNAFieldAttribute(13, "MovieTrackingMarker", "*marker", "MovieTrackingMarker", 64)] + [DNAFieldAttribute(13, "MovieTrackingMarker", "*marker", "MovieTrackingMarker", 4, true)] public MovieTrackingMarker ptr_marker; - [DNAFieldAttribute(14, "float", "slide_scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "slide_scale[2]", "System.Single[]", 8, false)] public float[] slide_scale = new System.Single[2]; public MovieClipScopes() { this.ok = default; diff --git a/BlendFile/DNA/MovieClipUser.cs b/BlendFile/DNA/MovieClipUser.cs index 21e9085..5cce0eb 100644 --- a/BlendFile/DNA/MovieClipUser.cs +++ b/BlendFile/DNA/MovieClipUser.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(149, "MovieClipUser")] public struct MovieClipUser { - [DNAFieldAttribute(0, "int", "framenr", "int", 4)] + [DNAFieldAttribute(0, "int", "framenr", "int", 4, false)] public int framenr; - [DNAFieldAttribute(1, "short", "render_size", "short", 2)] + [DNAFieldAttribute(1, "short", "render_size", "short", 2, false)] public short render_size; - [DNAFieldAttribute(2, "short", "render_flag", "short", 2)] + [DNAFieldAttribute(2, "short", "render_flag", "short", 2, false)] public short render_flag; public MovieClipUser() { this.framenr = default; diff --git a/BlendFile/DNA/MovieClip_Runtime.cs b/BlendFile/DNA/MovieClip_Runtime.cs index 09a0427..30c2acf 100644 --- a/BlendFile/DNA/MovieClip_Runtime.cs +++ b/BlendFile/DNA/MovieClip_Runtime.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(556, "MovieClip_Runtime")] public struct MovieClip_Runtime { - [DNAFieldAttribute(0, "ListBase", "gputextures", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "gputextures", "ListBase", 16, false)] public ListBase gputextures; public MovieClip_Runtime() { this.gputextures = default; diff --git a/BlendFile/DNA/MovieClip_RuntimeGPUTexture.cs b/BlendFile/DNA/MovieClip_RuntimeGPUTexture.cs index f33f3f6..8899fb7 100644 --- a/BlendFile/DNA/MovieClip_RuntimeGPUTexture.cs +++ b/BlendFile/DNA/MovieClip_RuntimeGPUTexture.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(555, "MovieClip_RuntimeGPUTexture")] public class MovieClip_RuntimeGPUTexture { - [DNAFieldAttribute(0, "void", "*next", "void", 0)] + [DNAFieldAttribute(0, "void", "*next", "void", 4, true)] public object ptr_next; - [DNAFieldAttribute(1, "void", "*prev", "void", 0)] + [DNAFieldAttribute(1, "void", "*prev", "void", 4, true)] public object ptr_prev; - [DNAFieldAttribute(2, "MovieClipUser", "user", "MovieClipUser", 8)] + [DNAFieldAttribute(2, "MovieClipUser", "user", "MovieClipUser", 8, false)] public MovieClipUser user; - [DNAFieldAttribute(3, "GPUTexture", "*gputexture[3]", "GPUTexture[]", 0)] + [DNAFieldAttribute(3, "GPUTexture", "*gputexture[3]", "GPUTexture[]", 12, true)] public GPUTexture[] ptr_gputext = new GPUTexture[3]; public MovieClip_RuntimeGPUTexture() { this.ptr_next = default; diff --git a/BlendFile/DNA/MovieReconstructedCamera.cs b/BlendFile/DNA/MovieReconstructedCamera.cs index 61c1b6c..1c7da12 100644 --- a/BlendFile/DNA/MovieReconstructedCamera.cs +++ b/BlendFile/DNA/MovieReconstructedCamera.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(975, "MovieReconstructedCamera")] public struct MovieReconstructedCamera { - [DNAFieldAttribute(0, "int", "framenr", "int", 4)] + [DNAFieldAttribute(0, "int", "framenr", "int", 4, false)] public int framenr; - [DNAFieldAttribute(1, "float", "error", "float", 4)] + [DNAFieldAttribute(1, "float", "error", "float", 4, false)] public float error; - [DNAFieldAttribute(2, "float", "mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(2, "float", "mat[4][4]", "System.Single[,]", 64, false)] public float[,] mat = new System.Single[4,4]; public MovieReconstructedCamera() { this.framenr = default; diff --git a/BlendFile/DNA/MovieTracking.cs b/BlendFile/DNA/MovieTracking.cs index 2cf3838..8dee947 100644 --- a/BlendFile/DNA/MovieTracking.cs +++ b/BlendFile/DNA/MovieTracking.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(558, "MovieTracking")] public class MovieTracking { - [DNAFieldAttribute(0, "MovieTrackingSettings", "settings", "MovieTrackingSettings", 64)] + [DNAFieldAttribute(0, "MovieTrackingSettings", "settings", "MovieTrackingSettings", 64, false)] public MovieTrackingSettings settings; - [DNAFieldAttribute(1, "MovieTrackingCamera", "camera", "MovieTrackingCamera", 96)] + [DNAFieldAttribute(1, "MovieTrackingCamera", "camera", "MovieTrackingCamera", 96, false)] public MovieTrackingCamera camera; - [DNAFieldAttribute(2, "ListBase", "tracks", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "tracks", "ListBase", 16, false)] public ListBase tracks; - [DNAFieldAttribute(3, "ListBase", "plane_tracks", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "plane_tracks", "ListBase", 16, false)] public ListBase plane_tracks; - [DNAFieldAttribute(4, "MovieTrackingReconstruction", "reconstruction", "MovieTrackingReconstruction", 24)] + [DNAFieldAttribute(4, "MovieTrackingReconstruction", "reconstruction", "MovieTrackingReconstruction", 24, false)] public MovieTrackingReconstruction reconstruction; - [DNAFieldAttribute(5, "MovieTrackingStabilization", "stabilization", "MovieTrackingStabilization", 72)] + [DNAFieldAttribute(5, "MovieTrackingStabilization", "stabilization", "MovieTrackingStabilization", 72, false)] public MovieTrackingStabilization stabilization; - [DNAFieldAttribute(6, "MovieTrackingTrack", "*act_track", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(6, "MovieTrackingTrack", "*act_track", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_act_track; - [DNAFieldAttribute(7, "MovieTrackingPlaneTrack", "*act_plane_track", "MovieTrackingPlaneTrack", 128)] + [DNAFieldAttribute(7, "MovieTrackingPlaneTrack", "*act_plane_track", "MovieTrackingPlaneTrack", 4, true)] public MovieTrackingPlaneTrack ptr_act_plane_track; - [DNAFieldAttribute(8, "ListBase", "objects", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "objects", "ListBase", 16, false)] public ListBase objects; - [DNAFieldAttribute(9, "int", "objectnr", "int", 4)] + [DNAFieldAttribute(9, "int", "objectnr", "int", 4, false)] public int objectnr; - [DNAFieldAttribute(10, "int", "tot_object", "int", 4)] + [DNAFieldAttribute(10, "int", "tot_object", "int", 4, false)] public int tot_object; - [DNAFieldAttribute(11, "MovieTrackingStats", "*stats", "MovieTrackingStats", 256)] + [DNAFieldAttribute(11, "MovieTrackingStats", "*stats", "MovieTrackingStats", 4, true)] public MovieTrackingStats ptr_stats; - [DNAFieldAttribute(12, "MovieTrackingDopesheet", "dopesheet", "MovieTrackingDopesheet", 48)] + [DNAFieldAttribute(12, "MovieTrackingDopesheet", "dopesheet", "MovieTrackingDopesheet", 48, false)] public MovieTrackingDopesheet dopesheet; public MovieTracking() { this.settings = default; diff --git a/BlendFile/DNA/MovieTrackingCamera.cs b/BlendFile/DNA/MovieTrackingCamera.cs index 6d33c76..980616f 100644 --- a/BlendFile/DNA/MovieTrackingCamera.cs +++ b/BlendFile/DNA/MovieTrackingCamera.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(976, "MovieTrackingCamera")] public class MovieTrackingCamera { - [DNAFieldAttribute(0, "void", "*intrinsics", "void", 0)] + [DNAFieldAttribute(0, "void", "*intrinsics", "void", 4, true)] public object ptr_intrinsics; - [DNAFieldAttribute(1, "short", "distortion_model", "short", 2)] + [DNAFieldAttribute(1, "short", "distortion_model", "short", 2, false)] public short distortion_model; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "float", "sensor_width", "float", 4)] + [DNAFieldAttribute(3, "float", "sensor_width", "float", 4, false)] public float sensor_width; - [DNAFieldAttribute(4, "float", "pixel_aspect", "float", 4)] + [DNAFieldAttribute(4, "float", "pixel_aspect", "float", 4, false)] public float pixel_aspect; - [DNAFieldAttribute(5, "float", "focal", "float", 4)] + [DNAFieldAttribute(5, "float", "focal", "float", 4, false)] public float focal; - [DNAFieldAttribute(6, "short", "units", "short", 2)] + [DNAFieldAttribute(6, "short", "units", "short", 2, false)] public short units; - [DNAFieldAttribute(7, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(8, "float", "principal_point[2]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "principal_point[2]", "System.Single[]", 8, false)] public float[] principal_point = new System.Single[2]; - [DNAFieldAttribute(9, "float", "principal[2]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "principal[2]", "System.Single[]", 8, false)] public float[] principal = new System.Single[2]; - [DNAFieldAttribute(10, "float", "k1", "float", 4)] + [DNAFieldAttribute(10, "float", "k1", "float", 4, false)] public float k1; - [DNAFieldAttribute(11, "float", "k2", "float", 4)] + [DNAFieldAttribute(11, "float", "k2", "float", 4, false)] public float k2; - [DNAFieldAttribute(12, "float", "k3", "float", 4)] + [DNAFieldAttribute(12, "float", "k3", "float", 4, false)] public float k3; - [DNAFieldAttribute(13, "float", "division_k1", "float", 4)] + [DNAFieldAttribute(13, "float", "division_k1", "float", 4, false)] public float division_k1; - [DNAFieldAttribute(14, "float", "division_k2", "float", 4)] + [DNAFieldAttribute(14, "float", "division_k2", "float", 4, false)] public float division_k2; - [DNAFieldAttribute(15, "float", "nuke_k1", "float", 4)] + [DNAFieldAttribute(15, "float", "nuke_k1", "float", 4, false)] public float nuke_k1; - [DNAFieldAttribute(16, "float", "nuke_k2", "float", 4)] + [DNAFieldAttribute(16, "float", "nuke_k2", "float", 4, false)] public float nuke_k2; - [DNAFieldAttribute(17, "float", "brown_k1", "float", 4)] + [DNAFieldAttribute(17, "float", "brown_k1", "float", 4, false)] public float brown_k1; - [DNAFieldAttribute(18, "float", "brown_k2", "float", 4)] + [DNAFieldAttribute(18, "float", "brown_k2", "float", 4, false)] public float brown_k2; - [DNAFieldAttribute(19, "float", "brown_k3", "float", 4)] + [DNAFieldAttribute(19, "float", "brown_k3", "float", 4, false)] public float brown_k3; - [DNAFieldAttribute(20, "float", "brown_k4", "float", 4)] + [DNAFieldAttribute(20, "float", "brown_k4", "float", 4, false)] public float brown_k4; - [DNAFieldAttribute(21, "float", "brown_p1", "float", 4)] + [DNAFieldAttribute(21, "float", "brown_p1", "float", 4, false)] public float brown_p1; - [DNAFieldAttribute(22, "float", "brown_p2", "float", 4)] + [DNAFieldAttribute(22, "float", "brown_p2", "float", 4, false)] public float brown_p2; public MovieTrackingCamera() { this.ptr_intrinsics = default; diff --git a/BlendFile/DNA/MovieTrackingDopesheet.cs b/BlendFile/DNA/MovieTrackingDopesheet.cs index d70c5cf..ad38805 100644 --- a/BlendFile/DNA/MovieTrackingDopesheet.cs +++ b/BlendFile/DNA/MovieTrackingDopesheet.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(986, "MovieTrackingDopesheet")] public struct MovieTrackingDopesheet { - [DNAFieldAttribute(0, "int", "ok", "int", 4)] + [DNAFieldAttribute(0, "int", "ok", "int", 4, false)] public int ok; - [DNAFieldAttribute(1, "short", "sort_method", "short", 2)] + [DNAFieldAttribute(1, "short", "sort_method", "short", 2, false)] public short sort_method; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "ListBase", "coverage_segments", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "coverage_segments", "ListBase", 16, false)] public ListBase coverage_segments; - [DNAFieldAttribute(4, "ListBase", "channels", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "channels", "ListBase", 16, false)] public ListBase channels; - [DNAFieldAttribute(5, "int", "tot_channel", "int", 4)] + [DNAFieldAttribute(5, "int", "tot_channel", "int", 4, false)] public int tot_channel; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public MovieTrackingDopesheet() { this.ok = default; diff --git a/BlendFile/DNA/MovieTrackingDopesheetChannel.cs b/BlendFile/DNA/MovieTrackingDopesheetChannel.cs index 42cf35c..0aac07d 100644 --- a/BlendFile/DNA/MovieTrackingDopesheetChannel.cs +++ b/BlendFile/DNA/MovieTrackingDopesheetChannel.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(984, "MovieTrackingDopesheetChannel")] public class MovieTrackingDopesheetChannel { - [DNAFieldAttribute(0, "MovieTrackingDopesheetChannel", "*next", "MovieTrackingDopesheetChannel", 120)] + [DNAFieldAttribute(0, "MovieTrackingDopesheetChannel", "*next", "MovieTrackingDopesheetChannel", 4, true)] public MovieTrackingDopesheetChannel ptr_next; - [DNAFieldAttribute(1, "MovieTrackingDopesheetChannel", "*prev", "MovieTrackingDopesheetChannel", 120)] + [DNAFieldAttribute(1, "MovieTrackingDopesheetChannel", "*prev", "MovieTrackingDopesheetChannel", 4, true)] public MovieTrackingDopesheetChannel ptr_prev; - [DNAFieldAttribute(2, "MovieTrackingTrack", "*track", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(2, "MovieTrackingTrack", "*track", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_track; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "int", "tot_segment", "int", 4)] + [DNAFieldAttribute(5, "int", "tot_segment", "int", 4, false)] public int tot_segment; - [DNAFieldAttribute(6, "int", "*segments", "int", 4)] + [DNAFieldAttribute(6, "int", "*segments", "int", 4, true)] public int ptr_segments; - [DNAFieldAttribute(7, "int", "max_segment", "int", 4)] + [DNAFieldAttribute(7, "int", "max_segment", "int", 4, false)] public int max_segment; - [DNAFieldAttribute(8, "int", "total_frames", "int", 4)] + [DNAFieldAttribute(8, "int", "total_frames", "int", 4, false)] public int total_frames; - [DNAFieldAttribute(9, "int", "first_not_disabled_marker_framenr", "int", 4)] + [DNAFieldAttribute(9, "int", "first_not_disabled_marker_framenr", "int", 4, false)] public int first_not_disabled_marker_framenr; - [DNAFieldAttribute(10, "int", "last_not_disabled_marker_framenr", "int", 4)] + [DNAFieldAttribute(10, "int", "last_not_disabled_marker_framenr", "int", 4, false)] public int last_not_disabled_marker_framenr; public MovieTrackingDopesheetChannel() { this.ptr_next = default; diff --git a/BlendFile/DNA/MovieTrackingDopesheetCoverageSegment.cs b/BlendFile/DNA/MovieTrackingDopesheetCoverageSegment.cs index d28322b..55c8bea 100644 --- a/BlendFile/DNA/MovieTrackingDopesheetCoverageSegment.cs +++ b/BlendFile/DNA/MovieTrackingDopesheetCoverageSegment.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(985, "MovieTrackingDopesheetCoverageSegment")] public class MovieTrackingDopesheetCoverageSegment { - [DNAFieldAttribute(0, "MovieTrackingDopesheetCoverageSegment", "*next", "MovieTrackingDopesheetCoverageSegment", 32)] + [DNAFieldAttribute(0, "MovieTrackingDopesheetCoverageSegment", "*next", "MovieTrackingDopesheetCoverageSegment", 4, true)] public MovieTrackingDopesheetCoverageSegment ptr_next; - [DNAFieldAttribute(1, "MovieTrackingDopesheetCoverageSegment", "*prev", "MovieTrackingDopesheetCoverageSegment", 32)] + [DNAFieldAttribute(1, "MovieTrackingDopesheetCoverageSegment", "*prev", "MovieTrackingDopesheetCoverageSegment", 4, true)] public MovieTrackingDopesheetCoverageSegment ptr_prev; - [DNAFieldAttribute(2, "int", "coverage", "int", 4)] + [DNAFieldAttribute(2, "int", "coverage", "int", 4, false)] public int coverage; - [DNAFieldAttribute(3, "int", "start_frame", "int", 4)] + [DNAFieldAttribute(3, "int", "start_frame", "int", 4, false)] public int start_frame; - [DNAFieldAttribute(4, "int", "end_frame", "int", 4)] + [DNAFieldAttribute(4, "int", "end_frame", "int", 4, false)] public int end_frame; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public MovieTrackingDopesheetCoverageSegment() { this.ptr_next = default; diff --git a/BlendFile/DNA/MovieTrackingMarker.cs b/BlendFile/DNA/MovieTrackingMarker.cs index b564801..1a2ae64 100644 --- a/BlendFile/DNA/MovieTrackingMarker.cs +++ b/BlendFile/DNA/MovieTrackingMarker.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(560, "MovieTrackingMarker")] public struct MovieTrackingMarker { - [DNAFieldAttribute(0, "float", "pos[2]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "pos[2]", "System.Single[]", 8, false)] public float[] pos = new System.Single[2]; - [DNAFieldAttribute(1, "float", "pattern_corners[4][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(1, "float", "pattern_corners[4][2]", "System.Single[,]", 32, false)] public float[,] pattern_corners = new System.Single[4,2]; - [DNAFieldAttribute(2, "float", "search_min[2]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "search_min[2]", "System.Single[]", 8, false)] public float[] search_min = new System.Single[2]; - [DNAFieldAttribute(3, "float", "search_max[2]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "search_max[2]", "System.Single[]", 8, false)] public float[] search_max = new System.Single[2]; - [DNAFieldAttribute(4, "int", "framenr", "int", 4)] + [DNAFieldAttribute(4, "int", "framenr", "int", 4, false)] public int framenr; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; public MovieTrackingMarker() { this.pos = default; diff --git a/BlendFile/DNA/MovieTrackingObject.cs b/BlendFile/DNA/MovieTrackingObject.cs index 3c12eb5..cf69242 100644 --- a/BlendFile/DNA/MovieTrackingObject.cs +++ b/BlendFile/DNA/MovieTrackingObject.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(982, "MovieTrackingObject")] public class MovieTrackingObject { - [DNAFieldAttribute(0, "MovieTrackingObject", "*next", "MovieTrackingObject", 168)] + [DNAFieldAttribute(0, "MovieTrackingObject", "*next", "MovieTrackingObject", 4, true)] public MovieTrackingObject ptr_next; - [DNAFieldAttribute(1, "MovieTrackingObject", "*prev", "MovieTrackingObject", 168)] + [DNAFieldAttribute(1, "MovieTrackingObject", "*prev", "MovieTrackingObject", 4, true)] public MovieTrackingObject ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "float", "scale", "float", 4)] + [DNAFieldAttribute(4, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(5, "ListBase", "tracks", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "tracks", "ListBase", 16, false)] public ListBase tracks; - [DNAFieldAttribute(6, "ListBase", "plane_tracks", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "plane_tracks", "ListBase", 16, false)] public ListBase plane_tracks; - [DNAFieldAttribute(7, "MovieTrackingTrack", "*active_track", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(7, "MovieTrackingTrack", "*active_track", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_active_track; - [DNAFieldAttribute(8, "MovieTrackingPlaneTrack", "*active_plane_track", "MovieTrackingPlaneTrack", 128)] + [DNAFieldAttribute(8, "MovieTrackingPlaneTrack", "*active_plane_track", "MovieTrackingPlaneTrack", 4, true)] public MovieTrackingPlaneTrack ptr_active_plane_track; - [DNAFieldAttribute(9, "MovieTrackingReconstruction", "reconstruction", "MovieTrackingReconstruction", 24)] + [DNAFieldAttribute(9, "MovieTrackingReconstruction", "reconstruction", "MovieTrackingReconstruction", 24, false)] public MovieTrackingReconstruction reconstruction; - [DNAFieldAttribute(10, "int", "keyframe1", "int", 4)] + [DNAFieldAttribute(10, "int", "keyframe1", "int", 4, false)] public int keyframe1; - [DNAFieldAttribute(11, "int", "keyframe2", "int", 4)] + [DNAFieldAttribute(11, "int", "keyframe2", "int", 4, false)] public int keyframe2; public MovieTrackingObject() { this.ptr_next = default; diff --git a/BlendFile/DNA/MovieTrackingPlaneMarker.cs b/BlendFile/DNA/MovieTrackingPlaneMarker.cs index 03f14c1..997c6fe 100644 --- a/BlendFile/DNA/MovieTrackingPlaneMarker.cs +++ b/BlendFile/DNA/MovieTrackingPlaneMarker.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(977, "MovieTrackingPlaneMarker")] public struct MovieTrackingPlaneMarker { - [DNAFieldAttribute(0, "float", "corners[4][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "corners[4][2]", "System.Single[,]", 32, false)] public float[,] corners = new System.Single[4,2]; - [DNAFieldAttribute(1, "int", "framenr", "int", 4)] + [DNAFieldAttribute(1, "int", "framenr", "int", 4, false)] public int framenr; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; public MovieTrackingPlaneMarker() { this.corners = default; diff --git a/BlendFile/DNA/MovieTrackingPlaneTrack.cs b/BlendFile/DNA/MovieTrackingPlaneTrack.cs index 909430e..64a94f1 100644 --- a/BlendFile/DNA/MovieTrackingPlaneTrack.cs +++ b/BlendFile/DNA/MovieTrackingPlaneTrack.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(978, "MovieTrackingPlaneTrack")] public class MovieTrackingPlaneTrack { - [DNAFieldAttribute(0, "MovieTrackingPlaneTrack", "*next", "MovieTrackingPlaneTrack", 128)] + [DNAFieldAttribute(0, "MovieTrackingPlaneTrack", "*next", "MovieTrackingPlaneTrack", 4, true)] public MovieTrackingPlaneTrack ptr_next; - [DNAFieldAttribute(1, "MovieTrackingPlaneTrack", "*prev", "MovieTrackingPlaneTrack", 128)] + [DNAFieldAttribute(1, "MovieTrackingPlaneTrack", "*prev", "MovieTrackingPlaneTrack", 4, true)] public MovieTrackingPlaneTrack ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "MovieTrackingTrack", "**point_tracks", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(3, "MovieTrackingTrack", "**point_tracks", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_ptr_point_tracks; - [DNAFieldAttribute(4, "int", "point_tracksnr", "int", 4)] + [DNAFieldAttribute(4, "int", "point_tracksnr", "int", 4, false)] public int point_tracksnr; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "MovieTrackingPlaneMarker", "*markers", "MovieTrackingPlaneMarker", 40)] + [DNAFieldAttribute(6, "MovieTrackingPlaneMarker", "*markers", "MovieTrackingPlaneMarker", 4, true)] public MovieTrackingPlaneMarker ptr_markers; - [DNAFieldAttribute(7, "int", "markersnr", "int", 4)] + [DNAFieldAttribute(7, "int", "markersnr", "int", 4, false)] public int markersnr; - [DNAFieldAttribute(8, "int", "flag", "int", 4)] + [DNAFieldAttribute(8, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(9, "Image", "*image", "Image", 1600)] + [DNAFieldAttribute(9, "Image", "*image", "Image", 4, true)] public Image ptr_image; - [DNAFieldAttribute(10, "float", "image_opacity", "float", 4)] + [DNAFieldAttribute(10, "float", "image_opacity", "float", 4, false)] public float image_opacity; - [DNAFieldAttribute(11, "int", "last_marker", "int", 4)] + [DNAFieldAttribute(11, "int", "last_marker", "int", 4, false)] public int last_marker; public MovieTrackingPlaneTrack() { this.ptr_next = default; diff --git a/BlendFile/DNA/MovieTrackingReconstruction.cs b/BlendFile/DNA/MovieTrackingReconstruction.cs index b5852cb..200c946 100644 --- a/BlendFile/DNA/MovieTrackingReconstruction.cs +++ b/BlendFile/DNA/MovieTrackingReconstruction.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(981, "MovieTrackingReconstruction")] public class MovieTrackingReconstruction { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "float", "error", "float", 4)] + [DNAFieldAttribute(1, "float", "error", "float", 4, false)] public float error; - [DNAFieldAttribute(2, "int", "last_camera", "int", 4)] + [DNAFieldAttribute(2, "int", "last_camera", "int", 4, false)] public int last_camera; - [DNAFieldAttribute(3, "int", "camnr", "int", 4)] + [DNAFieldAttribute(3, "int", "camnr", "int", 4, false)] public int camnr; - [DNAFieldAttribute(4, "MovieReconstructedCamera", "*cameras", "MovieReconstructedCamera", 72)] + [DNAFieldAttribute(4, "MovieReconstructedCamera", "*cameras", "MovieReconstructedCamera", 4, true)] public MovieReconstructedCamera ptr_cameras; public MovieTrackingReconstruction() { this.flag = default; diff --git a/BlendFile/DNA/MovieTrackingSettings.cs b/BlendFile/DNA/MovieTrackingSettings.cs index 61bd7e4..cbf7467 100644 --- a/BlendFile/DNA/MovieTrackingSettings.cs +++ b/BlendFile/DNA/MovieTrackingSettings.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(979, "MovieTrackingSettings")] public struct MovieTrackingSettings { - [DNAFieldAttribute(0, "short", "default_motion_model", "short", 2)] + [DNAFieldAttribute(0, "short", "default_motion_model", "short", 2, false)] public short default_motion_model; - [DNAFieldAttribute(1, "short", "default_algorithm_flag", "short", 2)] + [DNAFieldAttribute(1, "short", "default_algorithm_flag", "short", 2, false)] public short default_algorithm_flag; - [DNAFieldAttribute(2, "float", "default_minimum_correlation", "float", 4)] + [DNAFieldAttribute(2, "float", "default_minimum_correlation", "float", 4, false)] public float default_minimum_correlation; - [DNAFieldAttribute(3, "short", "default_pattern_size", "short", 2)] + [DNAFieldAttribute(3, "short", "default_pattern_size", "short", 2, false)] public short default_pattern_size; - [DNAFieldAttribute(4, "short", "default_search_size", "short", 2)] + [DNAFieldAttribute(4, "short", "default_search_size", "short", 2, false)] public short default_search_size; - [DNAFieldAttribute(5, "short", "default_frames_limit", "short", 2)] + [DNAFieldAttribute(5, "short", "default_frames_limit", "short", 2, false)] public short default_frames_limit; - [DNAFieldAttribute(6, "short", "default_margin", "short", 2)] + [DNAFieldAttribute(6, "short", "default_margin", "short", 2, false)] public short default_margin; - [DNAFieldAttribute(7, "short", "default_pattern_match", "short", 2)] + [DNAFieldAttribute(7, "short", "default_pattern_match", "short", 2, false)] public short default_pattern_match; - [DNAFieldAttribute(8, "short", "default_flag", "short", 2)] + [DNAFieldAttribute(8, "short", "default_flag", "short", 2, false)] public short default_flag; - [DNAFieldAttribute(9, "float", "default_weight", "float", 4)] + [DNAFieldAttribute(9, "float", "default_weight", "float", 4, false)] public float default_weight; - [DNAFieldAttribute(10, "short", "motion_flag", "short", 2)] + [DNAFieldAttribute(10, "short", "motion_flag", "short", 2, false)] public short motion_flag; - [DNAFieldAttribute(11, "short", "speed", "short", 2)] + [DNAFieldAttribute(11, "short", "speed", "short", 2, false)] public short speed; - [DNAFieldAttribute(12, "int", "keyframe1", "int", 4)] + [DNAFieldAttribute(12, "int", "keyframe1", "int", 4, false)] public int keyframe1; - [DNAFieldAttribute(13, "int", "keyframe2", "int", 4)] + [DNAFieldAttribute(13, "int", "keyframe2", "int", 4, false)] public int keyframe2; - [DNAFieldAttribute(14, "int", "reconstruction_flag", "int", 4)] + [DNAFieldAttribute(14, "int", "reconstruction_flag", "int", 4, false)] public int reconstruction_flag; - [DNAFieldAttribute(15, "int", "refine_camera_intrinsics", "int", 4)] + [DNAFieldAttribute(15, "int", "refine_camera_intrinsics", "int", 4, false)] public int refine_camera_intrinsics; - [DNAFieldAttribute(16, "float", "dist", "float", 4)] + [DNAFieldAttribute(16, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(17, "int", "clean_frames", "int", 4)] + [DNAFieldAttribute(17, "int", "clean_frames", "int", 4, false)] public int clean_frames; - [DNAFieldAttribute(18, "int", "clean_action", "int", 4)] + [DNAFieldAttribute(18, "int", "clean_action", "int", 4, false)] public int clean_action; - [DNAFieldAttribute(19, "float", "clean_error", "float", 4)] + [DNAFieldAttribute(19, "float", "clean_error", "float", 4, false)] public float clean_error; - [DNAFieldAttribute(20, "float", "object_distance", "float", 4)] + [DNAFieldAttribute(20, "float", "object_distance", "float", 4, false)] public float object_distance; public MovieTrackingSettings() { this.default_motion_model = default; diff --git a/BlendFile/DNA/MovieTrackingStabilization.cs b/BlendFile/DNA/MovieTrackingStabilization.cs index 893022d..7339afd 100644 --- a/BlendFile/DNA/MovieTrackingStabilization.cs +++ b/BlendFile/DNA/MovieTrackingStabilization.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(980, "MovieTrackingStabilization")] public class MovieTrackingStabilization { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "tot_track", "int", 4)] + [DNAFieldAttribute(1, "int", "tot_track", "int", 4, false)] public int tot_track; - [DNAFieldAttribute(2, "int", "act_track", "int", 4)] + [DNAFieldAttribute(2, "int", "act_track", "int", 4, false)] public int act_track; - [DNAFieldAttribute(3, "int", "tot_rot_track", "int", 4)] + [DNAFieldAttribute(3, "int", "tot_rot_track", "int", 4, false)] public int tot_rot_track; - [DNAFieldAttribute(4, "int", "act_rot_track", "int", 4)] + [DNAFieldAttribute(4, "int", "act_rot_track", "int", 4, false)] public int act_rot_track; - [DNAFieldAttribute(5, "float", "maxscale", "float", 4)] + [DNAFieldAttribute(5, "float", "maxscale", "float", 4, false)] public float maxscale; - [DNAFieldAttribute(6, "MovieTrackingTrack", "*rot_track", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(6, "MovieTrackingTrack", "*rot_track", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_rot_track; - [DNAFieldAttribute(7, "int", "anchor_frame", "int", 4)] + [DNAFieldAttribute(7, "int", "anchor_frame", "int", 4, false)] public int anchor_frame; - [DNAFieldAttribute(8, "float", "target_pos[2]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "target_pos[2]", "System.Single[]", 8, false)] public float[] target_pos = new System.Single[2]; - [DNAFieldAttribute(9, "float", "target_rot", "float", 4)] + [DNAFieldAttribute(9, "float", "target_rot", "float", 4, false)] public float target_rot; - [DNAFieldAttribute(10, "float", "scale", "float", 4)] + [DNAFieldAttribute(10, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(11, "float", "locinf", "float", 4)] + [DNAFieldAttribute(11, "float", "locinf", "float", 4, false)] public float locinf; - [DNAFieldAttribute(12, "float", "scaleinf", "float", 4)] + [DNAFieldAttribute(12, "float", "scaleinf", "float", 4, false)] public float scaleinf; - [DNAFieldAttribute(13, "float", "rotinf", "float", 4)] + [DNAFieldAttribute(13, "float", "rotinf", "float", 4, false)] public float rotinf; - [DNAFieldAttribute(14, "int", "filter", "int", 4)] + [DNAFieldAttribute(14, "int", "filter", "int", 4, false)] public int filter; - [DNAFieldAttribute(15, "int", "_pad", "int", 4)] + [DNAFieldAttribute(15, "int", "_pad", "int", 4, false)] public int _pad; public MovieTrackingStabilization() { this.flag = default; diff --git a/BlendFile/DNA/MovieTrackingStats.cs b/BlendFile/DNA/MovieTrackingStats.cs index 3c856d6..ca69fc6 100644 --- a/BlendFile/DNA/MovieTrackingStats.cs +++ b/BlendFile/DNA/MovieTrackingStats.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(983, "MovieTrackingStats")] public struct MovieTrackingStats { - [DNAFieldAttribute(0, "char", "message[256]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "message[256]", "System.Char[]", 256, false)] public char[] message = new System.Char[256]; public MovieTrackingStats() { this.message = default; diff --git a/BlendFile/DNA/MovieTrackingTrack.cs b/BlendFile/DNA/MovieTrackingTrack.cs index 80b725b..b3f8f1c 100644 --- a/BlendFile/DNA/MovieTrackingTrack.cs +++ b/BlendFile/DNA/MovieTrackingTrack.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(561, "MovieTrackingTrack")] public class MovieTrackingTrack { - [DNAFieldAttribute(0, "MovieTrackingTrack", "*next", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(0, "MovieTrackingTrack", "*next", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_next; - [DNAFieldAttribute(1, "MovieTrackingTrack", "*prev", "MovieTrackingTrack", 208)] + [DNAFieldAttribute(1, "MovieTrackingTrack", "*prev", "MovieTrackingTrack", 4, true)] public MovieTrackingTrack ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "float", "pat_min[2]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "pat_min[2]", "System.Single[]", 8, false)] public float[] pat_min = new System.Single[2]; - [DNAFieldAttribute(4, "float", "pat_max[2]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "pat_max[2]", "System.Single[]", 8, false)] public float[] pat_max = new System.Single[2]; - [DNAFieldAttribute(5, "float", "search_min[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "search_min[2]", "System.Single[]", 8, false)] public float[] search_min = new System.Single[2]; - [DNAFieldAttribute(6, "float", "search_max[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "search_max[2]", "System.Single[]", 8, false)] public float[] search_max = new System.Single[2]; - [DNAFieldAttribute(7, "float", "offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "offset[2]", "System.Single[]", 8, false)] public float[] offset = new System.Single[2]; - [DNAFieldAttribute(8, "int", "markersnr", "int", 4)] + [DNAFieldAttribute(8, "int", "markersnr", "int", 4, false)] public int markersnr; - [DNAFieldAttribute(9, "int", "_pad", "int", 4)] + [DNAFieldAttribute(9, "int", "_pad", "int", 4, false)] public int _pad; - [DNAFieldAttribute(10, "MovieTrackingMarker", "*markers", "MovieTrackingMarker", 64)] + [DNAFieldAttribute(10, "MovieTrackingMarker", "*markers", "MovieTrackingMarker", 4, true)] public MovieTrackingMarker ptr_markers; - [DNAFieldAttribute(11, "float", "bundle_pos[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "bundle_pos[3]", "System.Single[]", 12, false)] public float[] bundle_pos = new System.Single[3]; - [DNAFieldAttribute(12, "float", "error", "float", 4)] + [DNAFieldAttribute(12, "float", "error", "float", 4, false)] public float error; - [DNAFieldAttribute(13, "int", "flag", "int", 4)] + [DNAFieldAttribute(13, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(14, "int", "pat_flag", "int", 4)] + [DNAFieldAttribute(14, "int", "pat_flag", "int", 4, false)] public int pat_flag; - [DNAFieldAttribute(15, "int", "search_flag", "int", 4)] + [DNAFieldAttribute(15, "int", "search_flag", "int", 4, false)] public int search_flag; - [DNAFieldAttribute(16, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(17, "short", "frames_limit", "short", 2)] + [DNAFieldAttribute(17, "short", "frames_limit", "short", 2, false)] public short frames_limit; - [DNAFieldAttribute(18, "short", "margin", "short", 2)] + [DNAFieldAttribute(18, "short", "margin", "short", 2, false)] public short margin; - [DNAFieldAttribute(19, "short", "pattern_match", "short", 2)] + [DNAFieldAttribute(19, "short", "pattern_match", "short", 2, false)] public short pattern_match; - [DNAFieldAttribute(20, "short", "motion_model", "short", 2)] + [DNAFieldAttribute(20, "short", "motion_model", "short", 2, false)] public short motion_model; - [DNAFieldAttribute(21, "int", "algorithm_flag", "int", 4)] + [DNAFieldAttribute(21, "int", "algorithm_flag", "int", 4, false)] public int algorithm_flag; - [DNAFieldAttribute(22, "float", "minimum_correlation", "float", 4)] + [DNAFieldAttribute(22, "float", "minimum_correlation", "float", 4, false)] public float minimum_correlation; - [DNAFieldAttribute(23, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(23, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(24, "float", "weight", "float", 4)] + [DNAFieldAttribute(24, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(25, "float", "weight_stab", "float", 4)] + [DNAFieldAttribute(25, "float", "weight_stab", "float", 4, false)] public float weight_stab; public MovieTrackingTrack() { this.ptr_next = default; diff --git a/BlendFile/DNA/MultiplyGpencilModifierData.cs b/BlendFile/DNA/MultiplyGpencilModifierData.cs index 4a82f31..baebcc7 100644 --- a/BlendFile/DNA/MultiplyGpencilModifierData.cs +++ b/BlendFile/DNA/MultiplyGpencilModifierData.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(297, "MultiplyGpencilModifierData")] public class MultiplyGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(6, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(7, "int", "flags", "int", 4)] + [DNAFieldAttribute(7, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(8, "int", "duplications", "int", 4)] + [DNAFieldAttribute(8, "int", "duplications", "int", 4, false)] public int duplications; - [DNAFieldAttribute(9, "float", "distance", "float", 4)] + [DNAFieldAttribute(9, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(10, "float", "offset", "float", 4)] + [DNAFieldAttribute(10, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(11, "float", "fading_center", "float", 4)] + [DNAFieldAttribute(11, "float", "fading_center", "float", 4, false)] public float fading_center; - [DNAFieldAttribute(12, "float", "fading_thickness", "float", 4)] + [DNAFieldAttribute(12, "float", "fading_thickness", "float", 4, false)] public float fading_thickness; - [DNAFieldAttribute(13, "float", "fading_opacity", "float", 4)] + [DNAFieldAttribute(13, "float", "fading_opacity", "float", 4, false)] public float fading_opacity; public MultiplyGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/MultiresModifierData.cs b/BlendFile/DNA/MultiresModifierData.cs index 2056743..034aa6e 100644 --- a/BlendFile/DNA/MultiresModifierData.cs +++ b/BlendFile/DNA/MultiresModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(480, "MultiresModifierData")] public struct MultiresModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "lvl", "char", 1)] + [DNAFieldAttribute(1, "char", "lvl", "char", 1, false)] public char lvl; - [DNAFieldAttribute(2, "char", "sculptlvl", "char", 1)] + [DNAFieldAttribute(2, "char", "sculptlvl", "char", 1, false)] public char sculptlvl; - [DNAFieldAttribute(3, "char", "renderlvl", "char", 1)] + [DNAFieldAttribute(3, "char", "renderlvl", "char", 1, false)] public char renderlvl; - [DNAFieldAttribute(4, "char", "totlvl", "char", 1)] + [DNAFieldAttribute(4, "char", "totlvl", "char", 1, false)] public char totlvl; - [DNAFieldAttribute(5, "char", "simple", "char", 1)] + [DNAFieldAttribute(5, "char", "simple", "char", 1, false)] public char simple; - [DNAFieldAttribute(6, "char", "flags", "char", 1)] + [DNAFieldAttribute(6, "char", "flags", "char", 1, false)] public char flags; - [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(8, "short", "quality", "short", 2)] + [DNAFieldAttribute(8, "short", "quality", "short", 2, false)] public short quality; - [DNAFieldAttribute(9, "short", "uv_smooth", "short", 2)] + [DNAFieldAttribute(9, "short", "uv_smooth", "short", 2, false)] public short uv_smooth; - [DNAFieldAttribute(10, "short", "boundary_smooth", "short", 2)] + [DNAFieldAttribute(10, "short", "boundary_smooth", "short", 2, false)] public short boundary_smooth; - [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; public MultiresModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/NamedBrushAssetReference.cs b/BlendFile/DNA/NamedBrushAssetReference.cs index ecca09d..c3b66c8 100644 --- a/BlendFile/DNA/NamedBrushAssetReference.cs +++ b/BlendFile/DNA/NamedBrushAssetReference.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(805, "NamedBrushAssetReference")] public class NamedBrushAssetReference { - [DNAFieldAttribute(0, "NamedBrushAssetReference", "*next", "NamedBrushAssetReference", 32)] + [DNAFieldAttribute(0, "NamedBrushAssetReference", "*next", "NamedBrushAssetReference", 4, true)] public NamedBrushAssetReference ptr_next; - [DNAFieldAttribute(1, "NamedBrushAssetReference", "*prev", "NamedBrushAssetReference", 32)] + [DNAFieldAttribute(1, "NamedBrushAssetReference", "*prev", "NamedBrushAssetReference", 4, true)] public NamedBrushAssetReference ptr_prev; - [DNAFieldAttribute(2, "char", "*name", "char", 1)] + [DNAFieldAttribute(2, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(3, "AssetWeakReference", "*brush_asset_reference", "AssetWeakReference", 24)] + [DNAFieldAttribute(3, "AssetWeakReference", "*brush_asset_reference", "AssetWeakReference", 4, true)] public AssetWeakReference ptr_brush_asset_reference; public NamedBrushAssetReference() { this.ptr_next = default; diff --git a/BlendFile/DNA/NlaStrip.cs b/BlendFile/DNA/NlaStrip.cs index 85e23e4..263c1c2 100644 --- a/BlendFile/DNA/NlaStrip.cs +++ b/BlendFile/DNA/NlaStrip.cs @@ -15,63 +15,63 @@ namespace BlendFile.DNA { [DNAClassAttribute(96, "NlaStrip")] public class NlaStrip { - [DNAFieldAttribute(0, "NlaStrip", "*next", "NlaStrip", 288)] + [DNAFieldAttribute(0, "NlaStrip", "*next", "NlaStrip", 4, true)] public NlaStrip ptr_next; - [DNAFieldAttribute(1, "NlaStrip", "*prev", "NlaStrip", 288)] + [DNAFieldAttribute(1, "NlaStrip", "*prev", "NlaStrip", 4, true)] public NlaStrip ptr_prev; - [DNAFieldAttribute(2, "ListBase", "strips", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "strips", "ListBase", 16, false)] public ListBase strips; - [DNAFieldAttribute(3, "bAction", "*act", "bAction", 352)] + [DNAFieldAttribute(3, "bAction", "*act", "bAction", 4, true)] public bAction ptr_act; - [DNAFieldAttribute(4, "int", "action_slot_handle", "int", 4)] + [DNAFieldAttribute(4, "int", "action_slot_handle", "int", 4, false)] public int action_slot_handle; - [DNAFieldAttribute(5, "char", "action_slot_name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "action_slot_name[66]", "System.Char[]", 66, false)] public char[] action_slot_name = new System.Char[66]; - [DNAFieldAttribute(6, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(7, "ListBase", "fcurves", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "fcurves", "ListBase", 16, false)] public ListBase fcurves; - [DNAFieldAttribute(8, "ListBase", "modifiers", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "modifiers", "ListBase", 16, false)] public ListBase modifiers; - [DNAFieldAttribute(9, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(10, "float", "influence", "float", 4)] + [DNAFieldAttribute(10, "float", "influence", "float", 4, false)] public float influence; - [DNAFieldAttribute(11, "float", "strip_time", "float", 4)] + [DNAFieldAttribute(11, "float", "strip_time", "float", 4, false)] public float strip_time; - [DNAFieldAttribute(12, "float", "start", "float", 4)] + [DNAFieldAttribute(12, "float", "start", "float", 4, false)] public float start; - [DNAFieldAttribute(13, "float", "end", "float", 4)] + [DNAFieldAttribute(13, "float", "end", "float", 4, false)] public float end; - [DNAFieldAttribute(14, "float", "actstart", "float", 4)] + [DNAFieldAttribute(14, "float", "actstart", "float", 4, false)] public float actstart; - [DNAFieldAttribute(15, "float", "actend", "float", 4)] + [DNAFieldAttribute(15, "float", "actend", "float", 4, false)] public float actend; - [DNAFieldAttribute(16, "float", "repeat", "float", 4)] + [DNAFieldAttribute(16, "float", "repeat", "float", 4, false)] public float repeat; - [DNAFieldAttribute(17, "float", "scale", "float", 4)] + [DNAFieldAttribute(17, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(18, "float", "blendin", "float", 4)] + [DNAFieldAttribute(18, "float", "blendin", "float", 4, false)] public float blendin; - [DNAFieldAttribute(19, "float", "blendout", "float", 4)] + [DNAFieldAttribute(19, "float", "blendout", "float", 4, false)] public float blendout; - [DNAFieldAttribute(20, "short", "blendmode", "short", 2)] + [DNAFieldAttribute(20, "short", "blendmode", "short", 2, false)] public short blendmode; - [DNAFieldAttribute(21, "short", "extendmode", "short", 2)] + [DNAFieldAttribute(21, "short", "extendmode", "short", 2, false)] public short extendmode; - [DNAFieldAttribute(22, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(23, "short", "type", "short", 2)] + [DNAFieldAttribute(23, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(24, "void", "*speaker_handle", "void", 0)] + [DNAFieldAttribute(24, "void", "*speaker_handle", "void", 4, true)] public object ptr_speaker_handle; - [DNAFieldAttribute(25, "int", "flag", "int", 4)] + [DNAFieldAttribute(25, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(26, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(27, "NlaStrip", "*orig_strip", "NlaStrip", 288)] + [DNAFieldAttribute(27, "NlaStrip", "*orig_strip", "NlaStrip", 4, true)] public NlaStrip ptr_orig_strip; - [DNAFieldAttribute(28, "void", "*_pad3", "void", 0)] + [DNAFieldAttribute(28, "void", "*_pad3", "void", 4, true)] public object ptr__pad3; public NlaStrip() { this.ptr_next = default; diff --git a/BlendFile/DNA/NlaTrack.cs b/BlendFile/DNA/NlaTrack.cs index b9889c3..983be8f 100644 --- a/BlendFile/DNA/NlaTrack.cs +++ b/BlendFile/DNA/NlaTrack.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(97, "NlaTrack")] public class NlaTrack { - [DNAFieldAttribute(0, "NlaTrack", "*next", "NlaTrack", 104)] + [DNAFieldAttribute(0, "NlaTrack", "*next", "NlaTrack", 4, true)] public NlaTrack ptr_next; - [DNAFieldAttribute(1, "NlaTrack", "*prev", "NlaTrack", 104)] + [DNAFieldAttribute(1, "NlaTrack", "*prev", "NlaTrack", 4, true)] public NlaTrack ptr_prev; - [DNAFieldAttribute(2, "ListBase", "strips", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "strips", "ListBase", 16, false)] public ListBase strips; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "index", "int", 4)] + [DNAFieldAttribute(4, "int", "index", "int", 4, false)] public int index; - [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public NlaTrack() { this.ptr_next = default; diff --git a/BlendFile/DNA/NodeAccumulateField.cs b/BlendFile/DNA/NodeAccumulateField.cs index 8068d73..33eca47 100644 --- a/BlendFile/DNA/NodeAccumulateField.cs +++ b/BlendFile/DNA/NodeAccumulateField.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(676, "NodeAccumulateField")] public struct NodeAccumulateField { - [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1, false)] public byte data_type; - [DNAFieldAttribute(1, "uchar", "domain", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "domain", "uchar", 1, false)] public byte domain; public NodeAccumulateField() { this.data_type = default; diff --git a/BlendFile/DNA/NodeAntiAliasingData.cs b/BlendFile/DNA/NodeAntiAliasingData.cs index a1211c0..2e3d0c1 100644 --- a/BlendFile/DNA/NodeAntiAliasingData.cs +++ b/BlendFile/DNA/NodeAntiAliasingData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(612, "NodeAntiAliasingData")] public struct NodeAntiAliasingData { - [DNAFieldAttribute(0, "float", "threshold", "float", 4)] + [DNAFieldAttribute(0, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(1, "float", "contrast_limit", "float", 4)] + [DNAFieldAttribute(1, "float", "contrast_limit", "float", 4, false)] public float contrast_limit; - [DNAFieldAttribute(2, "float", "corner_rounding", "float", 4)] + [DNAFieldAttribute(2, "float", "corner_rounding", "float", 4, false)] public float corner_rounding; public NodeAntiAliasingData() { this.threshold = default; diff --git a/BlendFile/DNA/NodeBilateralBlurData.cs b/BlendFile/DNA/NodeBilateralBlurData.cs index 63ef7b7..c0cb108 100644 --- a/BlendFile/DNA/NodeBilateralBlurData.cs +++ b/BlendFile/DNA/NodeBilateralBlurData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(610, "NodeBilateralBlurData")] public struct NodeBilateralBlurData { - [DNAFieldAttribute(0, "float", "sigma_color", "float", 4)] + [DNAFieldAttribute(0, "float", "sigma_color", "float", 4, false)] public float sigma_color; - [DNAFieldAttribute(1, "float", "sigma_space", "float", 4)] + [DNAFieldAttribute(1, "float", "sigma_space", "float", 4, false)] public float sigma_space; - [DNAFieldAttribute(2, "short", "iter", "short", 2)] + [DNAFieldAttribute(2, "short", "iter", "short", 2, false)] public short iter; - [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public NodeBilateralBlurData() { this.sigma_color = default; diff --git a/BlendFile/DNA/NodeBlurData.cs b/BlendFile/DNA/NodeBlurData.cs index 3351610..11a8b2e 100644 --- a/BlendFile/DNA/NodeBlurData.cs +++ b/BlendFile/DNA/NodeBlurData.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(608, "NodeBlurData")] public struct NodeBlurData { - [DNAFieldAttribute(0, "short", "sizex", "short", 2)] + [DNAFieldAttribute(0, "short", "sizex", "short", 2, false)] public short sizex; - [DNAFieldAttribute(1, "short", "sizey", "short", 2)] + [DNAFieldAttribute(1, "short", "sizey", "short", 2, false)] public short sizey; - [DNAFieldAttribute(2, "short", "samples", "short", 2)] + [DNAFieldAttribute(2, "short", "samples", "short", 2, false)] public short samples; - [DNAFieldAttribute(3, "short", "maxspeed", "short", 2)] + [DNAFieldAttribute(3, "short", "maxspeed", "short", 2, false)] public short maxspeed; - [DNAFieldAttribute(4, "short", "minspeed", "short", 2)] + [DNAFieldAttribute(4, "short", "minspeed", "short", 2, false)] public short minspeed; - [DNAFieldAttribute(5, "short", "relative", "short", 2)] + [DNAFieldAttribute(5, "short", "relative", "short", 2, false)] public short relative; - [DNAFieldAttribute(6, "short", "aspect", "short", 2)] + [DNAFieldAttribute(6, "short", "aspect", "short", 2, false)] public short aspect; - [DNAFieldAttribute(7, "short", "curved", "short", 2)] + [DNAFieldAttribute(7, "short", "curved", "short", 2, false)] public short curved; - [DNAFieldAttribute(8, "float", "fac", "float", 4)] + [DNAFieldAttribute(8, "float", "fac", "float", 4, false)] public float fac; - [DNAFieldAttribute(9, "float", "percentx", "float", 4)] + [DNAFieldAttribute(9, "float", "percentx", "float", 4, false)] public float percentx; - [DNAFieldAttribute(10, "float", "percenty", "float", 4)] + [DNAFieldAttribute(10, "float", "percenty", "float", 4, false)] public float percenty; - [DNAFieldAttribute(11, "short", "filtertype", "short", 2)] + [DNAFieldAttribute(11, "short", "filtertype", "short", 2, false)] public short filtertype; - [DNAFieldAttribute(12, "char", "bokeh", "char", 1)] + [DNAFieldAttribute(12, "char", "bokeh", "char", 1, false)] public char bokeh; - [DNAFieldAttribute(13, "char", "gamma", "char", 1)] + [DNAFieldAttribute(13, "char", "gamma", "char", 1, false)] public char gamma; - [DNAFieldAttribute(14, "int", "image_in_width", "int", 4)] + [DNAFieldAttribute(14, "int", "image_in_width", "int", 4, false)] public int image_in_width; - [DNAFieldAttribute(15, "int", "image_in_height", "int", 4)] + [DNAFieldAttribute(15, "int", "image_in_height", "int", 4, false)] public int image_in_height; public NodeBlurData() { this.sizex = default; diff --git a/BlendFile/DNA/NodeBokehImage.cs b/BlendFile/DNA/NodeBokehImage.cs index 7696694..4eb7d69 100644 --- a/BlendFile/DNA/NodeBokehImage.cs +++ b/BlendFile/DNA/NodeBokehImage.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(604, "NodeBokehImage")] public struct NodeBokehImage { - [DNAFieldAttribute(0, "float", "angle", "float", 4)] + [DNAFieldAttribute(0, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(1, "int", "flaps", "int", 4)] + [DNAFieldAttribute(1, "int", "flaps", "int", 4, false)] public int flaps; - [DNAFieldAttribute(2, "float", "rounding", "float", 4)] + [DNAFieldAttribute(2, "float", "rounding", "float", 4, false)] public float rounding; - [DNAFieldAttribute(3, "float", "catadioptric", "float", 4)] + [DNAFieldAttribute(3, "float", "catadioptric", "float", 4, false)] public float catadioptric; - [DNAFieldAttribute(4, "float", "lensshift", "float", 4)] + [DNAFieldAttribute(4, "float", "lensshift", "float", 4, false)] public float lensshift; public NodeBokehImage() { this.angle = default; diff --git a/BlendFile/DNA/NodeBoxMask.cs b/BlendFile/DNA/NodeBoxMask.cs index 51ece9d..2a92874 100644 --- a/BlendFile/DNA/NodeBoxMask.cs +++ b/BlendFile/DNA/NodeBoxMask.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(605, "NodeBoxMask")] public struct NodeBoxMask { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "rotation", "float", 4)] + [DNAFieldAttribute(2, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(3, "float", "height", "float", 4)] + [DNAFieldAttribute(3, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(4, "float", "width", "float", 4)] + [DNAFieldAttribute(4, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeBoxMask() { this.x = default; diff --git a/BlendFile/DNA/NodeCMPCombSepColor.cs b/BlendFile/DNA/NodeCMPCombSepColor.cs index c753177..8967bd4 100644 --- a/BlendFile/DNA/NodeCMPCombSepColor.cs +++ b/BlendFile/DNA/NodeCMPCombSepColor.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(622, "NodeCMPCombSepColor")] public struct NodeCMPCombSepColor { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; - [DNAFieldAttribute(1, "uchar", "ycc_mode", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "ycc_mode", "uchar", 1, false)] public byte ycc_mode; public NodeCMPCombSepColor() { this.mode = default; diff --git a/BlendFile/DNA/NodeChroma.cs b/BlendFile/DNA/NodeChroma.cs index 8107146..c9f90dd 100644 --- a/BlendFile/DNA/NodeChroma.cs +++ b/BlendFile/DNA/NodeChroma.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(618, "NodeChroma")] public struct NodeChroma { - [DNAFieldAttribute(0, "float", "t1", "float", 4)] + [DNAFieldAttribute(0, "float", "t1", "float", 4, false)] public float t1; - [DNAFieldAttribute(1, "float", "t2", "float", 4)] + [DNAFieldAttribute(1, "float", "t2", "float", 4, false)] public float t2; - [DNAFieldAttribute(2, "float", "t3", "float", 4)] + [DNAFieldAttribute(2, "float", "t3", "float", 4, false)] public float t3; - [DNAFieldAttribute(3, "float", "fsize", "float", 4)] + [DNAFieldAttribute(3, "float", "fsize", "float", 4, false)] public float fsize; - [DNAFieldAttribute(4, "float", "fstrength", "float", 4)] + [DNAFieldAttribute(4, "float", "fstrength", "float", 4, false)] public float fstrength; - [DNAFieldAttribute(5, "float", "falpha", "float", 4)] + [DNAFieldAttribute(5, "float", "falpha", "float", 4, false)] public float falpha; - [DNAFieldAttribute(6, "float", "key[4]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "key[4]", "System.Single[]", 16, false)] public float[] key = new System.Single[4]; - [DNAFieldAttribute(7, "short", "algorithm", "short", 2)] + [DNAFieldAttribute(7, "short", "algorithm", "short", 2, false)] public short algorithm; - [DNAFieldAttribute(8, "short", "channel", "short", 2)] + [DNAFieldAttribute(8, "short", "channel", "short", 2, false)] public short channel; public NodeChroma() { this.t1 = default; diff --git a/BlendFile/DNA/NodeColorBalance.cs b/BlendFile/DNA/NodeColorBalance.cs index 3974919..dd00f06 100644 --- a/BlendFile/DNA/NodeColorBalance.cs +++ b/BlendFile/DNA/NodeColorBalance.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(628, "NodeColorBalance")] public struct NodeColorBalance { - [DNAFieldAttribute(0, "float", "slope[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "slope[3]", "System.Single[]", 12, false)] public float[] slope = new System.Single[3]; - [DNAFieldAttribute(1, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(2, "float", "power[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "power[3]", "System.Single[]", 12, false)] public float[] power = new System.Single[3]; - [DNAFieldAttribute(3, "float", "offset_basis", "float", 4)] + [DNAFieldAttribute(3, "float", "offset_basis", "float", 4, false)] public float offset_basis; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "float", "lift[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "lift[3]", "System.Single[]", 12, false)] public float[] lift = new System.Single[3]; - [DNAFieldAttribute(6, "float", "gamma[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "gamma[3]", "System.Single[]", 12, false)] public float[] gamma = new System.Single[3]; - [DNAFieldAttribute(7, "float", "gain[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "gain[3]", "System.Single[]", 12, false)] public float[] gain = new System.Single[3]; - [DNAFieldAttribute(8, "float", "input_temperature", "float", 4)] + [DNAFieldAttribute(8, "float", "input_temperature", "float", 4, false)] public float input_temperature; - [DNAFieldAttribute(9, "float", "input_tint", "float", 4)] + [DNAFieldAttribute(9, "float", "input_tint", "float", 4, false)] public float input_tint; - [DNAFieldAttribute(10, "float", "output_temperature", "float", 4)] + [DNAFieldAttribute(10, "float", "output_temperature", "float", 4, false)] public float output_temperature; - [DNAFieldAttribute(11, "float", "output_tint", "float", 4)] + [DNAFieldAttribute(11, "float", "output_tint", "float", 4, false)] public float output_tint; public NodeColorBalance() { this.slope = default; diff --git a/BlendFile/DNA/NodeColorCorrection.cs b/BlendFile/DNA/NodeColorCorrection.cs index 21a812f..8739f51 100644 --- a/BlendFile/DNA/NodeColorCorrection.cs +++ b/BlendFile/DNA/NodeColorCorrection.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(603, "NodeColorCorrection")] public struct NodeColorCorrection { - [DNAFieldAttribute(0, "ColorCorrectionData", "master", "ColorCorrectionData", 24)] + [DNAFieldAttribute(0, "ColorCorrectionData", "master", "ColorCorrectionData", 24, false)] public ColorCorrectionData master; - [DNAFieldAttribute(1, "ColorCorrectionData", "shadows", "ColorCorrectionData", 24)] + [DNAFieldAttribute(1, "ColorCorrectionData", "shadows", "ColorCorrectionData", 24, false)] public ColorCorrectionData shadows; - [DNAFieldAttribute(2, "ColorCorrectionData", "midtones", "ColorCorrectionData", 24)] + [DNAFieldAttribute(2, "ColorCorrectionData", "midtones", "ColorCorrectionData", 24, false)] public ColorCorrectionData midtones; - [DNAFieldAttribute(3, "ColorCorrectionData", "highlights", "ColorCorrectionData", 24)] + [DNAFieldAttribute(3, "ColorCorrectionData", "highlights", "ColorCorrectionData", 24, false)] public ColorCorrectionData highlights; - [DNAFieldAttribute(4, "float", "startmidtones", "float", 4)] + [DNAFieldAttribute(4, "float", "startmidtones", "float", 4, false)] public float startmidtones; - [DNAFieldAttribute(5, "float", "endmidtones", "float", 4)] + [DNAFieldAttribute(5, "float", "endmidtones", "float", 4, false)] public float endmidtones; public NodeColorCorrection() { this.master = default; diff --git a/BlendFile/DNA/NodeColorspill.cs b/BlendFile/DNA/NodeColorspill.cs index 16172b0..c8b9c3f 100644 --- a/BlendFile/DNA/NodeColorspill.cs +++ b/BlendFile/DNA/NodeColorspill.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(629, "NodeColorspill")] public struct NodeColorspill { - [DNAFieldAttribute(0, "short", "limchan", "short", 2)] + [DNAFieldAttribute(0, "short", "limchan", "short", 2, false)] public short limchan; - [DNAFieldAttribute(1, "short", "unspill", "short", 2)] + [DNAFieldAttribute(1, "short", "unspill", "short", 2, false)] public short unspill; - [DNAFieldAttribute(2, "float", "limscale", "float", 4)] + [DNAFieldAttribute(2, "float", "limscale", "float", 4, false)] public float limscale; - [DNAFieldAttribute(3, "float", "uspillr", "float", 4)] + [DNAFieldAttribute(3, "float", "uspillr", "float", 4, false)] public float uspillr; - [DNAFieldAttribute(4, "float", "uspillg", "float", 4)] + [DNAFieldAttribute(4, "float", "uspillg", "float", 4, false)] public float uspillg; - [DNAFieldAttribute(5, "float", "uspillb", "float", 4)] + [DNAFieldAttribute(5, "float", "uspillb", "float", 4, false)] public float uspillb; public NodeColorspill() { this.limchan = default; diff --git a/BlendFile/DNA/NodeCombSepColor.cs b/BlendFile/DNA/NodeCombSepColor.cs index 624ac31..57f1283 100644 --- a/BlendFile/DNA/NodeCombSepColor.cs +++ b/BlendFile/DNA/NodeCombSepColor.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(749, "NodeCombSepColor")] public struct NodeCombSepColor { - [DNAFieldAttribute(0, "int8_t", "mode", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "mode", "int8_t", 1, false)] public sbyte mode; public NodeCombSepColor() { this.mode = default; diff --git a/BlendFile/DNA/NodeConvertColorSpace.cs b/BlendFile/DNA/NodeConvertColorSpace.cs index 6bc2248..c761a67 100644 --- a/BlendFile/DNA/NodeConvertColorSpace.cs +++ b/BlendFile/DNA/NodeConvertColorSpace.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(630, "NodeConvertColorSpace")] public struct NodeConvertColorSpace { - [DNAFieldAttribute(0, "char", "from_color_space[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "from_color_space[64]", "System.Char[]", 64, false)] public char[] from_color_space = new System.Char[64]; - [DNAFieldAttribute(1, "char", "to_color_space[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "to_color_space[64]", "System.Char[]", 64, false)] public char[] to_color_space = new System.Char[64]; public NodeConvertColorSpace() { this.from_color_space = default; diff --git a/BlendFile/DNA/NodeCryptomatte.cs b/BlendFile/DNA/NodeCryptomatte.cs index ae2aebe..6be50af 100644 --- a/BlendFile/DNA/NodeCryptomatte.cs +++ b/BlendFile/DNA/NodeCryptomatte.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(672, "NodeCryptomatte")] public class NodeCryptomatte { - [DNAFieldAttribute(0, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(0, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(1, "ListBase", "entries", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "entries", "ListBase", 16, false)] public ListBase entries; - [DNAFieldAttribute(2, "char", "layer_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layer_name[64]", "System.Char[]", 64, false)] public char[] layer_name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "*matte_id", "char", 1)] + [DNAFieldAttribute(3, "char", "*matte_id", "char", 4, true)] public char ptr_matte_id; - [DNAFieldAttribute(4, "int", "num_inputs", "int", 4)] + [DNAFieldAttribute(4, "int", "num_inputs", "int", 4, false)] public int num_inputs; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(6, "NodeCryptomatte_Runtime", "runtime", "NodeCryptomatte_Runtime", 40)] + [DNAFieldAttribute(6, "NodeCryptomatte_Runtime", "runtime", "NodeCryptomatte_Runtime", 40, false)] public NodeCryptomatte_Runtime runtime; public NodeCryptomatte() { this.iuser = default; diff --git a/BlendFile/DNA/NodeCryptomatte_Runtime.cs b/BlendFile/DNA/NodeCryptomatte_Runtime.cs index 2cb7485..948e548 100644 --- a/BlendFile/DNA/NodeCryptomatte_Runtime.cs +++ b/BlendFile/DNA/NodeCryptomatte_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(671, "NodeCryptomatte_Runtime")] public struct NodeCryptomatte_Runtime { - [DNAFieldAttribute(0, "ListBase", "layers", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "layers", "ListBase", 16, false)] public ListBase layers; - [DNAFieldAttribute(1, "float", "add[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "add[3]", "System.Single[]", 12, false)] public float[] add = new System.Single[3]; - [DNAFieldAttribute(2, "float", "remove[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "remove[3]", "System.Single[]", 12, false)] public float[] remove = new System.Single[3]; public NodeCryptomatte_Runtime() { this.layers = default; diff --git a/BlendFile/DNA/NodeDBlurData.cs b/BlendFile/DNA/NodeDBlurData.cs index a5c51ed..788466c 100644 --- a/BlendFile/DNA/NodeDBlurData.cs +++ b/BlendFile/DNA/NodeDBlurData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(609, "NodeDBlurData")] public struct NodeDBlurData { - [DNAFieldAttribute(0, "float", "center_x", "float", 4)] + [DNAFieldAttribute(0, "float", "center_x", "float", 4, false)] public float center_x; - [DNAFieldAttribute(1, "float", "center_y", "float", 4)] + [DNAFieldAttribute(1, "float", "center_y", "float", 4, false)] public float center_y; - [DNAFieldAttribute(2, "float", "distance", "float", 4)] + [DNAFieldAttribute(2, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(3, "float", "angle", "float", 4)] + [DNAFieldAttribute(3, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(4, "float", "spin", "float", 4)] + [DNAFieldAttribute(4, "float", "spin", "float", 4, false)] public float spin; - [DNAFieldAttribute(5, "float", "zoom", "float", 4)] + [DNAFieldAttribute(5, "float", "zoom", "float", 4, false)] public float zoom; - [DNAFieldAttribute(6, "short", "iter", "short", 2)] + [DNAFieldAttribute(6, "short", "iter", "short", 2, false)] public short iter; - [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public NodeDBlurData() { this.center_x = default; diff --git a/BlendFile/DNA/NodeDefocus.cs b/BlendFile/DNA/NodeDefocus.cs index f53b905..6de5e32 100644 --- a/BlendFile/DNA/NodeDefocus.cs +++ b/BlendFile/DNA/NodeDefocus.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(623, "NodeDefocus")] public struct NodeDefocus { - [DNAFieldAttribute(0, "char", "bktype", "char", 1)] + [DNAFieldAttribute(0, "char", "bktype", "char", 1, false)] public char bktype; - [DNAFieldAttribute(1, "char", "_pad0", "char", 1)] + [DNAFieldAttribute(1, "char", "_pad0", "char", 1, false)] public char _pad0; - [DNAFieldAttribute(2, "char", "preview", "char", 1)] + [DNAFieldAttribute(2, "char", "preview", "char", 1, false)] public char preview; - [DNAFieldAttribute(3, "char", "gamco", "char", 1)] + [DNAFieldAttribute(3, "char", "gamco", "char", 1, false)] public char gamco; - [DNAFieldAttribute(4, "short", "samples", "short", 2)] + [DNAFieldAttribute(4, "short", "samples", "short", 2, false)] public short samples; - [DNAFieldAttribute(5, "short", "no_zbuf", "short", 2)] + [DNAFieldAttribute(5, "short", "no_zbuf", "short", 2, false)] public short no_zbuf; - [DNAFieldAttribute(6, "float", "fstop", "float", 4)] + [DNAFieldAttribute(6, "float", "fstop", "float", 4, false)] public float fstop; - [DNAFieldAttribute(7, "float", "maxblur", "float", 4)] + [DNAFieldAttribute(7, "float", "maxblur", "float", 4, false)] public float maxblur; - [DNAFieldAttribute(8, "float", "bthresh", "float", 4)] + [DNAFieldAttribute(8, "float", "bthresh", "float", 4, false)] public float bthresh; - [DNAFieldAttribute(9, "float", "scale", "float", 4)] + [DNAFieldAttribute(9, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(10, "float", "rotation", "float", 4)] + [DNAFieldAttribute(10, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public NodeDefocus() { this.bktype = default; diff --git a/BlendFile/DNA/NodeDenoise.cs b/BlendFile/DNA/NodeDenoise.cs index 0ec41a1..7b34d39 100644 --- a/BlendFile/DNA/NodeDenoise.cs +++ b/BlendFile/DNA/NodeDenoise.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(673, "NodeDenoise")] public struct NodeDenoise { - [DNAFieldAttribute(0, "char", "hdr", "char", 1)] + [DNAFieldAttribute(0, "char", "hdr", "char", 1, false)] public char hdr; - [DNAFieldAttribute(1, "char", "prefilter", "char", 1)] + [DNAFieldAttribute(1, "char", "prefilter", "char", 1, false)] public char prefilter; public NodeDenoise() { this.hdr = default; diff --git a/BlendFile/DNA/NodeDilateErode.cs b/BlendFile/DNA/NodeDilateErode.cs index 860b6b7..0690285 100644 --- a/BlendFile/DNA/NodeDilateErode.cs +++ b/BlendFile/DNA/NodeDilateErode.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(631, "NodeDilateErode")] public struct NodeDilateErode { - [DNAFieldAttribute(0, "char", "falloff", "char", 1)] + [DNAFieldAttribute(0, "char", "falloff", "char", 1, false)] public char falloff; public NodeDilateErode() { this.falloff = default; diff --git a/BlendFile/DNA/NodeEllipseMask.cs b/BlendFile/DNA/NodeEllipseMask.cs index 75ec160..d84f4c8 100644 --- a/BlendFile/DNA/NodeEllipseMask.cs +++ b/BlendFile/DNA/NodeEllipseMask.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(606, "NodeEllipseMask")] public struct NodeEllipseMask { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "rotation", "float", 4)] + [DNAFieldAttribute(2, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(3, "float", "height", "float", 4)] + [DNAFieldAttribute(3, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(4, "float", "width", "float", 4)] + [DNAFieldAttribute(4, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeEllipseMask() { this.x = default; diff --git a/BlendFile/DNA/NodeEnumDefinition.cs b/BlendFile/DNA/NodeEnumDefinition.cs index 1cfc45b..ad32d1f 100644 --- a/BlendFile/DNA/NodeEnumDefinition.cs +++ b/BlendFile/DNA/NodeEnumDefinition.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(698, "NodeEnumDefinition")] public class NodeEnumDefinition { - [DNAFieldAttribute(0, "NodeEnumItem", "*items_array", "NodeEnumItem", 24)] + [DNAFieldAttribute(0, "NodeEnumItem", "*items_array", "NodeEnumItem", 4, true)] public NodeEnumItem ptr_items_array; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeEnumDefinition() { this.ptr_items_array = default; diff --git a/BlendFile/DNA/NodeEnumItem.cs b/BlendFile/DNA/NodeEnumItem.cs index 29e25a3..bced2db 100644 --- a/BlendFile/DNA/NodeEnumItem.cs +++ b/BlendFile/DNA/NodeEnumItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(697, "NodeEnumItem")] public class NodeEnumItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "char", "*description", "char", 1)] + [DNAFieldAttribute(1, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(2, "int", "identifier", "int", 4)] + [DNAFieldAttribute(2, "int", "identifier", "int", 4, false)] public int identifier; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeEnumItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementGenerationItem.cs b/BlendFile/DNA/NodeForeachGeometryElementGenerationItem.cs index fac9ade..826f749 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementGenerationItem.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementGenerationItem.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(740, "NodeForeachGeometryElementGenerationItem")] public class NodeForeachGeometryElementGenerationItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "uchar", "domain", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "domain", "uchar", 1, false)] public byte domain; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(4, "int", "identifier", "int", 4)] + [DNAFieldAttribute(4, "int", "identifier", "int", 4, false)] public int identifier; public NodeForeachGeometryElementGenerationItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementGenerationItems.cs b/BlendFile/DNA/NodeForeachGeometryElementGenerationItems.cs index acbfb15..2aa56c1 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementGenerationItems.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementGenerationItems.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(743, "NodeForeachGeometryElementGenerationItems")] public class NodeForeachGeometryElementGenerationItems { - [DNAFieldAttribute(0, "NodeForeachGeometryElementGenerationItem", "*items", "NodeForeachGeometryElementGenerationItem", 16)] + [DNAFieldAttribute(0, "NodeForeachGeometryElementGenerationItem", "*items", "NodeForeachGeometryElementGenerationItem", 4, true)] public NodeForeachGeometryElementGenerationItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeForeachGeometryElementGenerationItems() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementInputItem.cs b/BlendFile/DNA/NodeForeachGeometryElementInputItem.cs index adf7a4b..0e918d3 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementInputItem.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementInputItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(738, "NodeForeachGeometryElementInputItem")] public class NodeForeachGeometryElementInputItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "int", "identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "identifier", "int", 4, false)] public int identifier; public NodeForeachGeometryElementInputItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementInputItems.cs b/BlendFile/DNA/NodeForeachGeometryElementInputItems.cs index 151f51c..2f5b671 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementInputItems.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementInputItems.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(741, "NodeForeachGeometryElementInputItems")] public class NodeForeachGeometryElementInputItems { - [DNAFieldAttribute(0, "NodeForeachGeometryElementInputItem", "*items", "NodeForeachGeometryElementInputItem", 16)] + [DNAFieldAttribute(0, "NodeForeachGeometryElementInputItem", "*items", "NodeForeachGeometryElementInputItem", 4, true)] public NodeForeachGeometryElementInputItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeForeachGeometryElementInputItems() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementMainItem.cs b/BlendFile/DNA/NodeForeachGeometryElementMainItem.cs index a14133a..d15597a 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementMainItem.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementMainItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(739, "NodeForeachGeometryElementMainItem")] public class NodeForeachGeometryElementMainItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "int", "identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "identifier", "int", 4, false)] public int identifier; public NodeForeachGeometryElementMainItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeForeachGeometryElementMainItems.cs b/BlendFile/DNA/NodeForeachGeometryElementMainItems.cs index 5d47ed5..6dab6c8 100644 --- a/BlendFile/DNA/NodeForeachGeometryElementMainItems.cs +++ b/BlendFile/DNA/NodeForeachGeometryElementMainItems.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(742, "NodeForeachGeometryElementMainItems")] public class NodeForeachGeometryElementMainItems { - [DNAFieldAttribute(0, "NodeForeachGeometryElementMainItem", "*items", "NodeForeachGeometryElementMainItem", 16)] + [DNAFieldAttribute(0, "NodeForeachGeometryElementMainItem", "*items", "NodeForeachGeometryElementMainItem", 4, true)] public NodeForeachGeometryElementMainItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeForeachGeometryElementMainItems() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeFrame.cs b/BlendFile/DNA/NodeFrame.cs index 4369c29..bfa1111 100644 --- a/BlendFile/DNA/NodeFrame.cs +++ b/BlendFile/DNA/NodeFrame.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(599, "NodeFrame")] public struct NodeFrame { - [DNAFieldAttribute(0, "short", "flag", "short", 2)] + [DNAFieldAttribute(0, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(1, "short", "label_size", "short", 2)] + [DNAFieldAttribute(1, "short", "label_size", "short", 2, false)] public short label_size; public NodeFrame() { this.flag = default; diff --git a/BlendFile/DNA/NodeFunctionCompare.cs b/BlendFile/DNA/NodeFunctionCompare.cs index 0d6f315..de9a6f9 100644 --- a/BlendFile/DNA/NodeFunctionCompare.cs +++ b/BlendFile/DNA/NodeFunctionCompare.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(748, "NodeFunctionCompare")] public struct NodeFunctionCompare { - [DNAFieldAttribute(0, "int8_t", "operation", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "operation", "int8_t", 1, false)] public sbyte operation; - [DNAFieldAttribute(1, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(2, "int8_t", "mode", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "mode", "int8_t", 1, false)] public sbyte mode; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; public NodeFunctionCompare() { this.operation = default; diff --git a/BlendFile/DNA/NodeGeometryAttributeCapture.cs b/BlendFile/DNA/NodeGeometryAttributeCapture.cs index 4763241..93a907b 100644 --- a/BlendFile/DNA/NodeGeometryAttributeCapture.cs +++ b/BlendFile/DNA/NodeGeometryAttributeCapture.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(720, "NodeGeometryAttributeCapture")] public class NodeGeometryAttributeCapture { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "NodeGeometryAttributeCaptureItem", "*capture_items", "NodeGeometryAttributeCaptureItem", 16)] + [DNAFieldAttribute(4, "NodeGeometryAttributeCaptureItem", "*capture_items", "NodeGeometryAttributeCaptureItem", 4, true)] public NodeGeometryAttributeCaptureItem ptr_capture_items; - [DNAFieldAttribute(5, "int", "capture_items_num", "int", 4)] + [DNAFieldAttribute(5, "int", "capture_items_num", "int", 4, false)] public int capture_items_num; - [DNAFieldAttribute(6, "int", "active_index", "int", 4)] + [DNAFieldAttribute(6, "int", "active_index", "int", 4, false)] public int active_index; public NodeGeometryAttributeCapture() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryAttributeCaptureItem.cs b/BlendFile/DNA/NodeGeometryAttributeCaptureItem.cs index d4e2431..b4b7ebe 100644 --- a/BlendFile/DNA/NodeGeometryAttributeCaptureItem.cs +++ b/BlendFile/DNA/NodeGeometryAttributeCaptureItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(719, "NodeGeometryAttributeCaptureItem")] public class NodeGeometryAttributeCaptureItem { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(2, "int", "identifier", "int", 4)] + [DNAFieldAttribute(2, "int", "identifier", "int", 4, false)] public int identifier; - [DNAFieldAttribute(3, "char", "*name", "char", 1)] + [DNAFieldAttribute(3, "char", "*name", "char", 4, true)] public char ptr_name; public NodeGeometryAttributeCaptureItem() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryBake.cs b/BlendFile/DNA/NodeGeometryBake.cs index 3a567cd..64204fe 100644 --- a/BlendFile/DNA/NodeGeometryBake.cs +++ b/BlendFile/DNA/NodeGeometryBake.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(755, "NodeGeometryBake")] public class NodeGeometryBake { - [DNAFieldAttribute(0, "NodeGeometryBakeItem", "*items", "NodeGeometryBakeItem", 24)] + [DNAFieldAttribute(0, "NodeGeometryBakeItem", "*items", "NodeGeometryBakeItem", 4, true)] public NodeGeometryBakeItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(2, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(3, "int", "active_index", "int", 4)] + [DNAFieldAttribute(3, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeGeometryBake() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeGeometryBakeItem.cs b/BlendFile/DNA/NodeGeometryBakeItem.cs index 099fbae..6602b58 100644 --- a/BlendFile/DNA/NodeGeometryBakeItem.cs +++ b/BlendFile/DNA/NodeGeometryBakeItem.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(754, "NodeGeometryBakeItem")] public class NodeGeometryBakeItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "short", "attribute_domain", "short", 2)] + [DNAFieldAttribute(2, "short", "attribute_domain", "short", 2, false)] public short attribute_domain; - [DNAFieldAttribute(3, "int", "identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "identifier", "int", 4, false)] public int identifier; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeGeometryBakeItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeGeometryCollectionInfo.cs b/BlendFile/DNA/NodeGeometryCollectionInfo.cs index 200dce7..c41bb9f 100644 --- a/BlendFile/DNA/NodeGeometryCollectionInfo.cs +++ b/BlendFile/DNA/NodeGeometryCollectionInfo.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(686, "NodeGeometryCollectionInfo")] public struct NodeGeometryCollectionInfo { - [DNAFieldAttribute(0, "uchar", "transform_space", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "transform_space", "uchar", 1, false)] public byte transform_space; public NodeGeometryCollectionInfo() { this.transform_space = default; diff --git a/BlendFile/DNA/NodeGeometryCurveFill.cs b/BlendFile/DNA/NodeGeometryCurveFill.cs index b71e8b3..b363700 100644 --- a/BlendFile/DNA/NodeGeometryCurveFill.cs +++ b/BlendFile/DNA/NodeGeometryCurveFill.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(717, "NodeGeometryCurveFill")] public struct NodeGeometryCurveFill { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveFill() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurveFillet.cs b/BlendFile/DNA/NodeGeometryCurveFillet.cs index e65e586..0e0ce6e 100644 --- a/BlendFile/DNA/NodeGeometryCurveFillet.cs +++ b/BlendFile/DNA/NodeGeometryCurveFillet.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(710, "NodeGeometryCurveFillet")] public struct NodeGeometryCurveFillet { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveFillet() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurvePrimitiveArc.cs b/BlendFile/DNA/NodeGeometryCurvePrimitiveArc.cs index 507f2d7..8db41e9 100644 --- a/BlendFile/DNA/NodeGeometryCurvePrimitiveArc.cs +++ b/BlendFile/DNA/NodeGeometryCurvePrimitiveArc.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(704, "NodeGeometryCurvePrimitiveArc")] public struct NodeGeometryCurvePrimitiveArc { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurvePrimitiveArc() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurvePrimitiveBezierSegment.cs b/BlendFile/DNA/NodeGeometryCurvePrimitiveBezierSegment.cs index aa3fa70..ac7f44c 100644 --- a/BlendFile/DNA/NodeGeometryCurvePrimitiveBezierSegment.cs +++ b/BlendFile/DNA/NodeGeometryCurvePrimitiveBezierSegment.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(706, "NodeGeometryCurvePrimitiveBezierSegment")] public struct NodeGeometryCurvePrimitiveBezierSegment { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurvePrimitiveBezierSegment() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurvePrimitiveCircle.cs b/BlendFile/DNA/NodeGeometryCurvePrimitiveCircle.cs index aca6488..3f89172 100644 --- a/BlendFile/DNA/NodeGeometryCurvePrimitiveCircle.cs +++ b/BlendFile/DNA/NodeGeometryCurvePrimitiveCircle.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(707, "NodeGeometryCurvePrimitiveCircle")] public struct NodeGeometryCurvePrimitiveCircle { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurvePrimitiveCircle() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurvePrimitiveLine.cs b/BlendFile/DNA/NodeGeometryCurvePrimitiveLine.cs index 3190aca..f943902 100644 --- a/BlendFile/DNA/NodeGeometryCurvePrimitiveLine.cs +++ b/BlendFile/DNA/NodeGeometryCurvePrimitiveLine.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(705, "NodeGeometryCurvePrimitiveLine")] public struct NodeGeometryCurvePrimitiveLine { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurvePrimitiveLine() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurvePrimitiveQuad.cs b/BlendFile/DNA/NodeGeometryCurvePrimitiveQuad.cs index 9e1b063..68a6263 100644 --- a/BlendFile/DNA/NodeGeometryCurvePrimitiveQuad.cs +++ b/BlendFile/DNA/NodeGeometryCurvePrimitiveQuad.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(708, "NodeGeometryCurvePrimitiveQuad")] public struct NodeGeometryCurvePrimitiveQuad { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurvePrimitiveQuad() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurveResample.cs b/BlendFile/DNA/NodeGeometryCurveResample.cs index fb656af..78f4b78 100644 --- a/BlendFile/DNA/NodeGeometryCurveResample.cs +++ b/BlendFile/DNA/NodeGeometryCurveResample.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(709, "NodeGeometryCurveResample")] public struct NodeGeometryCurveResample { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveResample() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurveSample.cs b/BlendFile/DNA/NodeGeometryCurveSample.cs index 29ca694..3cd7b3b 100644 --- a/BlendFile/DNA/NodeGeometryCurveSample.cs +++ b/BlendFile/DNA/NodeGeometryCurveSample.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(713, "NodeGeometryCurveSample")] public struct NodeGeometryCurveSample { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; - [DNAFieldAttribute(1, "int8_t", "use_all_curves", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "use_all_curves", "int8_t", 1, false)] public sbyte use_all_curves; - [DNAFieldAttribute(2, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; public NodeGeometryCurveSample() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurveSelectHandles.cs b/BlendFile/DNA/NodeGeometryCurveSelectHandles.cs index f82a834..3a99063 100644 --- a/BlendFile/DNA/NodeGeometryCurveSelectHandles.cs +++ b/BlendFile/DNA/NodeGeometryCurveSelectHandles.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(703, "NodeGeometryCurveSelectHandles")] public struct NodeGeometryCurveSelectHandles { - [DNAFieldAttribute(0, "uchar", "handle_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "handle_type", "uchar", 1, false)] public byte handle_type; - [DNAFieldAttribute(1, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveSelectHandles() { this.handle_type = default; diff --git a/BlendFile/DNA/NodeGeometryCurveSetHandles.cs b/BlendFile/DNA/NodeGeometryCurveSetHandles.cs index 043523c..dd0c2c7 100644 --- a/BlendFile/DNA/NodeGeometryCurveSetHandles.cs +++ b/BlendFile/DNA/NodeGeometryCurveSetHandles.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(702, "NodeGeometryCurveSetHandles")] public struct NodeGeometryCurveSetHandles { - [DNAFieldAttribute(0, "uchar", "handle_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "handle_type", "uchar", 1, false)] public byte handle_type; - [DNAFieldAttribute(1, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveSetHandles() { this.handle_type = default; diff --git a/BlendFile/DNA/NodeGeometryCurveSplineType.cs b/BlendFile/DNA/NodeGeometryCurveSplineType.cs index 78765c9..ed9ed49 100644 --- a/BlendFile/DNA/NodeGeometryCurveSplineType.cs +++ b/BlendFile/DNA/NodeGeometryCurveSplineType.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(700, "NodeGeometryCurveSplineType")] public struct NodeGeometryCurveSplineType { - [DNAFieldAttribute(0, "uchar", "spline_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "spline_type", "uchar", 1, false)] public byte spline_type; public NodeGeometryCurveSplineType() { this.spline_type = default; diff --git a/BlendFile/DNA/NodeGeometryCurveToPoints.cs b/BlendFile/DNA/NodeGeometryCurveToPoints.cs index e1582af..652c15f 100644 --- a/BlendFile/DNA/NodeGeometryCurveToPoints.cs +++ b/BlendFile/DNA/NodeGeometryCurveToPoints.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(712, "NodeGeometryCurveToPoints")] public struct NodeGeometryCurveToPoints { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveToPoints() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryCurveTrim.cs b/BlendFile/DNA/NodeGeometryCurveTrim.cs index 465caf2..c2d6c49 100644 --- a/BlendFile/DNA/NodeGeometryCurveTrim.cs +++ b/BlendFile/DNA/NodeGeometryCurveTrim.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(711, "NodeGeometryCurveTrim")] public struct NodeGeometryCurveTrim { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryCurveTrim() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryDeleteGeometry.cs b/BlendFile/DNA/NodeGeometryDeleteGeometry.cs index 9031c46..23e4da5 100644 --- a/BlendFile/DNA/NodeGeometryDeleteGeometry.cs +++ b/BlendFile/DNA/NodeGeometryDeleteGeometry.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(724, "NodeGeometryDeleteGeometry")] public struct NodeGeometryDeleteGeometry { - [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; - [DNAFieldAttribute(1, "int8_t", "mode", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "mode", "int8_t", 1, false)] public sbyte mode; public NodeGeometryDeleteGeometry() { this.domain = default; diff --git a/BlendFile/DNA/NodeGeometryDialGizmo.cs b/BlendFile/DNA/NodeGeometryDialGizmo.cs index bbd2d7d..3a463f5 100644 --- a/BlendFile/DNA/NodeGeometryDialGizmo.cs +++ b/BlendFile/DNA/NodeGeometryDialGizmo.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(752, "NodeGeometryDialGizmo")] public struct NodeGeometryDialGizmo { - [DNAFieldAttribute(0, "int", "color_id", "int", 4)] + [DNAFieldAttribute(0, "int", "color_id", "int", 4, false)] public int color_id; public NodeGeometryDialGizmo() { this.color_id = default; diff --git a/BlendFile/DNA/NodeGeometryDistributePointsInVolume.cs b/BlendFile/DNA/NodeGeometryDistributePointsInVolume.cs index 4803bc2..c70e7fe 100644 --- a/BlendFile/DNA/NodeGeometryDistributePointsInVolume.cs +++ b/BlendFile/DNA/NodeGeometryDistributePointsInVolume.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(747, "NodeGeometryDistributePointsInVolume")] public struct NodeGeometryDistributePointsInVolume { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryDistributePointsInVolume() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryDuplicateElements.cs b/BlendFile/DNA/NodeGeometryDuplicateElements.cs index 9b8c88c..8c88624 100644 --- a/BlendFile/DNA/NodeGeometryDuplicateElements.cs +++ b/BlendFile/DNA/NodeGeometryDuplicateElements.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(725, "NodeGeometryDuplicateElements")] public struct NodeGeometryDuplicateElements { - [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; public NodeGeometryDuplicateElements() { this.domain = default; diff --git a/BlendFile/DNA/NodeGeometryExtrudeMesh.cs b/BlendFile/DNA/NodeGeometryExtrudeMesh.cs index e60abde..22170ef 100644 --- a/BlendFile/DNA/NodeGeometryExtrudeMesh.cs +++ b/BlendFile/DNA/NodeGeometryExtrudeMesh.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(683, "NodeGeometryExtrudeMesh")] public struct NodeGeometryExtrudeMesh { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryExtrudeMesh() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryForeachGeometryElementInput.cs b/BlendFile/DNA/NodeGeometryForeachGeometryElementInput.cs index 2c69dc6..57f7dc4 100644 --- a/BlendFile/DNA/NodeGeometryForeachGeometryElementInput.cs +++ b/BlendFile/DNA/NodeGeometryForeachGeometryElementInput.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(737, "NodeGeometryForeachGeometryElementInput")] public struct NodeGeometryForeachGeometryElementInput { - [DNAFieldAttribute(0, "int", "output_node_id", "int", 4)] + [DNAFieldAttribute(0, "int", "output_node_id", "int", 4, false)] public int output_node_id; public NodeGeometryForeachGeometryElementInput() { this.output_node_id = default; diff --git a/BlendFile/DNA/NodeGeometryForeachGeometryElementOutput.cs b/BlendFile/DNA/NodeGeometryForeachGeometryElementOutput.cs index 9791b28..2cba5a7 100644 --- a/BlendFile/DNA/NodeGeometryForeachGeometryElementOutput.cs +++ b/BlendFile/DNA/NodeGeometryForeachGeometryElementOutput.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(744, "NodeGeometryForeachGeometryElementOutput")] public struct NodeGeometryForeachGeometryElementOutput { - [DNAFieldAttribute(0, "NodeForeachGeometryElementInputItems", "input_items", "NodeForeachGeometryElementInputItems", 24)] + [DNAFieldAttribute(0, "NodeForeachGeometryElementInputItems", "input_items", "NodeForeachGeometryElementInputItems", 24, false)] public NodeForeachGeometryElementInputItems input_items; - [DNAFieldAttribute(1, "NodeForeachGeometryElementMainItems", "main_items", "NodeForeachGeometryElementMainItems", 24)] + [DNAFieldAttribute(1, "NodeForeachGeometryElementMainItems", "main_items", "NodeForeachGeometryElementMainItems", 24, false)] public NodeForeachGeometryElementMainItems main_items; - [DNAFieldAttribute(2, "NodeForeachGeometryElementGenerationItems", "generation_items", "NodeForeachGeometryElementGenerationItems", 24)] + [DNAFieldAttribute(2, "NodeForeachGeometryElementGenerationItems", "generation_items", "NodeForeachGeometryElementGenerationItems", 24, false)] public NodeForeachGeometryElementGenerationItems generation_items; - [DNAFieldAttribute(3, "int", "inspection_index", "int", 4)] + [DNAFieldAttribute(3, "int", "inspection_index", "int", 4, false)] public int inspection_index; - [DNAFieldAttribute(4, "uchar", "domain", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "domain", "uchar", 1, false)] public byte domain; - [DNAFieldAttribute(5, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public NodeGeometryForeachGeometryElementOutput() { this.input_items = default; diff --git a/BlendFile/DNA/NodeGeometryImageTexture.cs b/BlendFile/DNA/NodeGeometryImageTexture.cs index 68d8202..fcb149c 100644 --- a/BlendFile/DNA/NodeGeometryImageTexture.cs +++ b/BlendFile/DNA/NodeGeometryImageTexture.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(728, "NodeGeometryImageTexture")] public struct NodeGeometryImageTexture { - [DNAFieldAttribute(0, "int8_t", "interpolation", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "interpolation", "int8_t", 1, false)] public sbyte interpolation; - [DNAFieldAttribute(1, "int8_t", "extension", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "extension", "int8_t", 1, false)] public sbyte extension; public NodeGeometryImageTexture() { this.interpolation = default; diff --git a/BlendFile/DNA/NodeGeometryInputNamedAttribute.cs b/BlendFile/DNA/NodeGeometryInputNamedAttribute.cs index 737170f..53b56ee 100644 --- a/BlendFile/DNA/NodeGeometryInputNamedAttribute.cs +++ b/BlendFile/DNA/NodeGeometryInputNamedAttribute.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(722, "NodeGeometryInputNamedAttribute")] public struct NodeGeometryInputNamedAttribute { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; public NodeGeometryInputNamedAttribute() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryLinearGizmo.cs b/BlendFile/DNA/NodeGeometryLinearGizmo.cs index a4016d7..80c0e65 100644 --- a/BlendFile/DNA/NodeGeometryLinearGizmo.cs +++ b/BlendFile/DNA/NodeGeometryLinearGizmo.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(751, "NodeGeometryLinearGizmo")] public struct NodeGeometryLinearGizmo { - [DNAFieldAttribute(0, "int", "color_id", "int", 4)] + [DNAFieldAttribute(0, "int", "color_id", "int", 4, false)] public int color_id; - [DNAFieldAttribute(1, "int", "draw_style", "int", 4)] + [DNAFieldAttribute(1, "int", "draw_style", "int", 4, false)] public int draw_style; public NodeGeometryLinearGizmo() { this.color_id = default; diff --git a/BlendFile/DNA/NodeGeometryMergeByDistance.cs b/BlendFile/DNA/NodeGeometryMergeByDistance.cs index 7fe7db0..531573f 100644 --- a/BlendFile/DNA/NodeGeometryMergeByDistance.cs +++ b/BlendFile/DNA/NodeGeometryMergeByDistance.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(694, "NodeGeometryMergeByDistance")] public struct NodeGeometryMergeByDistance { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryMergeByDistance() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryMergeLayers.cs b/BlendFile/DNA/NodeGeometryMergeLayers.cs index 67b057b..5bb9d74 100644 --- a/BlendFile/DNA/NodeGeometryMergeLayers.cs +++ b/BlendFile/DNA/NodeGeometryMergeLayers.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(726, "NodeGeometryMergeLayers")] public struct NodeGeometryMergeLayers { - [DNAFieldAttribute(0, "int8_t", "mode", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "mode", "int8_t", 1, false)] public sbyte mode; public NodeGeometryMergeLayers() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryMeshCircle.cs b/BlendFile/DNA/NodeGeometryMeshCircle.cs index 2effe40..e239bee 100644 --- a/BlendFile/DNA/NodeGeometryMeshCircle.cs +++ b/BlendFile/DNA/NodeGeometryMeshCircle.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(691, "NodeGeometryMeshCircle")] public struct NodeGeometryMeshCircle { - [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1, false)] public byte fill_type; public NodeGeometryMeshCircle() { this.fill_type = default; diff --git a/BlendFile/DNA/NodeGeometryMeshCone.cs b/BlendFile/DNA/NodeGeometryMeshCone.cs index 08c3716..302e282 100644 --- a/BlendFile/DNA/NodeGeometryMeshCone.cs +++ b/BlendFile/DNA/NodeGeometryMeshCone.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(693, "NodeGeometryMeshCone")] public struct NodeGeometryMeshCone { - [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1, false)] public byte fill_type; public NodeGeometryMeshCone() { this.fill_type = default; diff --git a/BlendFile/DNA/NodeGeometryMeshCylinder.cs b/BlendFile/DNA/NodeGeometryMeshCylinder.cs index 49fe767..0b26156 100644 --- a/BlendFile/DNA/NodeGeometryMeshCylinder.cs +++ b/BlendFile/DNA/NodeGeometryMeshCylinder.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(692, "NodeGeometryMeshCylinder")] public struct NodeGeometryMeshCylinder { - [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "fill_type", "uchar", 1, false)] public byte fill_type; public NodeGeometryMeshCylinder() { this.fill_type = default; diff --git a/BlendFile/DNA/NodeGeometryMeshLine.cs b/BlendFile/DNA/NodeGeometryMeshLine.cs index 4e2158a..a75696c 100644 --- a/BlendFile/DNA/NodeGeometryMeshLine.cs +++ b/BlendFile/DNA/NodeGeometryMeshLine.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(695, "NodeGeometryMeshLine")] public struct NodeGeometryMeshLine { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; - [DNAFieldAttribute(1, "uchar", "count_mode", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "count_mode", "uchar", 1, false)] public byte count_mode; public NodeGeometryMeshLine() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryMeshToPoints.cs b/BlendFile/DNA/NodeGeometryMeshToPoints.cs index 7e041f3..a53fd0e 100644 --- a/BlendFile/DNA/NodeGeometryMeshToPoints.cs +++ b/BlendFile/DNA/NodeGeometryMeshToPoints.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(718, "NodeGeometryMeshToPoints")] public struct NodeGeometryMeshToPoints { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometryMeshToPoints() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometryMeshToVolume.cs b/BlendFile/DNA/NodeGeometryMeshToVolume.cs index ff2c29a..90b4900 100644 --- a/BlendFile/DNA/NodeGeometryMeshToVolume.cs +++ b/BlendFile/DNA/NodeGeometryMeshToVolume.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(689, "NodeGeometryMeshToVolume")] public struct NodeGeometryMeshToVolume { - [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1, false)] public byte resolution_mode; public NodeGeometryMeshToVolume() { this.resolution_mode = default; diff --git a/BlendFile/DNA/NodeGeometryObjectInfo.cs b/BlendFile/DNA/NodeGeometryObjectInfo.cs index 5c69b7d..f4efcf4 100644 --- a/BlendFile/DNA/NodeGeometryObjectInfo.cs +++ b/BlendFile/DNA/NodeGeometryObjectInfo.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(684, "NodeGeometryObjectInfo")] public struct NodeGeometryObjectInfo { - [DNAFieldAttribute(0, "uchar", "transform_space", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "transform_space", "uchar", 1, false)] public byte transform_space; public NodeGeometryObjectInfo() { this.transform_space = default; diff --git a/BlendFile/DNA/NodeGeometryPointsToVolume.cs b/BlendFile/DNA/NodeGeometryPointsToVolume.cs index 804117d..868c6f3 100644 --- a/BlendFile/DNA/NodeGeometryPointsToVolume.cs +++ b/BlendFile/DNA/NodeGeometryPointsToVolume.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(685, "NodeGeometryPointsToVolume")] public struct NodeGeometryPointsToVolume { - [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1, false)] public byte resolution_mode; - [DNAFieldAttribute(1, "uchar", "input_type_radius", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "input_type_radius", "uchar", 1, false)] public byte input_type_radius; public NodeGeometryPointsToVolume() { this.resolution_mode = default; diff --git a/BlendFile/DNA/NodeGeometryProximity.cs b/BlendFile/DNA/NodeGeometryProximity.cs index 88037cc..929bbe0 100644 --- a/BlendFile/DNA/NodeGeometryProximity.cs +++ b/BlendFile/DNA/NodeGeometryProximity.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(687, "NodeGeometryProximity")] public struct NodeGeometryProximity { - [DNAFieldAttribute(0, "uchar", "target_element", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "target_element", "uchar", 1, false)] public byte target_element; public NodeGeometryProximity() { this.target_element = default; diff --git a/BlendFile/DNA/NodeGeometryRaycast.cs b/BlendFile/DNA/NodeGeometryRaycast.cs index c5ea79c..0010575 100644 --- a/BlendFile/DNA/NodeGeometryRaycast.cs +++ b/BlendFile/DNA/NodeGeometryRaycast.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(716, "NodeGeometryRaycast")] public struct NodeGeometryRaycast { - [DNAFieldAttribute(0, "uchar", "mapping", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mapping", "uchar", 1, false)] public byte mapping; - [DNAFieldAttribute(1, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; public NodeGeometryRaycast() { this.mapping = default; diff --git a/BlendFile/DNA/NodeGeometryRepeatInput.cs b/BlendFile/DNA/NodeGeometryRepeatInput.cs index 2ccaeb0..4ac84a4 100644 --- a/BlendFile/DNA/NodeGeometryRepeatInput.cs +++ b/BlendFile/DNA/NodeGeometryRepeatInput.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(735, "NodeGeometryRepeatInput")] public struct NodeGeometryRepeatInput { - [DNAFieldAttribute(0, "int", "output_node_id", "int", 4)] + [DNAFieldAttribute(0, "int", "output_node_id", "int", 4, false)] public int output_node_id; public NodeGeometryRepeatInput() { this.output_node_id = default; diff --git a/BlendFile/DNA/NodeGeometryRepeatOutput.cs b/BlendFile/DNA/NodeGeometryRepeatOutput.cs index 0d48d34..9e76034 100644 --- a/BlendFile/DNA/NodeGeometryRepeatOutput.cs +++ b/BlendFile/DNA/NodeGeometryRepeatOutput.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(736, "NodeGeometryRepeatOutput")] public class NodeGeometryRepeatOutput { - [DNAFieldAttribute(0, "NodeRepeatItem", "*items", "NodeRepeatItem", 16)] + [DNAFieldAttribute(0, "NodeRepeatItem", "*items", "NodeRepeatItem", 4, true)] public NodeRepeatItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "int", "inspection_index", "int", 4)] + [DNAFieldAttribute(4, "int", "inspection_index", "int", 4, false)] public int inspection_index; public NodeGeometryRepeatOutput() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeGeometrySampleIndex.cs b/BlendFile/DNA/NodeGeometrySampleIndex.cs index 1ba977b..6c373d1 100644 --- a/BlendFile/DNA/NodeGeometrySampleIndex.cs +++ b/BlendFile/DNA/NodeGeometrySampleIndex.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(715, "NodeGeometrySampleIndex")] public struct NodeGeometrySampleIndex { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; - [DNAFieldAttribute(2, "int8_t", "clamp", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "clamp", "int8_t", 1, false)] public sbyte clamp; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; public NodeGeometrySampleIndex() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometrySeparateGeometry.cs b/BlendFile/DNA/NodeGeometrySeparateGeometry.cs index 27e0b6d..9eb6a71 100644 --- a/BlendFile/DNA/NodeGeometrySeparateGeometry.cs +++ b/BlendFile/DNA/NodeGeometrySeparateGeometry.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(727, "NodeGeometrySeparateGeometry")] public struct NodeGeometrySeparateGeometry { - [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; public NodeGeometrySeparateGeometry() { this.domain = default; diff --git a/BlendFile/DNA/NodeGeometrySetCurveHandlePositions.cs b/BlendFile/DNA/NodeGeometrySetCurveHandlePositions.cs index 879a9e2..1a30fc4 100644 --- a/BlendFile/DNA/NodeGeometrySetCurveHandlePositions.cs +++ b/BlendFile/DNA/NodeGeometrySetCurveHandlePositions.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(701, "NodeGeometrySetCurveHandlePositions")] public struct NodeGeometrySetCurveHandlePositions { - [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "mode", "uchar", 1, false)] public byte mode; public NodeGeometrySetCurveHandlePositions() { this.mode = default; diff --git a/BlendFile/DNA/NodeGeometrySimulationInput.cs b/BlendFile/DNA/NodeGeometrySimulationInput.cs index 8039c32..5ed668a 100644 --- a/BlendFile/DNA/NodeGeometrySimulationInput.cs +++ b/BlendFile/DNA/NodeGeometrySimulationInput.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(732, "NodeGeometrySimulationInput")] public struct NodeGeometrySimulationInput { - [DNAFieldAttribute(0, "int", "output_node_id", "int", 4)] + [DNAFieldAttribute(0, "int", "output_node_id", "int", 4, false)] public int output_node_id; public NodeGeometrySimulationInput() { this.output_node_id = default; diff --git a/BlendFile/DNA/NodeGeometrySimulationOutput.cs b/BlendFile/DNA/NodeGeometrySimulationOutput.cs index d9dde95..2693395 100644 --- a/BlendFile/DNA/NodeGeometrySimulationOutput.cs +++ b/BlendFile/DNA/NodeGeometrySimulationOutput.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(733, "NodeGeometrySimulationOutput")] public class NodeGeometrySimulationOutput { - [DNAFieldAttribute(0, "NodeSimulationItem", "*items", "NodeSimulationItem", 16)] + [DNAFieldAttribute(0, "NodeSimulationItem", "*items", "NodeSimulationItem", 4, true)] public NodeSimulationItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "active_index", "int", 4)] + [DNAFieldAttribute(2, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "int", "_pad", "int", 4)] + [DNAFieldAttribute(4, "int", "_pad", "int", 4, false)] public int _pad; public NodeGeometrySimulationOutput() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeGeometryStoreNamedAttribute.cs b/BlendFile/DNA/NodeGeometryStoreNamedAttribute.cs index 170b342..205e203 100644 --- a/BlendFile/DNA/NodeGeometryStoreNamedAttribute.cs +++ b/BlendFile/DNA/NodeGeometryStoreNamedAttribute.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(721, "NodeGeometryStoreNamedAttribute")] public struct NodeGeometryStoreNamedAttribute { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; public NodeGeometryStoreNamedAttribute() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryStringToCurves.cs b/BlendFile/DNA/NodeGeometryStringToCurves.cs index da99754..349440b 100644 --- a/BlendFile/DNA/NodeGeometryStringToCurves.cs +++ b/BlendFile/DNA/NodeGeometryStringToCurves.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(723, "NodeGeometryStringToCurves")] public struct NodeGeometryStringToCurves { - [DNAFieldAttribute(0, "uchar", "overflow", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "overflow", "uchar", 1, false)] public byte overflow; - [DNAFieldAttribute(1, "uchar", "align_x", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "align_x", "uchar", 1, false)] public byte align_x; - [DNAFieldAttribute(2, "uchar", "align_y", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "align_y", "uchar", 1, false)] public byte align_y; - [DNAFieldAttribute(3, "uchar", "pivot_mode", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "pivot_mode", "uchar", 1, false)] public byte pivot_mode; public NodeGeometryStringToCurves() { this.overflow = default; diff --git a/BlendFile/DNA/NodeGeometrySubdivisionSurface.cs b/BlendFile/DNA/NodeGeometrySubdivisionSurface.cs index 5a5a417..3663a26 100644 --- a/BlendFile/DNA/NodeGeometrySubdivisionSurface.cs +++ b/BlendFile/DNA/NodeGeometrySubdivisionSurface.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(690, "NodeGeometrySubdivisionSurface")] public struct NodeGeometrySubdivisionSurface { - [DNAFieldAttribute(0, "uchar", "uv_smooth", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "uv_smooth", "uchar", 1, false)] public byte uv_smooth; - [DNAFieldAttribute(1, "uchar", "boundary_smooth", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "boundary_smooth", "uchar", 1, false)] public byte boundary_smooth; public NodeGeometrySubdivisionSurface() { this.uv_smooth = default; diff --git a/BlendFile/DNA/NodeGeometryTransferAttribute.cs b/BlendFile/DNA/NodeGeometryTransferAttribute.cs index f41070a..f48bddd 100644 --- a/BlendFile/DNA/NodeGeometryTransferAttribute.cs +++ b/BlendFile/DNA/NodeGeometryTransferAttribute.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(714, "NodeGeometryTransferAttribute")] public struct NodeGeometryTransferAttribute { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; - [DNAFieldAttribute(2, "uchar", "mode", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "mode", "uchar", 1, false)] public byte mode; - [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; public NodeGeometryTransferAttribute() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryTransformGizmo.cs b/BlendFile/DNA/NodeGeometryTransformGizmo.cs index 2bca9ca..963037e 100644 --- a/BlendFile/DNA/NodeGeometryTransformGizmo.cs +++ b/BlendFile/DNA/NodeGeometryTransformGizmo.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(753, "NodeGeometryTransformGizmo")] public struct NodeGeometryTransformGizmo { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; public NodeGeometryTransformGizmo() { this.flag = default; diff --git a/BlendFile/DNA/NodeGeometryUVUnwrap.cs b/BlendFile/DNA/NodeGeometryUVUnwrap.cs index 62cd573..d50ebbe 100644 --- a/BlendFile/DNA/NodeGeometryUVUnwrap.cs +++ b/BlendFile/DNA/NodeGeometryUVUnwrap.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(730, "NodeGeometryUVUnwrap")] public struct NodeGeometryUVUnwrap { - [DNAFieldAttribute(0, "uchar", "method", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "method", "uchar", 1, false)] public byte method; public NodeGeometryUVUnwrap() { this.method = default; diff --git a/BlendFile/DNA/NodeGeometryViewer.cs b/BlendFile/DNA/NodeGeometryViewer.cs index fea6f11..01be29a 100644 --- a/BlendFile/DNA/NodeGeometryViewer.cs +++ b/BlendFile/DNA/NodeGeometryViewer.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(729, "NodeGeometryViewer")] public struct NodeGeometryViewer { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "domain", "int8_t", 1, false)] public sbyte domain; public NodeGeometryViewer() { this.data_type = default; diff --git a/BlendFile/DNA/NodeGeometryVolumeToMesh.cs b/BlendFile/DNA/NodeGeometryVolumeToMesh.cs index 9bcfd77..bb443a7 100644 --- a/BlendFile/DNA/NodeGeometryVolumeToMesh.cs +++ b/BlendFile/DNA/NodeGeometryVolumeToMesh.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(688, "NodeGeometryVolumeToMesh")] public struct NodeGeometryVolumeToMesh { - [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "resolution_mode", "uchar", 1, false)] public byte resolution_mode; public NodeGeometryVolumeToMesh() { this.resolution_mode = default; diff --git a/BlendFile/DNA/NodeGlare.cs b/BlendFile/DNA/NodeGlare.cs index bdfcc66..e0e4aef 100644 --- a/BlendFile/DNA/NodeGlare.cs +++ b/BlendFile/DNA/NodeGlare.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(625, "NodeGlare")] public struct NodeGlare { - [DNAFieldAttribute(0, "char", "quality", "char", 1)] + [DNAFieldAttribute(0, "char", "quality", "char", 1, false)] public char quality; - [DNAFieldAttribute(1, "char", "type", "char", 1)] + [DNAFieldAttribute(1, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(2, "char", "iter", "char", 1)] + [DNAFieldAttribute(2, "char", "iter", "char", 1, false)] public char iter; - [DNAFieldAttribute(3, "char", "angle", "char", 1)] + [DNAFieldAttribute(3, "char", "angle", "char", 1, false)] public char angle; - [DNAFieldAttribute(4, "char", "_pad0", "char", 1)] + [DNAFieldAttribute(4, "char", "_pad0", "char", 1, false)] public char _pad0; - [DNAFieldAttribute(5, "char", "size", "char", 1)] + [DNAFieldAttribute(5, "char", "size", "char", 1, false)] public char size; - [DNAFieldAttribute(6, "char", "star_45", "char", 1)] + [DNAFieldAttribute(6, "char", "star_45", "char", 1, false)] public char star_45; - [DNAFieldAttribute(7, "char", "streaks", "char", 1)] + [DNAFieldAttribute(7, "char", "streaks", "char", 1, false)] public char streaks; - [DNAFieldAttribute(8, "float", "colmod", "float", 4)] + [DNAFieldAttribute(8, "float", "colmod", "float", 4, false)] public float colmod; - [DNAFieldAttribute(9, "float", "mix", "float", 4)] + [DNAFieldAttribute(9, "float", "mix", "float", 4, false)] public float mix; - [DNAFieldAttribute(10, "float", "threshold", "float", 4)] + [DNAFieldAttribute(10, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(11, "float", "fade", "float", 4)] + [DNAFieldAttribute(11, "float", "fade", "float", 4, false)] public float fade; - [DNAFieldAttribute(12, "float", "angle_ofs", "float", 4)] + [DNAFieldAttribute(12, "float", "angle_ofs", "float", 4, false)] public float angle_ofs; - [DNAFieldAttribute(13, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public NodeGlare() { this.quality = default; diff --git a/BlendFile/DNA/NodeHueSat.cs b/BlendFile/DNA/NodeHueSat.cs index 0a7223d..ab6a3c2 100644 --- a/BlendFile/DNA/NodeHueSat.cs +++ b/BlendFile/DNA/NodeHueSat.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(613, "NodeHueSat")] public struct NodeHueSat { - [DNAFieldAttribute(0, "float", "hue", "float", 4)] + [DNAFieldAttribute(0, "float", "hue", "float", 4, false)] public float hue; - [DNAFieldAttribute(1, "float", "sat", "float", 4)] + [DNAFieldAttribute(1, "float", "sat", "float", 4, false)] public float sat; - [DNAFieldAttribute(2, "float", "val", "float", 4)] + [DNAFieldAttribute(2, "float", "val", "float", 4, false)] public float val; public NodeHueSat() { this.hue = default; diff --git a/BlendFile/DNA/NodeImageAnim.cs b/BlendFile/DNA/NodeImageAnim.cs index 4e01838..2ddae0a 100644 --- a/BlendFile/DNA/NodeImageAnim.cs +++ b/BlendFile/DNA/NodeImageAnim.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(601, "NodeImageAnim")] public struct NodeImageAnim { - [DNAFieldAttribute(0, "int", "frames", "int", 4)] + [DNAFieldAttribute(0, "int", "frames", "int", 4, false)] public int frames; - [DNAFieldAttribute(1, "int", "sfra", "int", 4)] + [DNAFieldAttribute(1, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(2, "int", "nr", "int", 4)] + [DNAFieldAttribute(2, "int", "nr", "int", 4, false)] public int nr; - [DNAFieldAttribute(3, "char", "cyclic", "char", 1)] + [DNAFieldAttribute(3, "char", "cyclic", "char", 1, false)] public char cyclic; - [DNAFieldAttribute(4, "char", "movie", "char", 1)] + [DNAFieldAttribute(4, "char", "movie", "char", 1, false)] public char movie; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public NodeImageAnim() { this.frames = default; diff --git a/BlendFile/DNA/NodeImageFile.cs b/BlendFile/DNA/NodeImageFile.cs index c404895..c29d163 100644 --- a/BlendFile/DNA/NodeImageFile.cs +++ b/BlendFile/DNA/NodeImageFile.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(614, "NodeImageFile")] public struct NodeImageFile { - [DNAFieldAttribute(0, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(1, "ImageFormatData", "im_format", "ImageFormatData", 336)] + [DNAFieldAttribute(1, "ImageFormatData", "im_format", "ImageFormatData", 336, false)] public ImageFormatData im_format; - [DNAFieldAttribute(2, "int", "sfra", "int", 4)] + [DNAFieldAttribute(2, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(3, "int", "efra", "int", 4)] + [DNAFieldAttribute(3, "int", "efra", "int", 4, false)] public int efra; public NodeImageFile() { this.name = default; diff --git a/BlendFile/DNA/NodeImageLayer.cs b/BlendFile/DNA/NodeImageLayer.cs index b7bcf36..a4826da 100644 --- a/BlendFile/DNA/NodeImageLayer.cs +++ b/BlendFile/DNA/NodeImageLayer.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(607, "NodeImageLayer")] public struct NodeImageLayer { - [DNAFieldAttribute(0, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(0, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(1, "char", "pass_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "pass_name[64]", "System.Char[]", 64, false)] public char[] pass_name = new System.Char[64]; public NodeImageLayer() { this.pass_index = default; diff --git a/BlendFile/DNA/NodeImageMultiFile.cs b/BlendFile/DNA/NodeImageMultiFile.cs index c54d363..3a4f892 100644 --- a/BlendFile/DNA/NodeImageMultiFile.cs +++ b/BlendFile/DNA/NodeImageMultiFile.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(616, "NodeImageMultiFile")] public struct NodeImageMultiFile { - [DNAFieldAttribute(0, "char", "base_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "base_path[1024]", "System.Char[]", 1024, false)] public char[] base_path = new System.Char[1024]; - [DNAFieldAttribute(1, "ImageFormatData", "format", "ImageFormatData", 336)] + [DNAFieldAttribute(1, "ImageFormatData", "format", "ImageFormatData", 336, false)] public ImageFormatData format; - [DNAFieldAttribute(2, "int", "sfra", "int", 4)] + [DNAFieldAttribute(2, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(3, "int", "efra", "int", 4)] + [DNAFieldAttribute(3, "int", "efra", "int", 4, false)] public int efra; - [DNAFieldAttribute(4, "int", "active_input", "int", 4)] + [DNAFieldAttribute(4, "int", "active_input", "int", 4, false)] public int active_input; - [DNAFieldAttribute(5, "char", "save_as_render", "char", 1)] + [DNAFieldAttribute(5, "char", "save_as_render", "char", 1, false)] public char save_as_render; - [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public NodeImageMultiFile() { this.base_path = default; diff --git a/BlendFile/DNA/NodeImageMultiFileSocket.cs b/BlendFile/DNA/NodeImageMultiFileSocket.cs index d96d9c4..73651fa 100644 --- a/BlendFile/DNA/NodeImageMultiFileSocket.cs +++ b/BlendFile/DNA/NodeImageMultiFileSocket.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(617, "NodeImageMultiFileSocket")] public struct NodeImageMultiFileSocket { - [DNAFieldAttribute(0, "short", "use_render_format", "short", 2)] + [DNAFieldAttribute(0, "short", "use_render_format", "short", 2, false)] public short use_render_format; - [DNAFieldAttribute(1, "short", "use_node_format", "short", 2)] + [DNAFieldAttribute(1, "short", "use_node_format", "short", 2, false)] public short use_node_format; - [DNAFieldAttribute(2, "char", "save_as_render", "char", 1)] + [DNAFieldAttribute(2, "char", "save_as_render", "char", 1, false)] public char save_as_render; - [DNAFieldAttribute(3, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(4, "char", "path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "path[1024]", "System.Char[]", 1024, false)] public char[] path = new System.Char[1024]; - [DNAFieldAttribute(5, "ImageFormatData", "format", "ImageFormatData", 336)] + [DNAFieldAttribute(5, "ImageFormatData", "format", "ImageFormatData", 336, false)] public ImageFormatData format; - [DNAFieldAttribute(6, "char", "layer[30]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "layer[30]", "System.Char[]", 30, false)] public char[] layer = new System.Char[30]; - [DNAFieldAttribute(7, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; public NodeImageMultiFileSocket() { this.use_render_format = default; diff --git a/BlendFile/DNA/NodeIndexSwitch.cs b/BlendFile/DNA/NodeIndexSwitch.cs index c36a60c..3503582 100644 --- a/BlendFile/DNA/NodeIndexSwitch.cs +++ b/BlendFile/DNA/NodeIndexSwitch.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(746, "NodeIndexSwitch")] public class NodeIndexSwitch { - [DNAFieldAttribute(0, "IndexSwitchItem", "*items", "IndexSwitchItem", 4)] + [DNAFieldAttribute(0, "IndexSwitchItem", "*items", "IndexSwitchItem", 4, true)] public IndexSwitchItem ptr_items; - [DNAFieldAttribute(1, "int", "items_num", "int", 4)] + [DNAFieldAttribute(1, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(2, "int", "data_type", "int", 4)] + [DNAFieldAttribute(2, "int", "data_type", "int", 4, false)] public int data_type; - [DNAFieldAttribute(3, "int", "next_identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "next_identifier", "int", 4, false)] public int next_identifier; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeIndexSwitch() { this.ptr_items = default; diff --git a/BlendFile/DNA/NodeInputBool.cs b/BlendFile/DNA/NodeInputBool.cs index bb51477..7c60fa8 100644 --- a/BlendFile/DNA/NodeInputBool.cs +++ b/BlendFile/DNA/NodeInputBool.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(677, "NodeInputBool")] public struct NodeInputBool { - [DNAFieldAttribute(0, "uchar", "boolean", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "boolean", "uchar", 1, false)] public byte boolean; public NodeInputBool() { this.boolean = default; diff --git a/BlendFile/DNA/NodeInputColor.cs b/BlendFile/DNA/NodeInputColor.cs index 7923249..807ae81 100644 --- a/BlendFile/DNA/NodeInputColor.cs +++ b/BlendFile/DNA/NodeInputColor.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(681, "NodeInputColor")] public struct NodeInputColor { - [DNAFieldAttribute(0, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; public NodeInputColor() { this.color = default; diff --git a/BlendFile/DNA/NodeInputInt.cs b/BlendFile/DNA/NodeInputInt.cs index f8218b9..261981b 100644 --- a/BlendFile/DNA/NodeInputInt.cs +++ b/BlendFile/DNA/NodeInputInt.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(678, "NodeInputInt")] public struct NodeInputInt { - [DNAFieldAttribute(0, "int", "integer", "int", 4)] + [DNAFieldAttribute(0, "int", "integer", "int", 4, false)] public int integer; public NodeInputInt() { this.integer = default; diff --git a/BlendFile/DNA/NodeInputRotation.cs b/BlendFile/DNA/NodeInputRotation.cs index 6df0873..5007d9e 100644 --- a/BlendFile/DNA/NodeInputRotation.cs +++ b/BlendFile/DNA/NodeInputRotation.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(679, "NodeInputRotation")] public struct NodeInputRotation { - [DNAFieldAttribute(0, "float", "rotation_euler[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "rotation_euler[3]", "System.Single[]", 12, false)] public float[] rotation_euler = new System.Single[3]; public NodeInputRotation() { this.rotation_euler = default; diff --git a/BlendFile/DNA/NodeInputString.cs b/BlendFile/DNA/NodeInputString.cs index c245781..838643b 100644 --- a/BlendFile/DNA/NodeInputString.cs +++ b/BlendFile/DNA/NodeInputString.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(682, "NodeInputString")] public class NodeInputString { - [DNAFieldAttribute(0, "char", "*string", "char", 1)] + [DNAFieldAttribute(0, "char", "*string", "char", 4, true)] public char ptr_string; public NodeInputString() { this.ptr_string = default; diff --git a/BlendFile/DNA/NodeInputVector.cs b/BlendFile/DNA/NodeInputVector.cs index 60649e6..45eaacf 100644 --- a/BlendFile/DNA/NodeInputVector.cs +++ b/BlendFile/DNA/NodeInputVector.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(680, "NodeInputVector")] public struct NodeInputVector { - [DNAFieldAttribute(0, "float", "vector[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vector[3]", "System.Single[]", 12, false)] public float[] vector = new System.Single[3]; public NodeInputVector() { this.vector = default; diff --git a/BlendFile/DNA/NodeKeyingData.cs b/BlendFile/DNA/NodeKeyingData.cs index 7304e0a..737a598 100644 --- a/BlendFile/DNA/NodeKeyingData.cs +++ b/BlendFile/DNA/NodeKeyingData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(657, "NodeKeyingData")] public struct NodeKeyingData { - [DNAFieldAttribute(0, "float", "screen_balance", "float", 4)] + [DNAFieldAttribute(0, "float", "screen_balance", "float", 4, false)] public float screen_balance; - [DNAFieldAttribute(1, "float", "despill_factor", "float", 4)] + [DNAFieldAttribute(1, "float", "despill_factor", "float", 4, false)] public float despill_factor; - [DNAFieldAttribute(2, "float", "despill_balance", "float", 4)] + [DNAFieldAttribute(2, "float", "despill_balance", "float", 4, false)] public float despill_balance; - [DNAFieldAttribute(3, "int", "edge_kernel_radius", "int", 4)] + [DNAFieldAttribute(3, "int", "edge_kernel_radius", "int", 4, false)] public int edge_kernel_radius; - [DNAFieldAttribute(4, "float", "edge_kernel_tolerance", "float", 4)] + [DNAFieldAttribute(4, "float", "edge_kernel_tolerance", "float", 4, false)] public float edge_kernel_tolerance; - [DNAFieldAttribute(5, "float", "clip_black", "float", 4)] + [DNAFieldAttribute(5, "float", "clip_black", "float", 4, false)] public float clip_black; - [DNAFieldAttribute(6, "float", "clip_white", "float", 4)] + [DNAFieldAttribute(6, "float", "clip_white", "float", 4, false)] public float clip_white; - [DNAFieldAttribute(7, "int", "dilate_distance", "int", 4)] + [DNAFieldAttribute(7, "int", "dilate_distance", "int", 4, false)] public int dilate_distance; - [DNAFieldAttribute(8, "int", "feather_distance", "int", 4)] + [DNAFieldAttribute(8, "int", "feather_distance", "int", 4, false)] public int feather_distance; - [DNAFieldAttribute(9, "int", "feather_falloff", "int", 4)] + [DNAFieldAttribute(9, "int", "feather_falloff", "int", 4, false)] public int feather_falloff; - [DNAFieldAttribute(10, "int", "blur_pre", "int", 4)] + [DNAFieldAttribute(10, "int", "blur_pre", "int", 4, false)] public int blur_pre; - [DNAFieldAttribute(11, "int", "blur_post", "int", 4)] + [DNAFieldAttribute(11, "int", "blur_post", "int", 4, false)] public int blur_post; public NodeKeyingData() { this.screen_balance = default; diff --git a/BlendFile/DNA/NodeKeyingScreenData.cs b/BlendFile/DNA/NodeKeyingScreenData.cs index dd48c59..a74d2d0 100644 --- a/BlendFile/DNA/NodeKeyingScreenData.cs +++ b/BlendFile/DNA/NodeKeyingScreenData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(656, "NodeKeyingScreenData")] public struct NodeKeyingScreenData { - [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 64, false)] public char[] tracking_object = new System.Char[64]; - [DNAFieldAttribute(1, "float", "smoothness", "float", 4)] + [DNAFieldAttribute(1, "float", "smoothness", "float", 4, false)] public float smoothness; public NodeKeyingScreenData() { this.tracking_object = default; diff --git a/BlendFile/DNA/NodeKuwaharaData.cs b/BlendFile/DNA/NodeKuwaharaData.cs index a6be89a..3489976 100644 --- a/BlendFile/DNA/NodeKuwaharaData.cs +++ b/BlendFile/DNA/NodeKuwaharaData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(611, "NodeKuwaharaData")] public struct NodeKuwaharaData { - [DNAFieldAttribute(0, "short", "size", "short", 2)] + [DNAFieldAttribute(0, "short", "size", "short", 2, false)] public short size; - [DNAFieldAttribute(1, "short", "variation", "short", 2)] + [DNAFieldAttribute(1, "short", "variation", "short", 2, false)] public short variation; - [DNAFieldAttribute(2, "int", "uniformity", "int", 4)] + [DNAFieldAttribute(2, "int", "uniformity", "int", 4, false)] public int uniformity; - [DNAFieldAttribute(3, "float", "sharpness", "float", 4)] + [DNAFieldAttribute(3, "float", "sharpness", "float", 4, false)] public float sharpness; - [DNAFieldAttribute(4, "float", "eccentricity", "float", 4)] + [DNAFieldAttribute(4, "float", "eccentricity", "float", 4, false)] public float eccentricity; - [DNAFieldAttribute(5, "char", "high_precision", "char", 1)] + [DNAFieldAttribute(5, "char", "high_precision", "char", 1, false)] public char high_precision; - [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public NodeKuwaharaData() { this.size = default; diff --git a/BlendFile/DNA/NodeLensDist.cs b/BlendFile/DNA/NodeLensDist.cs index 4b03278..bf53798 100644 --- a/BlendFile/DNA/NodeLensDist.cs +++ b/BlendFile/DNA/NodeLensDist.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(627, "NodeLensDist")] public struct NodeLensDist { - [DNAFieldAttribute(0, "short", "jit", "short", 2)] + [DNAFieldAttribute(0, "short", "jit", "short", 2, false)] public short jit; - [DNAFieldAttribute(1, "short", "proj", "short", 2)] + [DNAFieldAttribute(1, "short", "proj", "short", 2, false)] public short proj; - [DNAFieldAttribute(2, "short", "fit", "short", 2)] + [DNAFieldAttribute(2, "short", "fit", "short", 2, false)] public short fit; - [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public NodeLensDist() { this.jit = default; diff --git a/BlendFile/DNA/NodeMapRange.cs b/BlendFile/DNA/NodeMapRange.cs index 85a1ede..2a95a5b 100644 --- a/BlendFile/DNA/NodeMapRange.cs +++ b/BlendFile/DNA/NodeMapRange.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(674, "NodeMapRange")] public struct NodeMapRange { - [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1, false)] public byte data_type; - [DNAFieldAttribute(1, "uchar", "interpolation_type", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "interpolation_type", "uchar", 1, false)] public byte interpolation_type; - [DNAFieldAttribute(2, "uchar", "clamp", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "clamp", "uchar", 1, false)] public byte clamp; - [DNAFieldAttribute(3, "char", "_pad[5]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[5]", "System.Char[]", 5, false)] public char[] _pad = new System.Char[5]; public NodeMapRange() { this.data_type = default; diff --git a/BlendFile/DNA/NodeMask.cs b/BlendFile/DNA/NodeMask.cs index 0482dd8..9fb123d 100644 --- a/BlendFile/DNA/NodeMask.cs +++ b/BlendFile/DNA/NodeMask.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(632, "NodeMask")] public struct NodeMask { - [DNAFieldAttribute(0, "int", "size_x", "int", 4)] + [DNAFieldAttribute(0, "int", "size_x", "int", 4, false)] public int size_x; - [DNAFieldAttribute(1, "int", "size_y", "int", 4)] + [DNAFieldAttribute(1, "int", "size_y", "int", 4, false)] public int size_y; public NodeMask() { this.size_x = default; diff --git a/BlendFile/DNA/NodeMenuSwitch.cs b/BlendFile/DNA/NodeMenuSwitch.cs index f836b83..9e35c72 100644 --- a/BlendFile/DNA/NodeMenuSwitch.cs +++ b/BlendFile/DNA/NodeMenuSwitch.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(699, "NodeMenuSwitch")] public struct NodeMenuSwitch { - [DNAFieldAttribute(0, "NodeEnumDefinition", "enum_definition", "NodeEnumDefinition", 24)] + [DNAFieldAttribute(0, "NodeEnumDefinition", "enum_definition", "NodeEnumDefinition", 24, false)] public NodeEnumDefinition enum_definition; - [DNAFieldAttribute(1, "uchar", "data_type", "uchar", 1)] + [DNAFieldAttribute(1, "uchar", "data_type", "uchar", 1, false)] public byte data_type; - [DNAFieldAttribute(2, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public NodeMenuSwitch() { this.enum_definition = default; diff --git a/BlendFile/DNA/NodePlaneTrackDeformData.cs b/BlendFile/DNA/NodePlaneTrackDeformData.cs index 48c1e65..673e765 100644 --- a/BlendFile/DNA/NodePlaneTrackDeformData.cs +++ b/BlendFile/DNA/NodePlaneTrackDeformData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(660, "NodePlaneTrackDeformData")] public struct NodePlaneTrackDeformData { - [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 64, false)] public char[] tracking_object = new System.Char[64]; - [DNAFieldAttribute(1, "char", "plane_track_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "plane_track_name[64]", "System.Char[]", 64, false)] public char[] plane_track_name = new System.Char[64]; - [DNAFieldAttribute(2, "char", "flag", "char", 1)] + [DNAFieldAttribute(2, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(3, "char", "motion_blur_samples", "char", 1)] + [DNAFieldAttribute(3, "char", "motion_blur_samples", "char", 1, false)] public char motion_blur_samples; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(5, "float", "motion_blur_shutter", "float", 4)] + [DNAFieldAttribute(5, "float", "motion_blur_shutter", "float", 4, false)] public float motion_blur_shutter; public NodePlaneTrackDeformData() { this.tracking_object = default; diff --git a/BlendFile/DNA/NodeRandomValue.cs b/BlendFile/DNA/NodeRandomValue.cs index 463c903..31cffa1 100644 --- a/BlendFile/DNA/NodeRandomValue.cs +++ b/BlendFile/DNA/NodeRandomValue.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(675, "NodeRandomValue")] public struct NodeRandomValue { - [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "data_type", "uchar", 1, false)] public byte data_type; public NodeRandomValue() { this.data_type = default; diff --git a/BlendFile/DNA/NodeRepeatItem.cs b/BlendFile/DNA/NodeRepeatItem.cs index 4995e08..5aa9496 100644 --- a/BlendFile/DNA/NodeRepeatItem.cs +++ b/BlendFile/DNA/NodeRepeatItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(734, "NodeRepeatItem")] public class NodeRepeatItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "int", "identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "identifier", "int", 4, false)] public int identifier; public NodeRepeatItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeReroute.cs b/BlendFile/DNA/NodeReroute.cs index b55bec8..6269f7a 100644 --- a/BlendFile/DNA/NodeReroute.cs +++ b/BlendFile/DNA/NodeReroute.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(600, "NodeReroute")] public struct NodeReroute { - [DNAFieldAttribute(0, "char", "type_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "type_idname[64]", "System.Char[]", 64, false)] public char[] type_idname = new System.Char[64]; public NodeReroute() { this.type_idname = default; diff --git a/BlendFile/DNA/NodeScriptDict.cs b/BlendFile/DNA/NodeScriptDict.cs index 3a49f5f..ed63f23 100644 --- a/BlendFile/DNA/NodeScriptDict.cs +++ b/BlendFile/DNA/NodeScriptDict.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(624, "NodeScriptDict")] public class NodeScriptDict { - [DNAFieldAttribute(0, "void", "*dict", "void", 0)] + [DNAFieldAttribute(0, "void", "*dict", "void", 4, true)] public object ptr_dict; - [DNAFieldAttribute(1, "void", "*node", "void", 0)] + [DNAFieldAttribute(1, "void", "*node", "void", 4, true)] public object ptr_node; public NodeScriptDict() { this.ptr_dict = default; diff --git a/BlendFile/DNA/NodeSetAlpha.cs b/BlendFile/DNA/NodeSetAlpha.cs index f2c41b3..244704a 100644 --- a/BlendFile/DNA/NodeSetAlpha.cs +++ b/BlendFile/DNA/NodeSetAlpha.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(633, "NodeSetAlpha")] public struct NodeSetAlpha { - [DNAFieldAttribute(0, "char", "mode", "char", 1)] + [DNAFieldAttribute(0, "char", "mode", "char", 1, false)] public char mode; public NodeSetAlpha() { this.mode = default; diff --git a/BlendFile/DNA/NodeShaderAttribute.cs b/BlendFile/DNA/NodeShaderAttribute.cs index eedf4d8..e9f38da 100644 --- a/BlendFile/DNA/NodeShaderAttribute.cs +++ b/BlendFile/DNA/NodeShaderAttribute.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(649, "NodeShaderAttribute")] public struct NodeShaderAttribute { - [DNAFieldAttribute(0, "char", "name[256]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[256]", "System.Char[]", 256, false)] public char[] name = new System.Char[256]; - [DNAFieldAttribute(1, "int", "type", "int", 4)] + [DNAFieldAttribute(1, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeShaderAttribute() { this.name = default; diff --git a/BlendFile/DNA/NodeShaderHairPrincipled.cs b/BlendFile/DNA/NodeShaderHairPrincipled.cs index 3f87a0d..8f94179 100644 --- a/BlendFile/DNA/NodeShaderHairPrincipled.cs +++ b/BlendFile/DNA/NodeShaderHairPrincipled.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(654, "NodeShaderHairPrincipled")] public struct NodeShaderHairPrincipled { - [DNAFieldAttribute(0, "short", "model", "short", 2)] + [DNAFieldAttribute(0, "short", "model", "short", 2, false)] public short model; - [DNAFieldAttribute(1, "short", "parametrization", "short", 2)] + [DNAFieldAttribute(1, "short", "parametrization", "short", 2, false)] public short parametrization; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeShaderHairPrincipled() { this.model = default; diff --git a/BlendFile/DNA/NodeShaderMix.cs b/BlendFile/DNA/NodeShaderMix.cs index a566a75..09463a8 100644 --- a/BlendFile/DNA/NodeShaderMix.cs +++ b/BlendFile/DNA/NodeShaderMix.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(750, "NodeShaderMix")] public struct NodeShaderMix { - [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1)] + [DNAFieldAttribute(0, "int8_t", "data_type", "int8_t", 1, false)] public sbyte data_type; - [DNAFieldAttribute(1, "int8_t", "factor_mode", "int8_t", 1)] + [DNAFieldAttribute(1, "int8_t", "factor_mode", "int8_t", 1, false)] public sbyte factor_mode; - [DNAFieldAttribute(2, "int8_t", "clamp_factor", "int8_t", 1)] + [DNAFieldAttribute(2, "int8_t", "clamp_factor", "int8_t", 1, false)] public sbyte clamp_factor; - [DNAFieldAttribute(3, "int8_t", "clamp_result", "int8_t", 1)] + [DNAFieldAttribute(3, "int8_t", "clamp_result", "int8_t", 1, false)] public sbyte clamp_result; - [DNAFieldAttribute(4, "int8_t", "blend_type", "int8_t", 1)] + [DNAFieldAttribute(4, "int8_t", "blend_type", "int8_t", 1, false)] public sbyte blend_type; - [DNAFieldAttribute(5, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public NodeShaderMix() { this.data_type = default; diff --git a/BlendFile/DNA/NodeShaderNormalMap.cs b/BlendFile/DNA/NodeShaderNormalMap.cs index a6dbf88..71710c0 100644 --- a/BlendFile/DNA/NodeShaderNormalMap.cs +++ b/BlendFile/DNA/NodeShaderNormalMap.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(663, "NodeShaderNormalMap")] public struct NodeShaderNormalMap { - [DNAFieldAttribute(0, "int", "space", "int", 4)] + [DNAFieldAttribute(0, "int", "space", "int", 4, false)] public int space; - [DNAFieldAttribute(1, "char", "uv_map[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "uv_map[64]", "System.Char[]", 64, false)] public char[] uv_map = new System.Char[64]; public NodeShaderNormalMap() { this.space = default; diff --git a/BlendFile/DNA/NodeShaderOutputAOV.cs b/BlendFile/DNA/NodeShaderOutputAOV.cs index e0ab1d4..f1a055c 100644 --- a/BlendFile/DNA/NodeShaderOutputAOV.cs +++ b/BlendFile/DNA/NodeShaderOutputAOV.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(667, "NodeShaderOutputAOV")] public struct NodeShaderOutputAOV { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public NodeShaderOutputAOV() { this.name = default; diff --git a/BlendFile/DNA/NodeShaderPrincipled.cs b/BlendFile/DNA/NodeShaderPrincipled.cs index 9d9a9b9..63c2fa4 100644 --- a/BlendFile/DNA/NodeShaderPrincipled.cs +++ b/BlendFile/DNA/NodeShaderPrincipled.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(653, "NodeShaderPrincipled")] public struct NodeShaderPrincipled { - [DNAFieldAttribute(0, "char", "use_subsurface_auto_radius", "char", 1)] + [DNAFieldAttribute(0, "char", "use_subsurface_auto_radius", "char", 1, false)] public char use_subsurface_auto_radius; - [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public NodeShaderPrincipled() { this.use_subsurface_auto_radius = default; diff --git a/BlendFile/DNA/NodeShaderScript.cs b/BlendFile/DNA/NodeShaderScript.cs index d28a7cb..be6a5d8 100644 --- a/BlendFile/DNA/NodeShaderScript.cs +++ b/BlendFile/DNA/NodeShaderScript.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(661, "NodeShaderScript")] public class NodeShaderScript { - [DNAFieldAttribute(0, "int", "mode", "int", 4)] + [DNAFieldAttribute(0, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(3, "char", "bytecode_hash[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "bytecode_hash[64]", "System.Char[]", 64, false)] public char[] bytecode_hash = new System.Char[64]; - [DNAFieldAttribute(4, "char", "*bytecode", "char", 1)] + [DNAFieldAttribute(4, "char", "*bytecode", "char", 4, true)] public char ptr_bytecode; public NodeShaderScript() { this.mode = default; diff --git a/BlendFile/DNA/NodeShaderTangent.cs b/BlendFile/DNA/NodeShaderTangent.cs index 55805e6..11f349c 100644 --- a/BlendFile/DNA/NodeShaderTangent.cs +++ b/BlendFile/DNA/NodeShaderTangent.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(662, "NodeShaderTangent")] public struct NodeShaderTangent { - [DNAFieldAttribute(0, "int", "direction_type", "int", 4)] + [DNAFieldAttribute(0, "int", "direction_type", "int", 4, false)] public int direction_type; - [DNAFieldAttribute(1, "int", "axis", "int", 4)] + [DNAFieldAttribute(1, "int", "axis", "int", 4, false)] public int axis; - [DNAFieldAttribute(2, "char", "uv_map[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "uv_map[64]", "System.Char[]", 64, false)] public char[] uv_map = new System.Char[64]; public NodeShaderTangent() { this.direction_type = default; diff --git a/BlendFile/DNA/NodeShaderTexIES.cs b/BlendFile/DNA/NodeShaderTexIES.cs index 23baa26..bddd9fa 100644 --- a/BlendFile/DNA/NodeShaderTexIES.cs +++ b/BlendFile/DNA/NodeShaderTexIES.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(666, "NodeShaderTexIES")] public struct NodeShaderTexIES { - [DNAFieldAttribute(0, "int", "mode", "int", 4)] + [DNAFieldAttribute(0, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; public NodeShaderTexIES() { this.mode = default; diff --git a/BlendFile/DNA/NodeShaderTexPointDensity.cs b/BlendFile/DNA/NodeShaderTexPointDensity.cs index ddf60f1..f5f371c 100644 --- a/BlendFile/DNA/NodeShaderTexPointDensity.cs +++ b/BlendFile/DNA/NodeShaderTexPointDensity.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(651, "NodeShaderTexPointDensity")] public struct NodeShaderTexPointDensity { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "short", "point_source", "short", 2)] + [DNAFieldAttribute(1, "short", "point_source", "short", 2, false)] public short point_source; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "int", "particle_system", "int", 4)] + [DNAFieldAttribute(3, "int", "particle_system", "int", 4, false)] public int particle_system; - [DNAFieldAttribute(4, "float", "radius", "float", 4)] + [DNAFieldAttribute(4, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(5, "int", "resolution", "int", 4)] + [DNAFieldAttribute(5, "int", "resolution", "int", 4, false)] public int resolution; - [DNAFieldAttribute(6, "short", "space", "short", 2)] + [DNAFieldAttribute(6, "short", "space", "short", 2, false)] public short space; - [DNAFieldAttribute(7, "short", "interpolation", "short", 2)] + [DNAFieldAttribute(7, "short", "interpolation", "short", 2, false)] public short interpolation; - [DNAFieldAttribute(8, "short", "color_source", "short", 2)] + [DNAFieldAttribute(8, "short", "color_source", "short", 2, false)] public short color_source; - [DNAFieldAttribute(9, "short", "ob_color_source", "short", 2)] + [DNAFieldAttribute(9, "short", "ob_color_source", "short", 2, false)] public short ob_color_source; - [DNAFieldAttribute(10, "PointDensity", "pd", "PointDensity", 176)] + [DNAFieldAttribute(10, "PointDensity", "pd", "PointDensity", 176, false)] public PointDensity pd; - [DNAFieldAttribute(11, "int", "cached_resolution", "int", 4)] + [DNAFieldAttribute(11, "int", "cached_resolution", "int", 4, false)] public int cached_resolution; - [DNAFieldAttribute(12, "char", "vertex_attribute_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "vertex_attribute_name[68]", "System.Char[]", 68, false)] public char[] vertex_attribute_name = new System.Char[68]; public NodeShaderTexPointDensity() { this.@base = default; diff --git a/BlendFile/DNA/NodeShaderUVMap.cs b/BlendFile/DNA/NodeShaderUVMap.cs index 3fc4d08..e9085b2 100644 --- a/BlendFile/DNA/NodeShaderUVMap.cs +++ b/BlendFile/DNA/NodeShaderUVMap.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(664, "NodeShaderUVMap")] public struct NodeShaderUVMap { - [DNAFieldAttribute(0, "char", "uv_map[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "uv_map[64]", "System.Char[]", 64, false)] public char[] uv_map = new System.Char[64]; public NodeShaderUVMap() { this.uv_map = default; diff --git a/BlendFile/DNA/NodeShaderVectTransform.cs b/BlendFile/DNA/NodeShaderVectTransform.cs index 2b5f4c9..5c63cb2 100644 --- a/BlendFile/DNA/NodeShaderVectTransform.cs +++ b/BlendFile/DNA/NodeShaderVectTransform.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(650, "NodeShaderVectTransform")] public struct NodeShaderVectTransform { - [DNAFieldAttribute(0, "int", "type", "int", 4)] + [DNAFieldAttribute(0, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(1, "int", "convert_from", "int", 4)] + [DNAFieldAttribute(1, "int", "convert_from", "int", 4, false)] public int convert_from; - [DNAFieldAttribute(2, "int", "convert_to", "int", 4)] + [DNAFieldAttribute(2, "int", "convert_to", "int", 4, false)] public int convert_to; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeShaderVectTransform() { this.type = default; diff --git a/BlendFile/DNA/NodeShaderVertexColor.cs b/BlendFile/DNA/NodeShaderVertexColor.cs index 20dd421..6bf421b 100644 --- a/BlendFile/DNA/NodeShaderVertexColor.cs +++ b/BlendFile/DNA/NodeShaderVertexColor.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(665, "NodeShaderVertexColor")] public struct NodeShaderVertexColor { - [DNAFieldAttribute(0, "char", "layer_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "layer_name[64]", "System.Char[]", 64, false)] public char[] layer_name = new System.Char[64]; public NodeShaderVertexColor() { this.layer_name = default; diff --git a/BlendFile/DNA/NodeSimulationItem.cs b/BlendFile/DNA/NodeSimulationItem.cs index 6f3a0f6..1f2ff6d 100644 --- a/BlendFile/DNA/NodeSimulationItem.cs +++ b/BlendFile/DNA/NodeSimulationItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(731, "NodeSimulationItem")] public class NodeSimulationItem { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "short", "socket_type", "short", 2)] + [DNAFieldAttribute(1, "short", "socket_type", "short", 2, false)] public short socket_type; - [DNAFieldAttribute(2, "short", "attribute_domain", "short", 2)] + [DNAFieldAttribute(2, "short", "attribute_domain", "short", 2, false)] public short attribute_domain; - [DNAFieldAttribute(3, "int", "identifier", "int", 4)] + [DNAFieldAttribute(3, "int", "identifier", "int", 4, false)] public int identifier; public NodeSimulationItem() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodeSunBeams.cs b/BlendFile/DNA/NodeSunBeams.cs index d51cd7f..6f80888 100644 --- a/BlendFile/DNA/NodeSunBeams.cs +++ b/BlendFile/DNA/NodeSunBeams.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(668, "NodeSunBeams")] public struct NodeSunBeams { - [DNAFieldAttribute(0, "float", "source[2]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "source[2]", "System.Single[]", 8, false)] public float[] source = new System.Single[2]; - [DNAFieldAttribute(1, "float", "ray_length", "float", 4)] + [DNAFieldAttribute(1, "float", "ray_length", "float", 4, false)] public float ray_length; public NodeSunBeams() { this.source = default; diff --git a/BlendFile/DNA/NodeSwitch.cs b/BlendFile/DNA/NodeSwitch.cs index 7ab879d..8e3055a 100644 --- a/BlendFile/DNA/NodeSwitch.cs +++ b/BlendFile/DNA/NodeSwitch.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(696, "NodeSwitch")] public struct NodeSwitch { - [DNAFieldAttribute(0, "uchar", "input_type", "uchar", 1)] + [DNAFieldAttribute(0, "uchar", "input_type", "uchar", 1, false)] public byte input_type; public NodeSwitch() { this.input_type = default; diff --git a/BlendFile/DNA/NodeTexBase.cs b/BlendFile/DNA/NodeTexBase.cs index 3739549..25a2855 100644 --- a/BlendFile/DNA/NodeTexBase.cs +++ b/BlendFile/DNA/NodeTexBase.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(634, "NodeTexBase")] public struct NodeTexBase { - [DNAFieldAttribute(0, "TexMapping", "tex_mapping", "TexMapping", 144)] + [DNAFieldAttribute(0, "TexMapping", "tex_mapping", "TexMapping", 144, false)] public TexMapping tex_mapping; - [DNAFieldAttribute(1, "ColorMapping", "color_mapping", "ColorMapping", 816)] + [DNAFieldAttribute(1, "ColorMapping", "color_mapping", "ColorMapping", 816, false)] public ColorMapping color_mapping; public NodeTexBase() { this.tex_mapping = default; diff --git a/BlendFile/DNA/NodeTexBrick.cs b/BlendFile/DNA/NodeTexBrick.cs index 94e7ee7..1ce232f 100644 --- a/BlendFile/DNA/NodeTexBrick.cs +++ b/BlendFile/DNA/NodeTexBrick.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(640, "NodeTexBrick")] public struct NodeTexBrick { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "offset_freq", "int", 4)] + [DNAFieldAttribute(1, "int", "offset_freq", "int", 4, false)] public int offset_freq; - [DNAFieldAttribute(2, "int", "squash_freq", "int", 4)] + [DNAFieldAttribute(2, "int", "squash_freq", "int", 4, false)] public int squash_freq; - [DNAFieldAttribute(3, "float", "offset", "float", 4)] + [DNAFieldAttribute(3, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(4, "float", "squash", "float", 4)] + [DNAFieldAttribute(4, "float", "squash", "float", 4, false)] public float squash; public NodeTexBrick() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexChecker.cs b/BlendFile/DNA/NodeTexChecker.cs index c9ab3aa..1638331 100644 --- a/BlendFile/DNA/NodeTexChecker.cs +++ b/BlendFile/DNA/NodeTexChecker.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(639, "NodeTexChecker")] public struct NodeTexChecker { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; public NodeTexChecker() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexEnvironment.cs b/BlendFile/DNA/NodeTexEnvironment.cs index 8260aaf..2ddf97e 100644 --- a/BlendFile/DNA/NodeTexEnvironment.cs +++ b/BlendFile/DNA/NodeTexEnvironment.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(641, "NodeTexEnvironment")] public struct NodeTexEnvironment { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(1, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(2, "int", "color_space", "int", 4)] + [DNAFieldAttribute(2, "int", "color_space", "int", 4, false)] public int color_space; - [DNAFieldAttribute(3, "int", "projection", "int", 4)] + [DNAFieldAttribute(3, "int", "projection", "int", 4, false)] public int projection; - [DNAFieldAttribute(4, "int", "interpolation", "int", 4)] + [DNAFieldAttribute(4, "int", "interpolation", "int", 4, false)] public int interpolation; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeTexEnvironment() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexGabor.cs b/BlendFile/DNA/NodeTexGabor.cs index a43b9ba..41ddc9a 100644 --- a/BlendFile/DNA/NodeTexGabor.cs +++ b/BlendFile/DNA/NodeTexGabor.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(642, "NodeTexGabor")] public struct NodeTexGabor { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "char", "type", "char", 1)] + [DNAFieldAttribute(1, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(2, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public NodeTexGabor() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexGradient.cs b/BlendFile/DNA/NodeTexGradient.cs index c744f23..9fe1f27 100644 --- a/BlendFile/DNA/NodeTexGradient.cs +++ b/BlendFile/DNA/NodeTexGradient.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(643, "NodeTexGradient")] public struct NodeTexGradient { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "gradient_type", "int", 4)] + [DNAFieldAttribute(1, "int", "gradient_type", "int", 4, false)] public int gradient_type; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeTexGradient() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexImage.cs b/BlendFile/DNA/NodeTexImage.cs index c84a10e..dca60c3 100644 --- a/BlendFile/DNA/NodeTexImage.cs +++ b/BlendFile/DNA/NodeTexImage.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(638, "NodeTexImage")] public struct NodeTexImage { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(1, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(2, "int", "color_space", "int", 4)] + [DNAFieldAttribute(2, "int", "color_space", "int", 4, false)] public int color_space; - [DNAFieldAttribute(3, "int", "projection", "int", 4)] + [DNAFieldAttribute(3, "int", "projection", "int", 4, false)] public int projection; - [DNAFieldAttribute(4, "float", "projection_blend", "float", 4)] + [DNAFieldAttribute(4, "float", "projection_blend", "float", 4, false)] public float projection_blend; - [DNAFieldAttribute(5, "int", "interpolation", "int", 4)] + [DNAFieldAttribute(5, "int", "interpolation", "int", 4, false)] public int interpolation; - [DNAFieldAttribute(6, "int", "extension", "int", 4)] + [DNAFieldAttribute(6, "int", "extension", "int", 4, false)] public int extension; - [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeTexImage() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexMagic.cs b/BlendFile/DNA/NodeTexMagic.cs index 4e35dc5..9280bf1 100644 --- a/BlendFile/DNA/NodeTexMagic.cs +++ b/BlendFile/DNA/NodeTexMagic.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(648, "NodeTexMagic")] public struct NodeTexMagic { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "depth", "int", 4)] + [DNAFieldAttribute(1, "int", "depth", "int", 4, false)] public int depth; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeTexMagic() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexMusgrave.cs b/BlendFile/DNA/NodeTexMusgrave.cs index 2858709..51cf305 100644 --- a/BlendFile/DNA/NodeTexMusgrave.cs +++ b/BlendFile/DNA/NodeTexMusgrave.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(646, "NodeTexMusgrave")] public struct NodeTexMusgrave { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "musgrave_type", "int", 4)] + [DNAFieldAttribute(1, "int", "musgrave_type", "int", 4, false)] public int musgrave_type; - [DNAFieldAttribute(2, "int", "dimensions", "int", 4)] + [DNAFieldAttribute(2, "int", "dimensions", "int", 4, false)] public int dimensions; public NodeTexMusgrave() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexNoise.cs b/BlendFile/DNA/NodeTexNoise.cs index 67fd019..ee7ef81 100644 --- a/BlendFile/DNA/NodeTexNoise.cs +++ b/BlendFile/DNA/NodeTexNoise.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(644, "NodeTexNoise")] public struct NodeTexNoise { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "dimensions", "int", 4)] + [DNAFieldAttribute(1, "int", "dimensions", "int", 4, false)] public int dimensions; - [DNAFieldAttribute(2, "uchar", "type", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "type", "uchar", 1, false)] public byte type; - [DNAFieldAttribute(3, "uchar", "normalize", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "normalize", "uchar", 1, false)] public byte normalize; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public NodeTexNoise() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexSky.cs b/BlendFile/DNA/NodeTexSky.cs index 2fc2738..b56a6da 100644 --- a/BlendFile/DNA/NodeTexSky.cs +++ b/BlendFile/DNA/NodeTexSky.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(637, "NodeTexSky")] public struct NodeTexSky { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "sky_model", "int", 4)] + [DNAFieldAttribute(1, "int", "sky_model", "int", 4, false)] public int sky_model; - [DNAFieldAttribute(2, "float", "sun_direction[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "sun_direction[3]", "System.Single[]", 12, false)] public float[] sun_direction = new System.Single[3]; - [DNAFieldAttribute(3, "float", "turbidity", "float", 4)] + [DNAFieldAttribute(3, "float", "turbidity", "float", 4, false)] public float turbidity; - [DNAFieldAttribute(4, "float", "ground_albedo", "float", 4)] + [DNAFieldAttribute(4, "float", "ground_albedo", "float", 4, false)] public float ground_albedo; - [DNAFieldAttribute(5, "float", "sun_size", "float", 4)] + [DNAFieldAttribute(5, "float", "sun_size", "float", 4, false)] public float sun_size; - [DNAFieldAttribute(6, "float", "sun_intensity", "float", 4)] + [DNAFieldAttribute(6, "float", "sun_intensity", "float", 4, false)] public float sun_intensity; - [DNAFieldAttribute(7, "float", "sun_elevation", "float", 4)] + [DNAFieldAttribute(7, "float", "sun_elevation", "float", 4, false)] public float sun_elevation; - [DNAFieldAttribute(8, "float", "sun_rotation", "float", 4)] + [DNAFieldAttribute(8, "float", "sun_rotation", "float", 4, false)] public float sun_rotation; - [DNAFieldAttribute(9, "float", "altitude", "float", 4)] + [DNAFieldAttribute(9, "float", "altitude", "float", 4, false)] public float altitude; - [DNAFieldAttribute(10, "float", "air_density", "float", 4)] + [DNAFieldAttribute(10, "float", "air_density", "float", 4, false)] public float air_density; - [DNAFieldAttribute(11, "float", "dust_density", "float", 4)] + [DNAFieldAttribute(11, "float", "dust_density", "float", 4, false)] public float dust_density; - [DNAFieldAttribute(12, "float", "ozone_density", "float", 4)] + [DNAFieldAttribute(12, "float", "ozone_density", "float", 4, false)] public float ozone_density; - [DNAFieldAttribute(13, "char", "sun_disc", "char", 1)] + [DNAFieldAttribute(13, "char", "sun_disc", "char", 1, false)] public char sun_disc; - [DNAFieldAttribute(14, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public NodeTexSky() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexVoronoi.cs b/BlendFile/DNA/NodeTexVoronoi.cs index c3074be..b958848 100644 --- a/BlendFile/DNA/NodeTexVoronoi.cs +++ b/BlendFile/DNA/NodeTexVoronoi.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(645, "NodeTexVoronoi")] public struct NodeTexVoronoi { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "dimensions", "int", 4)] + [DNAFieldAttribute(1, "int", "dimensions", "int", 4, false)] public int dimensions; - [DNAFieldAttribute(2, "int", "feature", "int", 4)] + [DNAFieldAttribute(2, "int", "feature", "int", 4, false)] public int feature; - [DNAFieldAttribute(3, "int", "distance", "int", 4)] + [DNAFieldAttribute(3, "int", "distance", "int", 4, false)] public int distance; - [DNAFieldAttribute(4, "int", "normalize", "int", 4)] + [DNAFieldAttribute(4, "int", "normalize", "int", 4, false)] public int normalize; - [DNAFieldAttribute(5, "int", "coloring", "int", 4)] + [DNAFieldAttribute(5, "int", "coloring", "int", 4, false)] public int coloring; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodeTexVoronoi() { this.@base = default; diff --git a/BlendFile/DNA/NodeTexWave.cs b/BlendFile/DNA/NodeTexWave.cs index f6cc002..e4aafe9 100644 --- a/BlendFile/DNA/NodeTexWave.cs +++ b/BlendFile/DNA/NodeTexWave.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(647, "NodeTexWave")] public struct NodeTexWave { - [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960)] + [DNAFieldAttribute(0, "NodeTexBase", "base", "NodeTexBase", 960, false)] public NodeTexBase @base; - [DNAFieldAttribute(1, "int", "wave_type", "int", 4)] + [DNAFieldAttribute(1, "int", "wave_type", "int", 4, false)] public int wave_type; - [DNAFieldAttribute(2, "int", "bands_direction", "int", 4)] + [DNAFieldAttribute(2, "int", "bands_direction", "int", 4, false)] public int bands_direction; - [DNAFieldAttribute(3, "int", "rings_direction", "int", 4)] + [DNAFieldAttribute(3, "int", "rings_direction", "int", 4, false)] public int rings_direction; - [DNAFieldAttribute(4, "int", "wave_profile", "int", 4)] + [DNAFieldAttribute(4, "int", "wave_profile", "int", 4, false)] public int wave_profile; public NodeTexWave() { this.@base = default; diff --git a/BlendFile/DNA/NodeTonemap.cs b/BlendFile/DNA/NodeTonemap.cs index f5207bb..fb37ced 100644 --- a/BlendFile/DNA/NodeTonemap.cs +++ b/BlendFile/DNA/NodeTonemap.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(626, "NodeTonemap")] public struct NodeTonemap { - [DNAFieldAttribute(0, "float", "key", "float", 4)] + [DNAFieldAttribute(0, "float", "key", "float", 4, false)] public float key; - [DNAFieldAttribute(1, "float", "offset", "float", 4)] + [DNAFieldAttribute(1, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(2, "float", "gamma", "float", 4)] + [DNAFieldAttribute(2, "float", "gamma", "float", 4, false)] public float gamma; - [DNAFieldAttribute(3, "float", "f", "float", 4)] + [DNAFieldAttribute(3, "float", "f", "float", 4, false)] public float f; - [DNAFieldAttribute(4, "float", "m", "float", 4)] + [DNAFieldAttribute(4, "float", "m", "float", 4, false)] public float m; - [DNAFieldAttribute(5, "float", "a", "float", 4)] + [DNAFieldAttribute(5, "float", "a", "float", 4, false)] public float a; - [DNAFieldAttribute(6, "float", "c", "float", 4)] + [DNAFieldAttribute(6, "float", "c", "float", 4, false)] public float c; - [DNAFieldAttribute(7, "int", "type", "int", 4)] + [DNAFieldAttribute(7, "int", "type", "int", 4, false)] public int type; public NodeTonemap() { this.key = default; diff --git a/BlendFile/DNA/NodeTrackPosData.cs b/BlendFile/DNA/NodeTrackPosData.cs index 00da5a7..2cf7182 100644 --- a/BlendFile/DNA/NodeTrackPosData.cs +++ b/BlendFile/DNA/NodeTrackPosData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(658, "NodeTrackPosData")] public struct NodeTrackPosData { - [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "tracking_object[64]", "System.Char[]", 64, false)] public char[] tracking_object = new System.Char[64]; - [DNAFieldAttribute(1, "char", "track_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "track_name[64]", "System.Char[]", 64, false)] public char[] track_name = new System.Char[64]; public NodeTrackPosData() { this.tracking_object = default; diff --git a/BlendFile/DNA/NodeTranslateData.cs b/BlendFile/DNA/NodeTranslateData.cs index dd2f5c0..6528cbd 100644 --- a/BlendFile/DNA/NodeTranslateData.cs +++ b/BlendFile/DNA/NodeTranslateData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(659, "NodeTranslateData")] public struct NodeTranslateData { - [DNAFieldAttribute(0, "char", "wrap_axis", "char", 1)] + [DNAFieldAttribute(0, "char", "wrap_axis", "char", 1, false)] public char wrap_axis; - [DNAFieldAttribute(1, "char", "relative", "char", 1)] + [DNAFieldAttribute(1, "char", "relative", "char", 1, false)] public char relative; - [DNAFieldAttribute(2, "short", "interpolation", "short", 2)] + [DNAFieldAttribute(2, "short", "interpolation", "short", 2, false)] public short interpolation; public NodeTranslateData() { this.wrap_axis = default; diff --git a/BlendFile/DNA/NodeTwoFloats.cs b/BlendFile/DNA/NodeTwoFloats.cs index c174ec6..b97573c 100644 --- a/BlendFile/DNA/NodeTwoFloats.cs +++ b/BlendFile/DNA/NodeTwoFloats.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(620, "NodeTwoFloats")] public struct NodeTwoFloats { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; public NodeTwoFloats() { this.x = default; diff --git a/BlendFile/DNA/NodeTwoXYs.cs b/BlendFile/DNA/NodeTwoXYs.cs index e52275c..405932c 100644 --- a/BlendFile/DNA/NodeTwoXYs.cs +++ b/BlendFile/DNA/NodeTwoXYs.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(619, "NodeTwoXYs")] public struct NodeTwoXYs { - [DNAFieldAttribute(0, "short", "x1", "short", 2)] + [DNAFieldAttribute(0, "short", "x1", "short", 2, false)] public short x1; - [DNAFieldAttribute(1, "short", "x2", "short", 2)] + [DNAFieldAttribute(1, "short", "x2", "short", 2, false)] public short x2; - [DNAFieldAttribute(2, "short", "y1", "short", 2)] + [DNAFieldAttribute(2, "short", "y1", "short", 2, false)] public short y1; - [DNAFieldAttribute(3, "short", "y2", "short", 2)] + [DNAFieldAttribute(3, "short", "y2", "short", 2, false)] public short y2; - [DNAFieldAttribute(4, "float", "fac_x1", "float", 4)] + [DNAFieldAttribute(4, "float", "fac_x1", "float", 4, false)] public float fac_x1; - [DNAFieldAttribute(5, "float", "fac_x2", "float", 4)] + [DNAFieldAttribute(5, "float", "fac_x2", "float", 4, false)] public float fac_x2; - [DNAFieldAttribute(6, "float", "fac_y1", "float", 4)] + [DNAFieldAttribute(6, "float", "fac_y1", "float", 4, false)] public float fac_y1; - [DNAFieldAttribute(7, "float", "fac_y2", "float", 4)] + [DNAFieldAttribute(7, "float", "fac_y2", "float", 4, false)] public float fac_y2; public NodeTwoXYs() { this.x1 = default; diff --git a/BlendFile/DNA/NodeVertexCol.cs b/BlendFile/DNA/NodeVertexCol.cs index 035c226..cbfe40e 100644 --- a/BlendFile/DNA/NodeVertexCol.cs +++ b/BlendFile/DNA/NodeVertexCol.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(621, "NodeVertexCol")] public struct NodeVertexCol { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public NodeVertexCol() { this.name = default; diff --git a/BlendFile/DNA/NodesModifierBake.cs b/BlendFile/DNA/NodesModifierBake.cs index 43a33e6..9e8d034 100644 --- a/BlendFile/DNA/NodesModifierBake.cs +++ b/BlendFile/DNA/NodesModifierBake.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(518, "NodesModifierBake")] public class NodesModifierBake { - [DNAFieldAttribute(0, "int", "id", "int", 4)] + [DNAFieldAttribute(0, "int", "id", "int", 4, false)] public int id; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "uchar", "bake_mode", "uchar", 1)] + [DNAFieldAttribute(2, "uchar", "bake_mode", "uchar", 1, false)] public byte bake_mode; - [DNAFieldAttribute(3, "int8_t", "bake_target", "int8_t", 1)] + [DNAFieldAttribute(3, "int8_t", "bake_target", "int8_t", 1, false)] public sbyte bake_target; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(5, "char", "*directory", "char", 1)] + [DNAFieldAttribute(5, "char", "*directory", "char", 4, true)] public char ptr_directory; - [DNAFieldAttribute(6, "int", "frame_start", "int", 4)] + [DNAFieldAttribute(6, "int", "frame_start", "int", 4, false)] public int frame_start; - [DNAFieldAttribute(7, "int", "frame_end", "int", 4)] + [DNAFieldAttribute(7, "int", "frame_end", "int", 4, false)] public int frame_end; - [DNAFieldAttribute(8, "int", "data_blocks_num", "int", 4)] + [DNAFieldAttribute(8, "int", "data_blocks_num", "int", 4, false)] public int data_blocks_num; - [DNAFieldAttribute(9, "int", "active_data_block", "int", 4)] + [DNAFieldAttribute(9, "int", "active_data_block", "int", 4, false)] public int active_data_block; - [DNAFieldAttribute(10, "NodesModifierDataBlock", "*data_blocks", "NodesModifierDataBlock", 32)] + [DNAFieldAttribute(10, "NodesModifierDataBlock", "*data_blocks", "NodesModifierDataBlock", 4, true)] public NodesModifierDataBlock ptr_data_blocks; - [DNAFieldAttribute(11, "NodesModifierPackedBake", "*packed", "NodesModifierPackedBake", 24)] + [DNAFieldAttribute(11, "NodesModifierPackedBake", "*packed", "NodesModifierPackedBake", 4, true)] public NodesModifierPackedBake ptr_packed; - [DNAFieldAttribute(12, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(12, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; - [DNAFieldAttribute(13, "int64_t", "bake_size", "int64_t", 8)] + [DNAFieldAttribute(13, "int64_t", "bake_size", "int64_t", 8, false)] public long bake_size; public NodesModifierBake() { this.id = default; diff --git a/BlendFile/DNA/NodesModifierBakeFile.cs b/BlendFile/DNA/NodesModifierBakeFile.cs index 6623bec..cf4deae 100644 --- a/BlendFile/DNA/NodesModifierBakeFile.cs +++ b/BlendFile/DNA/NodesModifierBakeFile.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(516, "NodesModifierBakeFile")] public class NodesModifierBakeFile { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(1, "PackedFile", "*packed_file", "PackedFile", 24)] + [DNAFieldAttribute(1, "PackedFile", "*packed_file", "PackedFile", 4, true)] public PackedFile ptr_packed_file; public NodesModifierBakeFile() { this.ptr_name = default; diff --git a/BlendFile/DNA/NodesModifierData.cs b/BlendFile/DNA/NodesModifierData.cs index 763faf9..a06cc3c 100644 --- a/BlendFile/DNA/NodesModifierData.cs +++ b/BlendFile/DNA/NodesModifierData.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(520, "NodesModifierData")] public class NodesModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "bNodeTree", "*node_group", "bNodeTree", 544)] + [DNAFieldAttribute(1, "bNodeTree", "*node_group", "bNodeTree", 4, true)] public bNodeTree ptr_node_group; - [DNAFieldAttribute(2, "NodesModifierSettings", "settings", "NodesModifierSettings", 8)] + [DNAFieldAttribute(2, "NodesModifierSettings", "settings", "NodesModifierSettings", 8, false)] public NodesModifierSettings settings; - [DNAFieldAttribute(3, "char", "*simulation_bake_directory", "char", 1)] + [DNAFieldAttribute(3, "char", "*simulation_bake_directory", "char", 4, true)] public char ptr_simulation_bake_directory; - [DNAFieldAttribute(4, "int8_t", "flag", "int8_t", 1)] + [DNAFieldAttribute(4, "int8_t", "flag", "int8_t", 1, false)] public sbyte flag; - [DNAFieldAttribute(5, "int8_t", "bake_target", "int8_t", 1)] + [DNAFieldAttribute(5, "int8_t", "bake_target", "int8_t", 1, false)] public sbyte bake_target; - [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(7, "int", "bakes_num", "int", 4)] + [DNAFieldAttribute(7, "int", "bakes_num", "int", 4, false)] public int bakes_num; - [DNAFieldAttribute(8, "NodesModifierBake", "*bakes", "NodesModifierBake", 72)] + [DNAFieldAttribute(8, "NodesModifierBake", "*bakes", "NodesModifierBake", 4, true)] public NodesModifierBake ptr_bakes; - [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(10, "int", "panels_num", "int", 4)] + [DNAFieldAttribute(10, "int", "panels_num", "int", 4, false)] public int panels_num; - [DNAFieldAttribute(11, "NodesModifierPanel", "*panels", "NodesModifierPanel", 8)] + [DNAFieldAttribute(11, "NodesModifierPanel", "*panels", "NodesModifierPanel", 4, true)] public NodesModifierPanel ptr_panels; - [DNAFieldAttribute(12, "NodesModifierRuntimeHandle", "*runtime", "NodesModifierRuntimeHandle", 0)] + [DNAFieldAttribute(12, "NodesModifierRuntimeHandle", "*runtime", "NodesModifierRuntimeHandle", 4, true)] public NodesModifierRuntimeHandle ptr_runtime; public NodesModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/NodesModifierDataBlock.cs b/BlendFile/DNA/NodesModifierDataBlock.cs index df3fb15..5a52702 100644 --- a/BlendFile/DNA/NodesModifierDataBlock.cs +++ b/BlendFile/DNA/NodesModifierDataBlock.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(515, "NodesModifierDataBlock")] public class NodesModifierDataBlock { - [DNAFieldAttribute(0, "char", "*id_name", "char", 1)] + [DNAFieldAttribute(0, "char", "*id_name", "char", 4, true)] public char ptr_id_name; - [DNAFieldAttribute(1, "char", "*lib_name", "char", 1)] + [DNAFieldAttribute(1, "char", "*lib_name", "char", 4, true)] public char ptr_lib_name; - [DNAFieldAttribute(2, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(3, "int", "id_type", "int", 4)] + [DNAFieldAttribute(3, "int", "id_type", "int", 4, false)] public int id_type; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public NodesModifierDataBlock() { this.ptr_id_name = default; diff --git a/BlendFile/DNA/NodesModifierPackedBake.cs b/BlendFile/DNA/NodesModifierPackedBake.cs index 99106bc..14d2c01 100644 --- a/BlendFile/DNA/NodesModifierPackedBake.cs +++ b/BlendFile/DNA/NodesModifierPackedBake.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(517, "NodesModifierPackedBake")] public class NodesModifierPackedBake { - [DNAFieldAttribute(0, "int", "meta_files_num", "int", 4)] + [DNAFieldAttribute(0, "int", "meta_files_num", "int", 4, false)] public int meta_files_num; - [DNAFieldAttribute(1, "int", "blob_files_num", "int", 4)] + [DNAFieldAttribute(1, "int", "blob_files_num", "int", 4, false)] public int blob_files_num; - [DNAFieldAttribute(2, "NodesModifierBakeFile", "*meta_files", "NodesModifierBakeFile", 16)] + [DNAFieldAttribute(2, "NodesModifierBakeFile", "*meta_files", "NodesModifierBakeFile", 4, true)] public NodesModifierBakeFile ptr_meta_files; - [DNAFieldAttribute(3, "NodesModifierBakeFile", "*blob_files", "NodesModifierBakeFile", 16)] + [DNAFieldAttribute(3, "NodesModifierBakeFile", "*blob_files", "NodesModifierBakeFile", 4, true)] public NodesModifierBakeFile ptr_blob_files; public NodesModifierPackedBake() { this.meta_files_num = default; diff --git a/BlendFile/DNA/NodesModifierPanel.cs b/BlendFile/DNA/NodesModifierPanel.cs index f1b820d..ec934b7 100644 --- a/BlendFile/DNA/NodesModifierPanel.cs +++ b/BlendFile/DNA/NodesModifierPanel.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(519, "NodesModifierPanel")] public struct NodesModifierPanel { - [DNAFieldAttribute(0, "int", "id", "int", 4)] + [DNAFieldAttribute(0, "int", "id", "int", 4, false)] public int id; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; public NodesModifierPanel() { this.id = default; diff --git a/BlendFile/DNA/NodesModifierSettings.cs b/BlendFile/DNA/NodesModifierSettings.cs index 07aedd8..2b23ea0 100644 --- a/BlendFile/DNA/NodesModifierSettings.cs +++ b/BlendFile/DNA/NodesModifierSettings.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(514, "NodesModifierSettings")] public class NodesModifierSettings { - [DNAFieldAttribute(0, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(0, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; public NodesModifierSettings() { this.ptr_properties = default; diff --git a/BlendFile/DNA/NoiseGpencilModifierData.cs b/BlendFile/DNA/NoiseGpencilModifierData.cs index 1983070..2fbb173 100644 --- a/BlendFile/DNA/NoiseGpencilModifierData.cs +++ b/BlendFile/DNA/NoiseGpencilModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(276, "NoiseGpencilModifierData")] public class NoiseGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "factor", "float", 4)] + [DNAFieldAttribute(7, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(8, "float", "factor_strength", "float", 4)] + [DNAFieldAttribute(8, "float", "factor_strength", "float", 4, false)] public float factor_strength; - [DNAFieldAttribute(9, "float", "factor_thickness", "float", 4)] + [DNAFieldAttribute(9, "float", "factor_thickness", "float", 4, false)] public float factor_thickness; - [DNAFieldAttribute(10, "float", "factor_uvs", "float", 4)] + [DNAFieldAttribute(10, "float", "factor_uvs", "float", 4, false)] public float factor_uvs; - [DNAFieldAttribute(11, "float", "noise_scale", "float", 4)] + [DNAFieldAttribute(11, "float", "noise_scale", "float", 4, false)] public float noise_scale; - [DNAFieldAttribute(12, "float", "noise_offset", "float", 4)] + [DNAFieldAttribute(12, "float", "noise_offset", "float", 4, false)] public float noise_offset; - [DNAFieldAttribute(13, "short", "noise_mode", "short", 2)] + [DNAFieldAttribute(13, "short", "noise_mode", "short", 2, false)] public short noise_mode; - [DNAFieldAttribute(14, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(15, "int", "step", "int", 4)] + [DNAFieldAttribute(15, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(16, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(16, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(17, "int", "seed", "int", 4)] + [DNAFieldAttribute(17, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(18, "CurveMapping", "*curve_intensity", "CurveMapping", 424)] + [DNAFieldAttribute(18, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_intensity; public NoiseGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/NormalEditModifierData.cs b/BlendFile/DNA/NormalEditModifierData.cs index 5db8c5e..f68eee1 100644 --- a/BlendFile/DNA/NormalEditModifierData.cs +++ b/BlendFile/DNA/NormalEditModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(508, "NormalEditModifierData")] public class NormalEditModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(3, "short", "mode", "short", 2)] + [DNAFieldAttribute(3, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "mix_mode", "short", 2)] + [DNAFieldAttribute(5, "short", "mix_mode", "short", 2, false)] public short mix_mode; - [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(7, "float", "mix_factor", "float", 4)] + [DNAFieldAttribute(7, "float", "mix_factor", "float", 4, false)] public float mix_factor; - [DNAFieldAttribute(8, "float", "mix_limit", "float", 4)] + [DNAFieldAttribute(8, "float", "mix_limit", "float", 4, false)] public float mix_limit; - [DNAFieldAttribute(9, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(10, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(11, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(11, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public NormalEditModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Nurb.cs b/BlendFile/DNA/Nurb.cs index 8e7e393..ec19b2d 100644 --- a/BlendFile/DNA/Nurb.cs +++ b/BlendFile/DNA/Nurb.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(207, "Nurb")] public class Nurb { - [DNAFieldAttribute(0, "Nurb", "*next", "Nurb", 88)] + [DNAFieldAttribute(0, "Nurb", "*next", "Nurb", 4, true)] public Nurb ptr_next; - [DNAFieldAttribute(1, "Nurb", "*prev", "Nurb", 88)] + [DNAFieldAttribute(1, "Nurb", "*prev", "Nurb", 4, true)] public Nurb ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "mat_nr", "short", 2)] + [DNAFieldAttribute(3, "short", "mat_nr", "short", 2, false)] public short mat_nr; - [DNAFieldAttribute(4, "short", "hide", "short", 2)] + [DNAFieldAttribute(4, "short", "hide", "short", 2, false)] public short hide; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "int", "pntsu", "int", 4)] + [DNAFieldAttribute(6, "int", "pntsu", "int", 4, false)] public int pntsu; - [DNAFieldAttribute(7, "int", "pntsv", "int", 4)] + [DNAFieldAttribute(7, "int", "pntsv", "int", 4, false)] public int pntsv; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(9, "short", "resolu", "short", 2)] + [DNAFieldAttribute(9, "short", "resolu", "short", 2, false)] public short resolu; - [DNAFieldAttribute(10, "short", "resolv", "short", 2)] + [DNAFieldAttribute(10, "short", "resolv", "short", 2, false)] public short resolv; - [DNAFieldAttribute(11, "short", "orderu", "short", 2)] + [DNAFieldAttribute(11, "short", "orderu", "short", 2, false)] public short orderu; - [DNAFieldAttribute(12, "short", "orderv", "short", 2)] + [DNAFieldAttribute(12, "short", "orderv", "short", 2, false)] public short orderv; - [DNAFieldAttribute(13, "short", "flagu", "short", 2)] + [DNAFieldAttribute(13, "short", "flagu", "short", 2, false)] public short flagu; - [DNAFieldAttribute(14, "short", "flagv", "short", 2)] + [DNAFieldAttribute(14, "short", "flagv", "short", 2, false)] public short flagv; - [DNAFieldAttribute(15, "float", "*knotsu", "float", 4)] + [DNAFieldAttribute(15, "float", "*knotsu", "float", 4, true)] public float ptr_knotsu; - [DNAFieldAttribute(16, "float", "*knotsv", "float", 4)] + [DNAFieldAttribute(16, "float", "*knotsv", "float", 4, true)] public float ptr_knotsv; - [DNAFieldAttribute(17, "BPoint", "*bp", "BPoint", 36)] + [DNAFieldAttribute(17, "BPoint", "*bp", "BPoint", 4, true)] public BPoint ptr_bp; - [DNAFieldAttribute(18, "BezTriple", "*bezt", "BezTriple", 72)] + [DNAFieldAttribute(18, "BezTriple", "*bezt", "BezTriple", 4, true)] public BezTriple ptr_bezt; - [DNAFieldAttribute(19, "short", "tilt_interp", "short", 2)] + [DNAFieldAttribute(19, "short", "tilt_interp", "short", 2, false)] public short tilt_interp; - [DNAFieldAttribute(20, "short", "radius_interp", "short", 2)] + [DNAFieldAttribute(20, "short", "radius_interp", "short", 2, false)] public short radius_interp; - [DNAFieldAttribute(21, "int", "charidx", "int", 4)] + [DNAFieldAttribute(21, "int", "charidx", "int", 4, false)] public int charidx; public Nurb() { this.ptr_next = default; diff --git a/BlendFile/DNA/ObHook.cs b/BlendFile/DNA/ObHook.cs index e56399a..5fd35da 100644 --- a/BlendFile/DNA/ObHook.cs +++ b/BlendFile/DNA/ObHook.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(773, "ObHook")] public class ObHook { - [DNAFieldAttribute(0, "ObHook", "*next", "ObHook", 256)] + [DNAFieldAttribute(0, "ObHook", "*next", "ObHook", 4, true)] public ObHook ptr_next; - [DNAFieldAttribute(1, "ObHook", "*prev", "ObHook", 256)] + [DNAFieldAttribute(1, "ObHook", "*prev", "ObHook", 4, true)] public ObHook ptr_prev; - [DNAFieldAttribute(2, "Object", "*parent", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*parent", "Object", 4, true)] public Object ptr_parent; - [DNAFieldAttribute(3, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(3, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(4, "float", "mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(4, "float", "mat[4][4]", "System.Single[,]", 64, false)] public float[,] mat = new System.Single[4,4]; - [DNAFieldAttribute(5, "float", "cent[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "cent[3]", "System.Single[]", 12, false)] public float[] cent = new System.Single[3]; - [DNAFieldAttribute(6, "float", "falloff", "float", 4)] + [DNAFieldAttribute(6, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(8, "int", "*indexar", "int", 4)] + [DNAFieldAttribute(8, "int", "*indexar", "int", 4, true)] public int ptr_indexar; - [DNAFieldAttribute(9, "int", "totindex", "int", 4)] + [DNAFieldAttribute(9, "int", "totindex", "int", 4, false)] public int totindex; - [DNAFieldAttribute(10, "int", "curindex", "int", 4)] + [DNAFieldAttribute(10, "int", "curindex", "int", 4, false)] public int curindex; - [DNAFieldAttribute(11, "short", "type", "short", 2)] + [DNAFieldAttribute(11, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(12, "short", "active", "short", 2)] + [DNAFieldAttribute(12, "short", "active", "short", 2, false)] public short active; - [DNAFieldAttribute(13, "float", "force", "float", 4)] + [DNAFieldAttribute(13, "float", "force", "float", 4, false)] public float force; public ObHook() { this.ptr_next = default; diff --git a/BlendFile/DNA/Object.cs b/BlendFile/DNA/Object.cs index 7de6624..dc5ac2a 100644 --- a/BlendFile/DNA/Object.cs +++ b/BlendFile/DNA/Object.cs @@ -15,219 +15,219 @@ namespace BlendFile.DNA { [DNAClassAttribute(55, "Object")] public class Object { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "SculptSession", "*sculpt", "SculptSession", 0)] + [DNAFieldAttribute(3, "SculptSession", "*sculpt", "SculptSession", 4, true)] public SculptSession ptr_sculpt; - [DNAFieldAttribute(4, "short", "type", "short", 2)] + [DNAFieldAttribute(4, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(5, "short", "partype", "short", 2)] + [DNAFieldAttribute(5, "short", "partype", "short", 2, false)] public short partype; - [DNAFieldAttribute(6, "int", "par1", "int", 4)] + [DNAFieldAttribute(6, "int", "par1", "int", 4, false)] public int par1; - [DNAFieldAttribute(7, "int", "par2", "int", 4)] + [DNAFieldAttribute(7, "int", "par2", "int", 4, false)] public int par2; - [DNAFieldAttribute(8, "int", "par3", "int", 4)] + [DNAFieldAttribute(8, "int", "par3", "int", 4, false)] public int par3; - [DNAFieldAttribute(9, "char", "parsubstr[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "parsubstr[64]", "System.Char[]", 64, false)] public char[] parsubstr = new System.Char[64]; - [DNAFieldAttribute(10, "Object", "*parent", "Object", 1160)] + [DNAFieldAttribute(10, "Object", "*parent", "Object", 4, true)] public Object ptr_parent; - [DNAFieldAttribute(11, "Object", "*track", "Object", 1160)] + [DNAFieldAttribute(11, "Object", "*track", "Object", 4, true)] public Object ptr_track; - [DNAFieldAttribute(12, "Object", "*proxy", "Object", 1160)] + [DNAFieldAttribute(12, "Object", "*proxy", "Object", 4, true)] public Object ptr_proxy; - [DNAFieldAttribute(13, "Object", "*proxy_group", "Object", 1160)] + [DNAFieldAttribute(13, "Object", "*proxy_group", "Object", 4, true)] public Object ptr_proxy_group; - [DNAFieldAttribute(14, "Object", "*proxy_from", "Object", 1160)] + [DNAFieldAttribute(14, "Object", "*proxy_from", "Object", 4, true)] public Object ptr_proxy_from; - [DNAFieldAttribute(15, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(15, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(16, "bAction", "*action", "bAction", 352)] + [DNAFieldAttribute(16, "bAction", "*action", "bAction", 4, true)] public bAction ptr_action; - [DNAFieldAttribute(17, "bAction", "*poselib", "bAction", 352)] + [DNAFieldAttribute(17, "bAction", "*poselib", "bAction", 4, true)] public bAction ptr_poselib; - [DNAFieldAttribute(18, "bPose", "*pose", "bPose", 136)] + [DNAFieldAttribute(18, "bPose", "*pose", "bPose", 4, true)] public bPose ptr_pose; - [DNAFieldAttribute(19, "void", "*data", "void", 0)] + [DNAFieldAttribute(19, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(20, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(20, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(21, "bAnimVizSettings", "avs", "bAnimVizSettings", 32)] + [DNAFieldAttribute(21, "bAnimVizSettings", "avs", "bAnimVizSettings", 32, false)] public bAnimVizSettings avs; - [DNAFieldAttribute(22, "bMotionPath", "*mpath", "bMotionPath", 88)] + [DNAFieldAttribute(22, "bMotionPath", "*mpath", "bMotionPath", 4, true)] public bMotionPath ptr_mpath; - [DNAFieldAttribute(23, "void", "*_pad0", "void", 0)] + [DNAFieldAttribute(23, "void", "*_pad0", "void", 4, true)] public object ptr__pad0; - [DNAFieldAttribute(24, "ListBase", "constraintChannels", "ListBase", 16)] + [DNAFieldAttribute(24, "ListBase", "constraintChannels", "ListBase", 16, false)] public ListBase constraintChannels; - [DNAFieldAttribute(25, "ListBase", "effect", "ListBase", 16)] + [DNAFieldAttribute(25, "ListBase", "effect", "ListBase", 16, false)] public ListBase effect; - [DNAFieldAttribute(26, "ListBase", "defbase", "ListBase", 16)] + [DNAFieldAttribute(26, "ListBase", "defbase", "ListBase", 16, false)] public ListBase defbase; - [DNAFieldAttribute(27, "ListBase", "fmaps", "ListBase", 16)] + [DNAFieldAttribute(27, "ListBase", "fmaps", "ListBase", 16, false)] public ListBase fmaps; - [DNAFieldAttribute(28, "ListBase", "modifiers", "ListBase", 16)] + [DNAFieldAttribute(28, "ListBase", "modifiers", "ListBase", 16, false)] public ListBase modifiers; - [DNAFieldAttribute(29, "ListBase", "greasepencil_modifiers", "ListBase", 16)] + [DNAFieldAttribute(29, "ListBase", "greasepencil_modifiers", "ListBase", 16, false)] public ListBase greasepencil_modifiers; - [DNAFieldAttribute(30, "ListBase", "shader_fx", "ListBase", 16)] + [DNAFieldAttribute(30, "ListBase", "shader_fx", "ListBase", 16, false)] public ListBase shader_fx; - [DNAFieldAttribute(31, "int", "mode", "int", 4)] + [DNAFieldAttribute(31, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(32, "int", "restore_mode", "int", 4)] + [DNAFieldAttribute(32, "int", "restore_mode", "int", 4, false)] public int restore_mode; - [DNAFieldAttribute(33, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(33, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(34, "char", "*matbits", "char", 1)] + [DNAFieldAttribute(34, "char", "*matbits", "char", 4, true)] public char ptr_matbits; - [DNAFieldAttribute(35, "int", "totcol", "int", 4)] + [DNAFieldAttribute(35, "int", "totcol", "int", 4, false)] public int totcol; - [DNAFieldAttribute(36, "int", "actcol", "int", 4)] + [DNAFieldAttribute(36, "int", "actcol", "int", 4, false)] public int actcol; - [DNAFieldAttribute(37, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(37, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(38, "float", "dloc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(38, "float", "dloc[3]", "System.Single[]", 12, false)] public float[] dloc = new System.Single[3]; - [DNAFieldAttribute(39, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(39, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(40, "float", "dsize[3]", "System.Single[]", 4)] + [DNAFieldAttribute(40, "float", "dsize[3]", "System.Single[]", 12, false)] public float[] dsize = new System.Single[3]; - [DNAFieldAttribute(41, "float", "dscale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(41, "float", "dscale[3]", "System.Single[]", 12, false)] public float[] dscale = new System.Single[3]; - [DNAFieldAttribute(42, "float", "rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(42, "float", "rot[3]", "System.Single[]", 12, false)] public float[] rot = new System.Single[3]; - [DNAFieldAttribute(43, "float", "drot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(43, "float", "drot[3]", "System.Single[]", 12, false)] public float[] drot = new System.Single[3]; - [DNAFieldAttribute(44, "float", "quat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(44, "float", "quat[4]", "System.Single[]", 16, false)] public float[] quat = new System.Single[4]; - [DNAFieldAttribute(45, "float", "dquat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(45, "float", "dquat[4]", "System.Single[]", 16, false)] public float[] dquat = new System.Single[4]; - [DNAFieldAttribute(46, "float", "rotAxis[3]", "System.Single[]", 4)] + [DNAFieldAttribute(46, "float", "rotAxis[3]", "System.Single[]", 12, false)] public float[] rotAxis = new System.Single[3]; - [DNAFieldAttribute(47, "float", "drotAxis[3]", "System.Single[]", 4)] + [DNAFieldAttribute(47, "float", "drotAxis[3]", "System.Single[]", 12, false)] public float[] drotAxis = new System.Single[3]; - [DNAFieldAttribute(48, "float", "rotAngle", "float", 4)] + [DNAFieldAttribute(48, "float", "rotAngle", "float", 4, false)] public float rotAngle; - [DNAFieldAttribute(49, "float", "drotAngle", "float", 4)] + [DNAFieldAttribute(49, "float", "drotAngle", "float", 4, false)] public float drotAngle; - [DNAFieldAttribute(50, "float", "parentinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(50, "float", "parentinv[4][4]", "System.Single[,]", 64, false)] public float[,] parentinv = new System.Single[4,4]; - [DNAFieldAttribute(51, "float", "constinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(51, "float", "constinv[4][4]", "System.Single[,]", 64, false)] public float[,] constinv = new System.Single[4,4]; - [DNAFieldAttribute(52, "int", "lay", "int", 4)] + [DNAFieldAttribute(52, "int", "lay", "int", 4, false)] public int lay; - [DNAFieldAttribute(53, "short", "flag", "short", 2)] + [DNAFieldAttribute(53, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(54, "short", "colbits", "short", 2)] + [DNAFieldAttribute(54, "short", "colbits", "short", 2, false)] public short colbits; - [DNAFieldAttribute(55, "short", "transflag", "short", 2)] + [DNAFieldAttribute(55, "short", "transflag", "short", 2, false)] public short transflag; - [DNAFieldAttribute(56, "short", "protectflag", "short", 2)] + [DNAFieldAttribute(56, "short", "protectflag", "short", 2, false)] public short protectflag; - [DNAFieldAttribute(57, "short", "trackflag", "short", 2)] + [DNAFieldAttribute(57, "short", "trackflag", "short", 2, false)] public short trackflag; - [DNAFieldAttribute(58, "short", "upflag", "short", 2)] + [DNAFieldAttribute(58, "short", "upflag", "short", 2, false)] public short upflag; - [DNAFieldAttribute(59, "short", "nlaflag", "short", 2)] + [DNAFieldAttribute(59, "short", "nlaflag", "short", 2, false)] public short nlaflag; - [DNAFieldAttribute(60, "char", "_pad1", "char", 1)] + [DNAFieldAttribute(60, "char", "_pad1", "char", 1, false)] public char _pad1; - [DNAFieldAttribute(61, "char", "duplicator_visibility_flag", "char", 1)] + [DNAFieldAttribute(61, "char", "duplicator_visibility_flag", "char", 1, false)] public char duplicator_visibility_flag; - [DNAFieldAttribute(62, "short", "base_flag", "short", 2)] + [DNAFieldAttribute(62, "short", "base_flag", "short", 2, false)] public short base_flag; - [DNAFieldAttribute(63, "short", "base_local_view_bits", "short", 2)] + [DNAFieldAttribute(63, "short", "base_local_view_bits", "short", 2, false)] public short base_local_view_bits; - [DNAFieldAttribute(64, "short", "col_group", "short", 2)] + [DNAFieldAttribute(64, "short", "col_group", "short", 2, false)] public short col_group; - [DNAFieldAttribute(65, "short", "col_mask", "short", 2)] + [DNAFieldAttribute(65, "short", "col_mask", "short", 2, false)] public short col_mask; - [DNAFieldAttribute(66, "short", "rotmode", "short", 2)] + [DNAFieldAttribute(66, "short", "rotmode", "short", 2, false)] public short rotmode; - [DNAFieldAttribute(67, "char", "boundtype", "char", 1)] + [DNAFieldAttribute(67, "char", "boundtype", "char", 1, false)] public char boundtype; - [DNAFieldAttribute(68, "char", "collision_boundtype", "char", 1)] + [DNAFieldAttribute(68, "char", "collision_boundtype", "char", 1, false)] public char collision_boundtype; - [DNAFieldAttribute(69, "short", "dtx", "short", 2)] + [DNAFieldAttribute(69, "short", "dtx", "short", 2, false)] public short dtx; - [DNAFieldAttribute(70, "char", "dt", "char", 1)] + [DNAFieldAttribute(70, "char", "dt", "char", 1, false)] public char dt; - [DNAFieldAttribute(71, "char", "empty_drawtype", "char", 1)] + [DNAFieldAttribute(71, "char", "empty_drawtype", "char", 1, false)] public char empty_drawtype; - [DNAFieldAttribute(72, "float", "empty_drawsize", "float", 4)] + [DNAFieldAttribute(72, "float", "empty_drawsize", "float", 4, false)] public float empty_drawsize; - [DNAFieldAttribute(73, "float", "dupfacesca", "float", 4)] + [DNAFieldAttribute(73, "float", "dupfacesca", "float", 4, false)] public float dupfacesca; - [DNAFieldAttribute(74, "short", "index", "short", 2)] + [DNAFieldAttribute(74, "short", "index", "short", 2, false)] public short index; - [DNAFieldAttribute(75, "short", "actdef", "short", 2)] + [DNAFieldAttribute(75, "short", "actdef", "short", 2, false)] public short actdef; - [DNAFieldAttribute(76, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(76, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(77, "float", "col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(77, "float", "col[4]", "System.Single[]", 16, false)] public float[] col = new System.Single[4]; - [DNAFieldAttribute(78, "short", "softflag", "short", 2)] + [DNAFieldAttribute(78, "short", "softflag", "short", 2, false)] public short softflag; - [DNAFieldAttribute(79, "short", "restrictflag", "short", 2)] + [DNAFieldAttribute(79, "short", "restrictflag", "short", 2, false)] public short restrictflag; - [DNAFieldAttribute(80, "short", "shapenr", "short", 2)] + [DNAFieldAttribute(80, "short", "shapenr", "short", 2, false)] public short shapenr; - [DNAFieldAttribute(81, "char", "shapeflag", "char", 1)] + [DNAFieldAttribute(81, "char", "shapeflag", "char", 1, false)] public char shapeflag; - [DNAFieldAttribute(82, "char", "_pad3[1]", "System.Char[]", 1)] + [DNAFieldAttribute(82, "char", "_pad3[1]", "System.Char[]", 1, false)] public char[] _pad3 = new System.Char[1]; - [DNAFieldAttribute(83, "ListBase", "constraints", "ListBase", 16)] + [DNAFieldAttribute(83, "ListBase", "constraints", "ListBase", 16, false)] public ListBase constraints; - [DNAFieldAttribute(84, "ListBase", "nlastrips", "ListBase", 16)] + [DNAFieldAttribute(84, "ListBase", "nlastrips", "ListBase", 16, false)] public ListBase nlastrips; - [DNAFieldAttribute(85, "ListBase", "hooks", "ListBase", 16)] + [DNAFieldAttribute(85, "ListBase", "hooks", "ListBase", 16, false)] public ListBase hooks; - [DNAFieldAttribute(86, "ListBase", "particlesystem", "ListBase", 16)] + [DNAFieldAttribute(86, "ListBase", "particlesystem", "ListBase", 16, false)] public ListBase particlesystem; - [DNAFieldAttribute(87, "PartDeflect", "*pd", "PartDeflect", 232)] + [DNAFieldAttribute(87, "PartDeflect", "*pd", "PartDeflect", 4, true)] public PartDeflect ptr_pd; - [DNAFieldAttribute(88, "SoftBody", "*soft", "SoftBody", 480)] + [DNAFieldAttribute(88, "SoftBody", "*soft", "SoftBody", 4, true)] public SoftBody ptr_soft; - [DNAFieldAttribute(89, "Collection", "*dup_group", "Collection", 376)] + [DNAFieldAttribute(89, "Collection", "*dup_group", "Collection", 4, true)] public Collection ptr_dup_group; - [DNAFieldAttribute(90, "FluidsimSettings", "*fluidsimSettings", "FluidsimSettings", 1240)] + [DNAFieldAttribute(90, "FluidsimSettings", "*fluidsimSettings", "FluidsimSettings", 4, true)] public FluidsimSettings ptr_fluidsimSettings; - [DNAFieldAttribute(91, "ListBase", "pc_ids", "ListBase", 16)] + [DNAFieldAttribute(91, "ListBase", "pc_ids", "ListBase", 16, false)] public ListBase pc_ids; - [DNAFieldAttribute(92, "RigidBodyOb", "*rigidbody_object", "RigidBodyOb", 88)] + [DNAFieldAttribute(92, "RigidBodyOb", "*rigidbody_object", "RigidBodyOb", 4, true)] public RigidBodyOb ptr_rigidbody_object; - [DNAFieldAttribute(93, "RigidBodyCon", "*rigidbody_constraint", "RigidBodyCon", 152)] + [DNAFieldAttribute(93, "RigidBodyCon", "*rigidbody_constraint", "RigidBodyCon", 4, true)] public RigidBodyCon ptr_rigidbody_constraint; - [DNAFieldAttribute(94, "float", "ima_ofs[2]", "System.Single[]", 4)] + [DNAFieldAttribute(94, "float", "ima_ofs[2]", "System.Single[]", 8, false)] public float[] ima_ofs = new System.Single[2]; - [DNAFieldAttribute(95, "ImageUser", "*iuser", "ImageUser", 40)] + [DNAFieldAttribute(95, "ImageUser", "*iuser", "ImageUser", 4, true)] public ImageUser ptr_iuser; - [DNAFieldAttribute(96, "char", "empty_image_visibility_flag", "char", 1)] + [DNAFieldAttribute(96, "char", "empty_image_visibility_flag", "char", 1, false)] public char empty_image_visibility_flag; - [DNAFieldAttribute(97, "char", "empty_image_depth", "char", 1)] + [DNAFieldAttribute(97, "char", "empty_image_depth", "char", 1, false)] public char empty_image_depth; - [DNAFieldAttribute(98, "char", "empty_image_flag", "char", 1)] + [DNAFieldAttribute(98, "char", "empty_image_flag", "char", 1, false)] public char empty_image_flag; - [DNAFieldAttribute(99, "uchar", "modifier_flag", "uchar", 1)] + [DNAFieldAttribute(99, "uchar", "modifier_flag", "uchar", 1, false)] public byte modifier_flag; - [DNAFieldAttribute(100, "char", "_pad8[4]", "System.Char[]", 1)] + [DNAFieldAttribute(100, "char", "_pad8[4]", "System.Char[]", 4, false)] public char[] _pad8 = new System.Char[4]; - [DNAFieldAttribute(101, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(101, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(102, "ObjectLineArt", "lineart", "ObjectLineArt", 16)] + [DNAFieldAttribute(102, "ObjectLineArt", "lineart", "ObjectLineArt", 16, false)] public ObjectLineArt lineart; - [DNAFieldAttribute(103, "LightgroupMembership", "*lightgroup", "LightgroupMembership", 64)] + [DNAFieldAttribute(103, "LightgroupMembership", "*lightgroup", "LightgroupMembership", 4, true)] public LightgroupMembership ptr_lightgroup; - [DNAFieldAttribute(104, "LightLinking", "*light_linking", "LightLinking", 40)] + [DNAFieldAttribute(104, "LightLinking", "*light_linking", "LightLinking", 4, true)] public LightLinking ptr_light_linking; - [DNAFieldAttribute(105, "LightProbeObjectCache", "*lightprobe_cache", "LightProbeObjectCache", 16)] + [DNAFieldAttribute(105, "LightProbeObjectCache", "*lightprobe_cache", "LightProbeObjectCache", 4, true)] public LightProbeObjectCache ptr_lightprobe_cache; - [DNAFieldAttribute(106, "ObjectRuntimeHandle", "*runtime", "ObjectRuntimeHandle", 0)] + [DNAFieldAttribute(106, "ObjectRuntimeHandle", "*runtime", "ObjectRuntimeHandle", 4, true)] public ObjectRuntimeHandle ptr_runtime; public Object() { this.id = default; diff --git a/BlendFile/DNA/ObjectLineArt.cs b/BlendFile/DNA/ObjectLineArt.cs index b323aa4..4fd8739 100644 --- a/BlendFile/DNA/ObjectLineArt.cs +++ b/BlendFile/DNA/ObjectLineArt.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(766, "ObjectLineArt")] public struct ObjectLineArt { - [DNAFieldAttribute(0, "short", "usage", "short", 2)] + [DNAFieldAttribute(0, "short", "usage", "short", 2, false)] public short usage; - [DNAFieldAttribute(1, "short", "flags", "short", 2)] + [DNAFieldAttribute(1, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(2, "float", "crease_threshold", "float", 4)] + [DNAFieldAttribute(2, "float", "crease_threshold", "float", 4, false)] public float crease_threshold; - [DNAFieldAttribute(3, "char", "intersection_priority", "char", 1)] + [DNAFieldAttribute(3, "char", "intersection_priority", "char", 1, false)] public char intersection_priority; - [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public ObjectLineArt() { this.usage = default; diff --git a/BlendFile/DNA/OceanModifierData.cs b/BlendFile/DNA/OceanModifierData.cs index 8b72ae3..fcaa2ec 100644 --- a/BlendFile/DNA/OceanModifierData.cs +++ b/BlendFile/DNA/OceanModifierData.cs @@ -15,73 +15,73 @@ namespace BlendFile.DNA { [DNAClassAttribute(489, "OceanModifierData")] public class OceanModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Ocean", "*ocean", "Ocean", 0)] + [DNAFieldAttribute(1, "Ocean", "*ocean", "Ocean", 4, true)] public Ocean ptr_ocean; - [DNAFieldAttribute(2, "OceanCache", "*oceancache", "OceanCache", 0)] + [DNAFieldAttribute(2, "OceanCache", "*oceancache", "OceanCache", 4, true)] public OceanCache ptr_oceancache; - [DNAFieldAttribute(3, "int", "resolution", "int", 4)] + [DNAFieldAttribute(3, "int", "resolution", "int", 4, false)] public int resolution; - [DNAFieldAttribute(4, "int", "viewport_resolution", "int", 4)] + [DNAFieldAttribute(4, "int", "viewport_resolution", "int", 4, false)] public int viewport_resolution; - [DNAFieldAttribute(5, "int", "spatial_size", "int", 4)] + [DNAFieldAttribute(5, "int", "spatial_size", "int", 4, false)] public int spatial_size; - [DNAFieldAttribute(6, "float", "wind_velocity", "float", 4)] + [DNAFieldAttribute(6, "float", "wind_velocity", "float", 4, false)] public float wind_velocity; - [DNAFieldAttribute(7, "float", "damp", "float", 4)] + [DNAFieldAttribute(7, "float", "damp", "float", 4, false)] public float damp; - [DNAFieldAttribute(8, "float", "smallest_wave", "float", 4)] + [DNAFieldAttribute(8, "float", "smallest_wave", "float", 4, false)] public float smallest_wave; - [DNAFieldAttribute(9, "float", "depth", "float", 4)] + [DNAFieldAttribute(9, "float", "depth", "float", 4, false)] public float depth; - [DNAFieldAttribute(10, "float", "wave_alignment", "float", 4)] + [DNAFieldAttribute(10, "float", "wave_alignment", "float", 4, false)] public float wave_alignment; - [DNAFieldAttribute(11, "float", "wave_direction", "float", 4)] + [DNAFieldAttribute(11, "float", "wave_direction", "float", 4, false)] public float wave_direction; - [DNAFieldAttribute(12, "float", "wave_scale", "float", 4)] + [DNAFieldAttribute(12, "float", "wave_scale", "float", 4, false)] public float wave_scale; - [DNAFieldAttribute(13, "float", "chop_amount", "float", 4)] + [DNAFieldAttribute(13, "float", "chop_amount", "float", 4, false)] public float chop_amount; - [DNAFieldAttribute(14, "float", "foam_coverage", "float", 4)] + [DNAFieldAttribute(14, "float", "foam_coverage", "float", 4, false)] public float foam_coverage; - [DNAFieldAttribute(15, "float", "time", "float", 4)] + [DNAFieldAttribute(15, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(16, "int", "spectrum", "int", 4)] + [DNAFieldAttribute(16, "int", "spectrum", "int", 4, false)] public int spectrum; - [DNAFieldAttribute(17, "float", "fetch_jonswap", "float", 4)] + [DNAFieldAttribute(17, "float", "fetch_jonswap", "float", 4, false)] public float fetch_jonswap; - [DNAFieldAttribute(18, "float", "sharpen_peak_jonswap", "float", 4)] + [DNAFieldAttribute(18, "float", "sharpen_peak_jonswap", "float", 4, false)] public float sharpen_peak_jonswap; - [DNAFieldAttribute(19, "int", "bakestart", "int", 4)] + [DNAFieldAttribute(19, "int", "bakestart", "int", 4, false)] public int bakestart; - [DNAFieldAttribute(20, "int", "bakeend", "int", 4)] + [DNAFieldAttribute(20, "int", "bakeend", "int", 4, false)] public int bakeend; - [DNAFieldAttribute(21, "char", "cachepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "cachepath[1024]", "System.Char[]", 1024, false)] public char[] cachepath = new System.Char[1024]; - [DNAFieldAttribute(22, "char", "foamlayername[68]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "foamlayername[68]", "System.Char[]", 68, false)] public char[] foamlayername = new System.Char[68]; - [DNAFieldAttribute(23, "char", "spraylayername[68]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "spraylayername[68]", "System.Char[]", 68, false)] public char[] spraylayername = new System.Char[68]; - [DNAFieldAttribute(24, "char", "cached", "char", 1)] + [DNAFieldAttribute(24, "char", "cached", "char", 1, false)] public char cached; - [DNAFieldAttribute(25, "char", "geometry_mode", "char", 1)] + [DNAFieldAttribute(25, "char", "geometry_mode", "char", 1, false)] public char geometry_mode; - [DNAFieldAttribute(26, "char", "flag", "char", 1)] + [DNAFieldAttribute(26, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(27, "char", "_pad2", "char", 1)] + [DNAFieldAttribute(27, "char", "_pad2", "char", 1, false)] public char _pad2; - [DNAFieldAttribute(28, "short", "repeat_x", "short", 2)] + [DNAFieldAttribute(28, "short", "repeat_x", "short", 2, false)] public short repeat_x; - [DNAFieldAttribute(29, "short", "repeat_y", "short", 2)] + [DNAFieldAttribute(29, "short", "repeat_y", "short", 2, false)] public short repeat_y; - [DNAFieldAttribute(30, "int", "seed", "int", 4)] + [DNAFieldAttribute(30, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(31, "float", "size", "float", 4)] + [DNAFieldAttribute(31, "float", "size", "float", 4, false)] public float size; - [DNAFieldAttribute(32, "float", "foam_fade", "float", 4)] + [DNAFieldAttribute(32, "float", "foam_fade", "float", 4, false)] public float foam_fade; - [DNAFieldAttribute(33, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(33, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public OceanModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/OffsetGpencilModifierData.cs b/BlendFile/DNA/OffsetGpencilModifierData.cs index afef82d..055c7b1 100644 --- a/BlendFile/DNA/OffsetGpencilModifierData.cs +++ b/BlendFile/DNA/OffsetGpencilModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(294, "OffsetGpencilModifierData")] public class OffsetGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(8, "float", "rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "rot[3]", "System.Single[]", 12, false)] public float[] rot = new System.Single[3]; - [DNAFieldAttribute(9, "float", "scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "scale[3]", "System.Single[]", 12, false)] public float[] scale = new System.Single[3]; - [DNAFieldAttribute(10, "float", "rnd_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "rnd_offset[3]", "System.Single[]", 12, false)] public float[] rnd_offset = new System.Single[3]; - [DNAFieldAttribute(11, "float", "rnd_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "rnd_rot[3]", "System.Single[]", 12, false)] public float[] rnd_rot = new System.Single[3]; - [DNAFieldAttribute(12, "float", "rnd_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "rnd_scale[3]", "System.Single[]", 12, false)] public float[] rnd_scale = new System.Single[3]; - [DNAFieldAttribute(13, "int", "seed", "int", 4)] + [DNAFieldAttribute(13, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(14, "int", "mode", "int", 4)] + [DNAFieldAttribute(14, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(15, "int", "stroke_step", "int", 4)] + [DNAFieldAttribute(15, "int", "stroke_step", "int", 4, false)] public int stroke_step; - [DNAFieldAttribute(16, "int", "stroke_start_offset", "int", 4)] + [DNAFieldAttribute(16, "int", "stroke_start_offset", "int", 4, false)] public int stroke_start_offset; - [DNAFieldAttribute(17, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(17, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(18, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public OffsetGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/OpacityGpencilModifierData.cs b/BlendFile/DNA/OpacityGpencilModifierData.cs index be5ac96..5c6ca04 100644 --- a/BlendFile/DNA/OpacityGpencilModifierData.cs +++ b/BlendFile/DNA/OpacityGpencilModifierData.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(282, "OpacityGpencilModifierData")] public class OpacityGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "factor", "float", 4)] + [DNAFieldAttribute(7, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(8, "char", "modify_color", "char", 1)] + [DNAFieldAttribute(8, "char", "modify_color", "char", 1, false)] public char modify_color; - [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(10, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(10, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(11, "float", "hardeness", "float", 4)] + [DNAFieldAttribute(11, "float", "hardeness", "float", 4, false)] public float hardeness; - [DNAFieldAttribute(12, "CurveMapping", "*curve_intensity", "CurveMapping", 424)] + [DNAFieldAttribute(12, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_intensity; public OpacityGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/OutlineGpencilModifierData.cs b/BlendFile/DNA/OutlineGpencilModifierData.cs index c3bba2d..9349391 100644 --- a/BlendFile/DNA/OutlineGpencilModifierData.cs +++ b/BlendFile/DNA/OutlineGpencilModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(283, "OutlineGpencilModifierData")] public class OutlineGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "thickness", "int", 4)] + [DNAFieldAttribute(6, "int", "thickness", "int", 4, false)] public int thickness; - [DNAFieldAttribute(7, "float", "sample_length", "float", 4)] + [DNAFieldAttribute(7, "float", "sample_length", "float", 4, false)] public float sample_length; - [DNAFieldAttribute(8, "int", "subdiv", "int", 4)] + [DNAFieldAttribute(8, "int", "subdiv", "int", 4, false)] public int subdiv; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "Material", "*outline_material", "Material", 392)] + [DNAFieldAttribute(10, "Material", "*outline_material", "Material", 4, true)] public Material ptr_outline_material; public OutlineGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/PTCacheExtra.cs b/BlendFile/DNA/PTCacheExtra.cs index b5c6e3d..db5416a 100644 --- a/BlendFile/DNA/PTCacheExtra.cs +++ b/BlendFile/DNA/PTCacheExtra.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(790, "PTCacheExtra")] public class PTCacheExtra { - [DNAFieldAttribute(0, "PTCacheExtra", "*next", "PTCacheExtra", 32)] + [DNAFieldAttribute(0, "PTCacheExtra", "*next", "PTCacheExtra", 4, true)] public PTCacheExtra ptr_next; - [DNAFieldAttribute(1, "PTCacheExtra", "*prev", "PTCacheExtra", 32)] + [DNAFieldAttribute(1, "PTCacheExtra", "*prev", "PTCacheExtra", 4, true)] public PTCacheExtra ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "totdata", "int", 4)] + [DNAFieldAttribute(3, "int", "totdata", "int", 4, false)] public int totdata; - [DNAFieldAttribute(4, "void", "*data", "void", 0)] + [DNAFieldAttribute(4, "void", "*data", "void", 4, true)] public object ptr_data; public PTCacheExtra() { this.ptr_next = default; diff --git a/BlendFile/DNA/PTCacheMem.cs b/BlendFile/DNA/PTCacheMem.cs index 65380b8..a91ae9e 100644 --- a/BlendFile/DNA/PTCacheMem.cs +++ b/BlendFile/DNA/PTCacheMem.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(791, "PTCacheMem")] public class PTCacheMem { - [DNAFieldAttribute(0, "PTCacheMem", "*next", "PTCacheMem", 112)] + [DNAFieldAttribute(0, "PTCacheMem", "*next", "PTCacheMem", 4, true)] public PTCacheMem ptr_next; - [DNAFieldAttribute(1, "PTCacheMem", "*prev", "PTCacheMem", 112)] + [DNAFieldAttribute(1, "PTCacheMem", "*prev", "PTCacheMem", 4, true)] public PTCacheMem ptr_prev; - [DNAFieldAttribute(2, "int", "frame", "int", 4)] + [DNAFieldAttribute(2, "int", "frame", "int", 4, false)] public int frame; - [DNAFieldAttribute(3, "int", "totpoint", "int", 4)] + [DNAFieldAttribute(3, "int", "totpoint", "int", 4, false)] public int totpoint; - [DNAFieldAttribute(4, "int", "data_types", "int", 4)] + [DNAFieldAttribute(4, "int", "data_types", "int", 4, false)] public int data_types; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "void", "*data[8]", "System.Object[]", 0)] + [DNAFieldAttribute(6, "void", "*data[8]", "System.Object[]", 32, true)] public object[] ptr_d = new System.Object[8]; - [DNAFieldAttribute(7, "ListBase", "extradata", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "extradata", "ListBase", 16, false)] public ListBase extradata; public PTCacheMem() { this.ptr_next = default; diff --git a/BlendFile/DNA/PackedFile.cs b/BlendFile/DNA/PackedFile.cs index e85a970..aeaa4c9 100644 --- a/BlendFile/DNA/PackedFile.cs +++ b/BlendFile/DNA/PackedFile.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(40, "PackedFile")] public class PackedFile { - [DNAFieldAttribute(0, "int", "size", "int", 4)] + [DNAFieldAttribute(0, "int", "size", "int", 4, false)] public int size; - [DNAFieldAttribute(1, "int", "seek", "int", 4)] + [DNAFieldAttribute(1, "int", "seek", "int", 4, false)] public int seek; - [DNAFieldAttribute(2, "void", "*data", "void", 0)] + [DNAFieldAttribute(2, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(3, "ImplicitSharingInfoHandle", "*sharing_info", "ImplicitSharingInfoHandle", 0)] + [DNAFieldAttribute(3, "ImplicitSharingInfoHandle", "*sharing_info", "ImplicitSharingInfoHandle", 4, true)] public ImplicitSharingInfoHandle ptr_sharing_info; public PackedFile() { this.size = default; diff --git a/BlendFile/DNA/Paint.cs b/BlendFile/DNA/Paint.cs index 0a56e24..7d18167 100644 --- a/BlendFile/DNA/Paint.cs +++ b/BlendFile/DNA/Paint.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(807, "Paint")] public class Paint { - [DNAFieldAttribute(0, "Brush", "*brush", "Brush", 2216)] + [DNAFieldAttribute(0, "Brush", "*brush", "Brush", 4, true)] public Brush ptr_brush; - [DNAFieldAttribute(1, "AssetWeakReference", "*brush_asset_reference", "AssetWeakReference", 24)] + [DNAFieldAttribute(1, "AssetWeakReference", "*brush_asset_reference", "AssetWeakReference", 4, true)] public AssetWeakReference ptr_brush_asset_reference; - [DNAFieldAttribute(2, "Brush", "*eraser_brush", "Brush", 2216)] + [DNAFieldAttribute(2, "Brush", "*eraser_brush", "Brush", 4, true)] public Brush ptr_eraser_brush; - [DNAFieldAttribute(3, "AssetWeakReference", "*eraser_brush_asset_reference", "AssetWeakReference", 24)] + [DNAFieldAttribute(3, "AssetWeakReference", "*eraser_brush_asset_reference", "AssetWeakReference", 4, true)] public AssetWeakReference ptr_eraser_brush_asset_reference; - [DNAFieldAttribute(4, "ToolSystemBrushBindings", "tool_brush_bindings", "ToolSystemBrushBindings", 24)] + [DNAFieldAttribute(4, "ToolSystemBrushBindings", "tool_brush_bindings", "ToolSystemBrushBindings", 24, false)] public ToolSystemBrushBindings tool_brush_bindings; - [DNAFieldAttribute(5, "Palette", "*palette", "Palette", 232)] + [DNAFieldAttribute(5, "Palette", "*palette", "Palette", 4, true)] public Palette ptr_palette; - [DNAFieldAttribute(6, "CurveMapping", "*cavity_curve", "CurveMapping", 424)] + [DNAFieldAttribute(6, "CurveMapping", "*cavity_curve", "CurveMapping", 4, true)] public CurveMapping ptr_cavity_curve; - [DNAFieldAttribute(7, "void", "*paint_cursor", "void", 0)] + [DNAFieldAttribute(7, "void", "*paint_cursor", "void", 4, true)] public object ptr_paint_cursor; - [DNAFieldAttribute(8, "char", "paint_cursor_col[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "paint_cursor_col[4]", "System.Char[]", 4, false)] public char[] paint_cursor_col = new System.Char[4]; - [DNAFieldAttribute(9, "int", "flags", "int", 4)] + [DNAFieldAttribute(9, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(10, "int", "num_input_samples", "int", 4)] + [DNAFieldAttribute(10, "int", "num_input_samples", "int", 4, false)] public int num_input_samples; - [DNAFieldAttribute(11, "int", "symmetry_flags", "int", 4)] + [DNAFieldAttribute(11, "int", "symmetry_flags", "int", 4, false)] public int symmetry_flags; - [DNAFieldAttribute(12, "float", "tile_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "tile_offset[3]", "System.Single[]", 12, false)] public float[] tile_offset = new System.Single[3]; - [DNAFieldAttribute(13, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(14, "Paint_Runtime", "runtime", "Paint_Runtime", 8)] + [DNAFieldAttribute(14, "Paint_Runtime", "runtime", "Paint_Runtime", 8, false)] public Paint_Runtime runtime; public Paint() { this.ptr_brush = default; diff --git a/BlendFile/DNA/PaintCurve.cs b/BlendFile/DNA/PaintCurve.cs index d083c00..5de0078 100644 --- a/BlendFile/DNA/PaintCurve.cs +++ b/BlendFile/DNA/PaintCurve.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(135, "PaintCurve")] public class PaintCurve { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "PaintCurvePoint", "*points", "PaintCurvePoint", 76)] + [DNAFieldAttribute(1, "PaintCurvePoint", "*points", "PaintCurvePoint", 4, true)] public PaintCurvePoint ptr_points; - [DNAFieldAttribute(2, "int", "tot_points", "int", 4)] + [DNAFieldAttribute(2, "int", "tot_points", "int", 4, false)] public int tot_points; - [DNAFieldAttribute(3, "int", "add_index", "int", 4)] + [DNAFieldAttribute(3, "int", "add_index", "int", 4, false)] public int add_index; public PaintCurve() { this.id = default; diff --git a/BlendFile/DNA/PaintCurvePoint.cs b/BlendFile/DNA/PaintCurvePoint.cs index 71390be..bf6eefa 100644 --- a/BlendFile/DNA/PaintCurvePoint.cs +++ b/BlendFile/DNA/PaintCurvePoint.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(139, "PaintCurvePoint")] public struct PaintCurvePoint { - [DNAFieldAttribute(0, "BezTriple", "bez", "BezTriple", 72)] + [DNAFieldAttribute(0, "BezTriple", "bez", "BezTriple", 72, false)] public BezTriple bez; - [DNAFieldAttribute(1, "float", "pressure", "float", 4)] + [DNAFieldAttribute(1, "float", "pressure", "float", 4, false)] public float pressure; public PaintCurvePoint() { this.bez = default; diff --git a/BlendFile/DNA/PaintModeSettings.cs b/BlendFile/DNA/PaintModeSettings.cs index c619e0f..5ec7df4 100644 --- a/BlendFile/DNA/PaintModeSettings.cs +++ b/BlendFile/DNA/PaintModeSettings.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(809, "PaintModeSettings")] public class PaintModeSettings { - [DNAFieldAttribute(0, "char", "canvas_source", "char", 1)] + [DNAFieldAttribute(0, "char", "canvas_source", "char", 1, false)] public char canvas_source; - [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(2, "Image", "*canvas_image", "Image", 1600)] + [DNAFieldAttribute(2, "Image", "*canvas_image", "Image", 4, true)] public Image ptr_canvas_image; - [DNAFieldAttribute(3, "ImageUser", "image_user", "ImageUser", 40)] + [DNAFieldAttribute(3, "ImageUser", "image_user", "ImageUser", 40, false)] public ImageUser image_user; public PaintModeSettings() { this.canvas_source = default; diff --git a/BlendFile/DNA/Paint_Runtime.cs b/BlendFile/DNA/Paint_Runtime.cs index 38f58c8..dc1e088 100644 --- a/BlendFile/DNA/Paint_Runtime.cs +++ b/BlendFile/DNA/Paint_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(804, "Paint_Runtime")] public struct Paint_Runtime { - [DNAFieldAttribute(0, "int", "initialized", "int", 4)] + [DNAFieldAttribute(0, "int", "initialized", "int", 4, false)] public int initialized; - [DNAFieldAttribute(1, "short", "ob_mode", "short", 2)] + [DNAFieldAttribute(1, "short", "ob_mode", "short", 2, false)] public short ob_mode; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public Paint_Runtime() { this.initialized = default; diff --git a/BlendFile/DNA/Palette.cs b/BlendFile/DNA/Palette.cs index a9eaca9..7ce1b64 100644 --- a/BlendFile/DNA/Palette.cs +++ b/BlendFile/DNA/Palette.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(138, "Palette")] public struct Palette { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ListBase", "colors", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "colors", "ListBase", 16, false)] public ListBase colors; - [DNAFieldAttribute(2, "int", "active_color", "int", 4)] + [DNAFieldAttribute(2, "int", "active_color", "int", 4, false)] public int active_color; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public Palette() { this.id = default; diff --git a/BlendFile/DNA/PaletteColor.cs b/BlendFile/DNA/PaletteColor.cs index f49bf8c..ccab673 100644 --- a/BlendFile/DNA/PaletteColor.cs +++ b/BlendFile/DNA/PaletteColor.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(137, "PaletteColor")] public class PaletteColor { - [DNAFieldAttribute(0, "PaletteColor", "*next", "PaletteColor", 32)] + [DNAFieldAttribute(0, "PaletteColor", "*next", "PaletteColor", 4, true)] public PaletteColor ptr_next; - [DNAFieldAttribute(1, "PaletteColor", "*prev", "PaletteColor", 32)] + [DNAFieldAttribute(1, "PaletteColor", "*prev", "PaletteColor", 4, true)] public PaletteColor ptr_prev; - [DNAFieldAttribute(2, "float", "rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "rgb[3]", "System.Single[]", 12, false)] public float[] rgb = new System.Single[3]; - [DNAFieldAttribute(3, "float", "value", "float", 4)] + [DNAFieldAttribute(3, "float", "value", "float", 4, false)] public float value; public PaletteColor() { this.ptr_next = default; diff --git a/BlendFile/DNA/Panel.cs b/BlendFile/DNA/Panel.cs index a73f8ab..7ac786c 100644 --- a/BlendFile/DNA/Panel.cs +++ b/BlendFile/DNA/Panel.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(850, "Panel")] public class Panel { - [DNAFieldAttribute(0, "Panel", "*next", "Panel", 192)] + [DNAFieldAttribute(0, "Panel", "*next", "Panel", 4, true)] public Panel ptr_next; - [DNAFieldAttribute(1, "Panel", "*prev", "Panel", 192)] + [DNAFieldAttribute(1, "Panel", "*prev", "Panel", 4, true)] public Panel ptr_prev; - [DNAFieldAttribute(2, "PanelType", "*type", "PanelType", 0)] + [DNAFieldAttribute(2, "PanelType", "*type", "PanelType", 4, true)] public PanelType ptr_type; - [DNAFieldAttribute(3, "uiLayout", "*layout", "uiLayout", 0)] + [DNAFieldAttribute(3, "uiLayout", "*layout", "uiLayout", 4, true)] public uiLayout ptr_layout; - [DNAFieldAttribute(4, "char", "panelname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "panelname[64]", "System.Char[]", 64, false)] public char[] panelname = new System.Char[64]; - [DNAFieldAttribute(5, "char", "*drawname", "char", 1)] + [DNAFieldAttribute(5, "char", "*drawname", "char", 4, true)] public char ptr_drawname; - [DNAFieldAttribute(6, "int", "ofsx", "int", 4)] + [DNAFieldAttribute(6, "int", "ofsx", "int", 4, false)] public int ofsx; - [DNAFieldAttribute(7, "int", "ofsy", "int", 4)] + [DNAFieldAttribute(7, "int", "ofsy", "int", 4, false)] public int ofsy; - [DNAFieldAttribute(8, "int", "sizex", "int", 4)] + [DNAFieldAttribute(8, "int", "sizex", "int", 4, false)] public int sizex; - [DNAFieldAttribute(9, "int", "sizey", "int", 4)] + [DNAFieldAttribute(9, "int", "sizey", "int", 4, false)] public int sizey; - [DNAFieldAttribute(10, "int", "blocksizex", "int", 4)] + [DNAFieldAttribute(10, "int", "blocksizex", "int", 4, false)] public int blocksizex; - [DNAFieldAttribute(11, "int", "blocksizey", "int", 4)] + [DNAFieldAttribute(11, "int", "blocksizey", "int", 4, false)] public int blocksizey; - [DNAFieldAttribute(12, "short", "labelofs", "short", 2)] + [DNAFieldAttribute(12, "short", "labelofs", "short", 2, false)] public short labelofs; - [DNAFieldAttribute(13, "short", "flag", "short", 2)] + [DNAFieldAttribute(13, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(14, "short", "runtime_flag", "short", 2)] + [DNAFieldAttribute(14, "short", "runtime_flag", "short", 2, false)] public short runtime_flag; - [DNAFieldAttribute(15, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(16, "int", "sortorder", "int", 4)] + [DNAFieldAttribute(16, "int", "sortorder", "int", 4, false)] public int sortorder; - [DNAFieldAttribute(17, "void", "*activedata", "void", 0)] + [DNAFieldAttribute(17, "void", "*activedata", "void", 4, true)] public object ptr_activedata; - [DNAFieldAttribute(18, "ListBase", "children", "ListBase", 16)] + [DNAFieldAttribute(18, "ListBase", "children", "ListBase", 16, false)] public ListBase children; - [DNAFieldAttribute(19, "ListBase", "layout_panel_states", "ListBase", 16)] + [DNAFieldAttribute(19, "ListBase", "layout_panel_states", "ListBase", 16, false)] public ListBase layout_panel_states; - [DNAFieldAttribute(20, "Panel_Runtime", "*runtime", "Panel_Runtime", 0)] + [DNAFieldAttribute(20, "Panel_Runtime", "*runtime", "Panel_Runtime", 4, true)] public Panel_Runtime ptr_runtime; public Panel() { this.ptr_next = default; diff --git a/BlendFile/DNA/PanelCategoryStack.cs b/BlendFile/DNA/PanelCategoryStack.cs index 01d85c8..9d28c52 100644 --- a/BlendFile/DNA/PanelCategoryStack.cs +++ b/BlendFile/DNA/PanelCategoryStack.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(854, "PanelCategoryStack")] public class PanelCategoryStack { - [DNAFieldAttribute(0, "PanelCategoryStack", "*next", "PanelCategoryStack", 80)] + [DNAFieldAttribute(0, "PanelCategoryStack", "*next", "PanelCategoryStack", 4, true)] public PanelCategoryStack ptr_next; - [DNAFieldAttribute(1, "PanelCategoryStack", "*prev", "PanelCategoryStack", 80)] + [DNAFieldAttribute(1, "PanelCategoryStack", "*prev", "PanelCategoryStack", 4, true)] public PanelCategoryStack ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; public PanelCategoryStack() { this.ptr_next = default; diff --git a/BlendFile/DNA/PartDeflect.cs b/BlendFile/DNA/PartDeflect.cs index a08b1d3..e31d1f8 100644 --- a/BlendFile/DNA/PartDeflect.cs +++ b/BlendFile/DNA/PartDeflect.cs @@ -15,105 +15,105 @@ namespace BlendFile.DNA { [DNAClassAttribute(757, "PartDeflect")] public class PartDeflect { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "short", "deflect", "short", 2)] + [DNAFieldAttribute(1, "short", "deflect", "short", 2, false)] public short deflect; - [DNAFieldAttribute(2, "short", "forcefield", "short", 2)] + [DNAFieldAttribute(2, "short", "forcefield", "short", 2, false)] public short forcefield; - [DNAFieldAttribute(3, "short", "falloff", "short", 2)] + [DNAFieldAttribute(3, "short", "falloff", "short", 2, false)] public short falloff; - [DNAFieldAttribute(4, "short", "shape", "short", 2)] + [DNAFieldAttribute(4, "short", "shape", "short", 2, false)] public short shape; - [DNAFieldAttribute(5, "short", "tex_mode", "short", 2)] + [DNAFieldAttribute(5, "short", "tex_mode", "short", 2, false)] public short tex_mode; - [DNAFieldAttribute(6, "short", "kink", "short", 2)] + [DNAFieldAttribute(6, "short", "kink", "short", 2, false)] public short kink; - [DNAFieldAttribute(7, "short", "kink_axis", "short", 2)] + [DNAFieldAttribute(7, "short", "kink_axis", "short", 2, false)] public short kink_axis; - [DNAFieldAttribute(8, "short", "zdir", "short", 2)] + [DNAFieldAttribute(8, "short", "zdir", "short", 2, false)] public short zdir; - [DNAFieldAttribute(9, "float", "f_strength", "float", 4)] + [DNAFieldAttribute(9, "float", "f_strength", "float", 4, false)] public float f_strength; - [DNAFieldAttribute(10, "float", "f_damp", "float", 4)] + [DNAFieldAttribute(10, "float", "f_damp", "float", 4, false)] public float f_damp; - [DNAFieldAttribute(11, "float", "f_flow", "float", 4)] + [DNAFieldAttribute(11, "float", "f_flow", "float", 4, false)] public float f_flow; - [DNAFieldAttribute(12, "float", "f_wind_factor", "float", 4)] + [DNAFieldAttribute(12, "float", "f_wind_factor", "float", 4, false)] public float f_wind_factor; - [DNAFieldAttribute(13, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(14, "float", "f_size", "float", 4)] + [DNAFieldAttribute(14, "float", "f_size", "float", 4, false)] public float f_size; - [DNAFieldAttribute(15, "float", "f_power", "float", 4)] + [DNAFieldAttribute(15, "float", "f_power", "float", 4, false)] public float f_power; - [DNAFieldAttribute(16, "float", "maxdist", "float", 4)] + [DNAFieldAttribute(16, "float", "maxdist", "float", 4, false)] public float maxdist; - [DNAFieldAttribute(17, "float", "mindist", "float", 4)] + [DNAFieldAttribute(17, "float", "mindist", "float", 4, false)] public float mindist; - [DNAFieldAttribute(18, "float", "f_power_r", "float", 4)] + [DNAFieldAttribute(18, "float", "f_power_r", "float", 4, false)] public float f_power_r; - [DNAFieldAttribute(19, "float", "maxrad", "float", 4)] + [DNAFieldAttribute(19, "float", "maxrad", "float", 4, false)] public float maxrad; - [DNAFieldAttribute(20, "float", "minrad", "float", 4)] + [DNAFieldAttribute(20, "float", "minrad", "float", 4, false)] public float minrad; - [DNAFieldAttribute(21, "float", "pdef_damp", "float", 4)] + [DNAFieldAttribute(21, "float", "pdef_damp", "float", 4, false)] public float pdef_damp; - [DNAFieldAttribute(22, "float", "pdef_rdamp", "float", 4)] + [DNAFieldAttribute(22, "float", "pdef_rdamp", "float", 4, false)] public float pdef_rdamp; - [DNAFieldAttribute(23, "float", "pdef_perm", "float", 4)] + [DNAFieldAttribute(23, "float", "pdef_perm", "float", 4, false)] public float pdef_perm; - [DNAFieldAttribute(24, "float", "pdef_frict", "float", 4)] + [DNAFieldAttribute(24, "float", "pdef_frict", "float", 4, false)] public float pdef_frict; - [DNAFieldAttribute(25, "float", "pdef_rfrict", "float", 4)] + [DNAFieldAttribute(25, "float", "pdef_rfrict", "float", 4, false)] public float pdef_rfrict; - [DNAFieldAttribute(26, "float", "pdef_stickness", "float", 4)] + [DNAFieldAttribute(26, "float", "pdef_stickness", "float", 4, false)] public float pdef_stickness; - [DNAFieldAttribute(27, "float", "absorption", "float", 4)] + [DNAFieldAttribute(27, "float", "absorption", "float", 4, false)] public float absorption; - [DNAFieldAttribute(28, "float", "pdef_sbdamp", "float", 4)] + [DNAFieldAttribute(28, "float", "pdef_sbdamp", "float", 4, false)] public float pdef_sbdamp; - [DNAFieldAttribute(29, "float", "pdef_sbift", "float", 4)] + [DNAFieldAttribute(29, "float", "pdef_sbift", "float", 4, false)] public float pdef_sbift; - [DNAFieldAttribute(30, "float", "pdef_sboft", "float", 4)] + [DNAFieldAttribute(30, "float", "pdef_sboft", "float", 4, false)] public float pdef_sboft; - [DNAFieldAttribute(31, "float", "clump_fac", "float", 4)] + [DNAFieldAttribute(31, "float", "clump_fac", "float", 4, false)] public float clump_fac; - [DNAFieldAttribute(32, "float", "clump_pow", "float", 4)] + [DNAFieldAttribute(32, "float", "clump_pow", "float", 4, false)] public float clump_pow; - [DNAFieldAttribute(33, "float", "kink_freq", "float", 4)] + [DNAFieldAttribute(33, "float", "kink_freq", "float", 4, false)] public float kink_freq; - [DNAFieldAttribute(34, "float", "kink_shape", "float", 4)] + [DNAFieldAttribute(34, "float", "kink_shape", "float", 4, false)] public float kink_shape; - [DNAFieldAttribute(35, "float", "kink_amp", "float", 4)] + [DNAFieldAttribute(35, "float", "kink_amp", "float", 4, false)] public float kink_amp; - [DNAFieldAttribute(36, "float", "free_end", "float", 4)] + [DNAFieldAttribute(36, "float", "free_end", "float", 4, false)] public float free_end; - [DNAFieldAttribute(37, "float", "tex_nabla", "float", 4)] + [DNAFieldAttribute(37, "float", "tex_nabla", "float", 4, false)] public float tex_nabla; - [DNAFieldAttribute(38, "Tex", "*tex", "Tex", 488)] + [DNAFieldAttribute(38, "Tex", "*tex", "Tex", 4, true)] public Tex ptr_tex; - [DNAFieldAttribute(39, "float", "f_noise", "float", 4)] + [DNAFieldAttribute(39, "float", "f_noise", "float", 4, false)] public float f_noise; - [DNAFieldAttribute(40, "int", "seed", "int", 4)] + [DNAFieldAttribute(40, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(41, "float", "drawvec1[4]", "System.Single[]", 4)] + [DNAFieldAttribute(41, "float", "drawvec1[4]", "System.Single[]", 16, false)] public float[] drawvec1 = new System.Single[4]; - [DNAFieldAttribute(42, "float", "drawvec2[4]", "System.Single[]", 4)] + [DNAFieldAttribute(42, "float", "drawvec2[4]", "System.Single[]", 16, false)] public float[] drawvec2 = new System.Single[4]; - [DNAFieldAttribute(43, "float", "drawvec_falloff_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(43, "float", "drawvec_falloff_min[3]", "System.Single[]", 12, false)] public float[] drawvec_falloff_min = new System.Single[3]; - [DNAFieldAttribute(44, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(44, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(45, "float", "drawvec_falloff_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(45, "float", "drawvec_falloff_max[3]", "System.Single[]", 12, false)] public float[] drawvec_falloff_max = new System.Single[3]; - [DNAFieldAttribute(46, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(46, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(47, "Object", "*f_source", "Object", 1160)] + [DNAFieldAttribute(47, "Object", "*f_source", "Object", 4, true)] public Object ptr_f_source; - [DNAFieldAttribute(48, "float", "pdef_cfrict", "float", 4)] + [DNAFieldAttribute(48, "float", "pdef_cfrict", "float", 4, false)] public float pdef_cfrict; - [DNAFieldAttribute(49, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(49, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public PartDeflect() { this.flag = default; diff --git a/BlendFile/DNA/PartEff.cs b/BlendFile/DNA/PartEff.cs index 29fb50d..63251d1 100644 --- a/BlendFile/DNA/PartEff.cs +++ b/BlendFile/DNA/PartEff.cs @@ -15,95 +15,95 @@ namespace BlendFile.DNA { [DNAClassAttribute(236, "PartEff")] public class PartEff { - [DNAFieldAttribute(0, "PartEff", "*next", "PartEff", 392)] + [DNAFieldAttribute(0, "PartEff", "*next", "PartEff", 4, true)] public PartEff ptr_next; - [DNAFieldAttribute(1, "PartEff", "*prev", "PartEff", 392)] + [DNAFieldAttribute(1, "PartEff", "*prev", "PartEff", 4, true)] public PartEff ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "buttype", "short", 2)] + [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)] public short buttype; - [DNAFieldAttribute(5, "short", "stype", "short", 2)] + [DNAFieldAttribute(5, "short", "stype", "short", 2, false)] public short stype; - [DNAFieldAttribute(6, "short", "vertgroup", "short", 2)] + [DNAFieldAttribute(6, "short", "vertgroup", "short", 2, false)] public short vertgroup; - [DNAFieldAttribute(7, "short", "userjit", "short", 2)] + [DNAFieldAttribute(7, "short", "userjit", "short", 2, false)] public short userjit; - [DNAFieldAttribute(8, "float", "sta", "float", 4)] + [DNAFieldAttribute(8, "float", "sta", "float", 4, false)] public float sta; - [DNAFieldAttribute(9, "float", "end", "float", 4)] + [DNAFieldAttribute(9, "float", "end", "float", 4, false)] public float end; - [DNAFieldAttribute(10, "float", "lifetime", "float", 4)] + [DNAFieldAttribute(10, "float", "lifetime", "float", 4, false)] public float lifetime; - [DNAFieldAttribute(11, "int", "totpart", "int", 4)] + [DNAFieldAttribute(11, "int", "totpart", "int", 4, false)] public int totpart; - [DNAFieldAttribute(12, "int", "totkey", "int", 4)] + [DNAFieldAttribute(12, "int", "totkey", "int", 4, false)] public int totkey; - [DNAFieldAttribute(13, "int", "seed", "int", 4)] + [DNAFieldAttribute(13, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(14, "float", "normfac", "float", 4)] + [DNAFieldAttribute(14, "float", "normfac", "float", 4, false)] public float normfac; - [DNAFieldAttribute(15, "float", "obfac", "float", 4)] + [DNAFieldAttribute(15, "float", "obfac", "float", 4, false)] public float obfac; - [DNAFieldAttribute(16, "float", "randfac", "float", 4)] + [DNAFieldAttribute(16, "float", "randfac", "float", 4, false)] public float randfac; - [DNAFieldAttribute(17, "float", "texfac", "float", 4)] + [DNAFieldAttribute(17, "float", "texfac", "float", 4, false)] public float texfac; - [DNAFieldAttribute(18, "float", "randlife", "float", 4)] + [DNAFieldAttribute(18, "float", "randlife", "float", 4, false)] public float randlife; - [DNAFieldAttribute(19, "float", "force[3]", "System.Single[]", 4)] + [DNAFieldAttribute(19, "float", "force[3]", "System.Single[]", 12, false)] public float[] force = new System.Single[3]; - [DNAFieldAttribute(20, "float", "damp", "float", 4)] + [DNAFieldAttribute(20, "float", "damp", "float", 4, false)] public float damp; - [DNAFieldAttribute(21, "float", "nabla", "float", 4)] + [DNAFieldAttribute(21, "float", "nabla", "float", 4, false)] public float nabla; - [DNAFieldAttribute(22, "float", "vectsize", "float", 4)] + [DNAFieldAttribute(22, "float", "vectsize", "float", 4, false)] public float vectsize; - [DNAFieldAttribute(23, "float", "maxlen", "float", 4)] + [DNAFieldAttribute(23, "float", "maxlen", "float", 4, false)] public float maxlen; - [DNAFieldAttribute(24, "float", "defvec[3]", "System.Single[]", 4)] + [DNAFieldAttribute(24, "float", "defvec[3]", "System.Single[]", 12, false)] public float[] defvec = new System.Single[3]; - [DNAFieldAttribute(25, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(26, "float", "mult[4]", "System.Single[]", 4)] + [DNAFieldAttribute(26, "float", "mult[4]", "System.Single[]", 16, false)] public float[] mult = new System.Single[4]; - [DNAFieldAttribute(27, "float", "life[4]", "System.Single[]", 4)] + [DNAFieldAttribute(27, "float", "life[4]", "System.Single[]", 16, false)] public float[] life = new System.Single[4]; - [DNAFieldAttribute(28, "short", "child[4]", "System.Int16[]", 2)] + [DNAFieldAttribute(28, "short", "child[4]", "System.Int16[]", 8, false)] public short[] child = new System.Int16[4]; - [DNAFieldAttribute(29, "short", "mat[4]", "System.Int16[]", 2)] + [DNAFieldAttribute(29, "short", "mat[4]", "System.Int16[]", 8, false)] public short[] mat = new System.Int16[4]; - [DNAFieldAttribute(30, "short", "texmap", "short", 2)] + [DNAFieldAttribute(30, "short", "texmap", "short", 2, false)] public short texmap; - [DNAFieldAttribute(31, "short", "curmult", "short", 2)] + [DNAFieldAttribute(31, "short", "curmult", "short", 2, false)] public short curmult; - [DNAFieldAttribute(32, "short", "staticstep", "short", 2)] + [DNAFieldAttribute(32, "short", "staticstep", "short", 2, false)] public short staticstep; - [DNAFieldAttribute(33, "short", "omat", "short", 2)] + [DNAFieldAttribute(33, "short", "omat", "short", 2, false)] public short omat; - [DNAFieldAttribute(34, "short", "timetex", "short", 2)] + [DNAFieldAttribute(34, "short", "timetex", "short", 2, false)] public short timetex; - [DNAFieldAttribute(35, "short", "speedtex", "short", 2)] + [DNAFieldAttribute(35, "short", "speedtex", "short", 2, false)] public short speedtex; - [DNAFieldAttribute(36, "short", "flag2", "short", 2)] + [DNAFieldAttribute(36, "short", "flag2", "short", 2, false)] public short flag2; - [DNAFieldAttribute(37, "short", "flag2neg", "short", 2)] + [DNAFieldAttribute(37, "short", "flag2neg", "short", 2, false)] public short flag2neg; - [DNAFieldAttribute(38, "short", "disp", "short", 2)] + [DNAFieldAttribute(38, "short", "disp", "short", 2, false)] public short disp; - [DNAFieldAttribute(39, "short", "vertgroup_v", "short", 2)] + [DNAFieldAttribute(39, "short", "vertgroup_v", "short", 2, false)] public short vertgroup_v; - [DNAFieldAttribute(40, "char", "vgroupname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(40, "char", "vgroupname[64]", "System.Char[]", 64, false)] public char[] vgroupname = new System.Char[64]; - [DNAFieldAttribute(41, "char", "vgroupname_v[64]", "System.Char[]", 1)] + [DNAFieldAttribute(41, "char", "vgroupname_v[64]", "System.Char[]", 64, false)] public char[] vgroupname_v = new System.Char[64]; - [DNAFieldAttribute(42, "float", "imat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(42, "float", "imat[4][4]", "System.Single[,]", 64, false)] public float[,] imat = new System.Single[4,4]; - [DNAFieldAttribute(43, "Particle", "*keys", "Particle", 0)] + [DNAFieldAttribute(43, "Particle", "*keys", "Particle", 4, true)] public Particle ptr_keys; - [DNAFieldAttribute(44, "Collection", "*group", "Collection", 376)] + [DNAFieldAttribute(44, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; public PartEff() { this.ptr_next = default; diff --git a/BlendFile/DNA/ParticleBrushData.cs b/BlendFile/DNA/ParticleBrushData.cs index 66d35f4..3dd3f8b 100644 --- a/BlendFile/DNA/ParticleBrushData.cs +++ b/BlendFile/DNA/ParticleBrushData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(810, "ParticleBrushData")] public struct ParticleBrushData { - [DNAFieldAttribute(0, "short", "size", "short", 2)] + [DNAFieldAttribute(0, "short", "size", "short", 2, false)] public short size; - [DNAFieldAttribute(1, "short", "step", "short", 2)] + [DNAFieldAttribute(1, "short", "step", "short", 2, false)] public short step; - [DNAFieldAttribute(2, "short", "invert", "short", 2)] + [DNAFieldAttribute(2, "short", "invert", "short", 2, false)] public short invert; - [DNAFieldAttribute(3, "short", "count", "short", 2)] + [DNAFieldAttribute(3, "short", "count", "short", 2, false)] public short count; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "strength", "float", 4)] + [DNAFieldAttribute(5, "float", "strength", "float", 4, false)] public float strength; public ParticleBrushData() { this.size = default; diff --git a/BlendFile/DNA/ParticleData.cs b/BlendFile/DNA/ParticleData.cs index a018dcd..989cac8 100644 --- a/BlendFile/DNA/ParticleData.cs +++ b/BlendFile/DNA/ParticleData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(783, "ParticleData")] public class ParticleData { - [DNAFieldAttribute(0, "ParticleKey", "state", "ParticleKey", 56)] + [DNAFieldAttribute(0, "ParticleKey", "state", "ParticleKey", 56, false)] public ParticleKey state; - [DNAFieldAttribute(1, "ParticleKey", "prev_state", "ParticleKey", 56)] + [DNAFieldAttribute(1, "ParticleKey", "prev_state", "ParticleKey", 56, false)] public ParticleKey prev_state; - [DNAFieldAttribute(2, "HairKey", "*hair", "HairKey", 36)] + [DNAFieldAttribute(2, "HairKey", "*hair", "HairKey", 4, true)] public HairKey ptr_hair; - [DNAFieldAttribute(3, "ParticleKey", "*keys", "ParticleKey", 56)] + [DNAFieldAttribute(3, "ParticleKey", "*keys", "ParticleKey", 4, true)] public ParticleKey ptr_keys; - [DNAFieldAttribute(4, "BoidParticle", "*boid", "BoidParticle", 56)] + [DNAFieldAttribute(4, "BoidParticle", "*boid", "BoidParticle", 4, true)] public BoidParticle ptr_boid; - [DNAFieldAttribute(5, "int", "totkey", "int", 4)] + [DNAFieldAttribute(5, "int", "totkey", "int", 4, false)] public int totkey; - [DNAFieldAttribute(6, "float", "time", "float", 4)] + [DNAFieldAttribute(6, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(7, "float", "lifetime", "float", 4)] + [DNAFieldAttribute(7, "float", "lifetime", "float", 4, false)] public float lifetime; - [DNAFieldAttribute(8, "float", "dietime", "float", 4)] + [DNAFieldAttribute(8, "float", "dietime", "float", 4, false)] public float dietime; - [DNAFieldAttribute(9, "int", "num", "int", 4)] + [DNAFieldAttribute(9, "int", "num", "int", 4, false)] public int num; - [DNAFieldAttribute(10, "int", "num_dmcache", "int", 4)] + [DNAFieldAttribute(10, "int", "num_dmcache", "int", 4, false)] public int num_dmcache; - [DNAFieldAttribute(11, "float", "fuv[4]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "fuv[4]", "System.Single[]", 16, false)] public float[] fuv = new System.Single[4]; - [DNAFieldAttribute(12, "float", "foffset", "float", 4)] + [DNAFieldAttribute(12, "float", "foffset", "float", 4, false)] public float foffset; - [DNAFieldAttribute(13, "float", "size", "float", 4)] + [DNAFieldAttribute(13, "float", "size", "float", 4, false)] public float size; - [DNAFieldAttribute(14, "float", "sphdensity", "float", 4)] + [DNAFieldAttribute(14, "float", "sphdensity", "float", 4, false)] public float sphdensity; - [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(16, "int", "hair_index", "int", 4)] + [DNAFieldAttribute(16, "int", "hair_index", "int", 4, false)] public int hair_index; - [DNAFieldAttribute(17, "short", "flag", "short", 2)] + [DNAFieldAttribute(17, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(18, "short", "alive", "short", 2)] + [DNAFieldAttribute(18, "short", "alive", "short", 2, false)] public short alive; public ParticleData() { this.state = default; diff --git a/BlendFile/DNA/ParticleDupliWeight.cs b/BlendFile/DNA/ParticleDupliWeight.cs index cfd4a95..d866567 100644 --- a/BlendFile/DNA/ParticleDupliWeight.cs +++ b/BlendFile/DNA/ParticleDupliWeight.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(782, "ParticleDupliWeight")] public class ParticleDupliWeight { - [DNAFieldAttribute(0, "ParticleDupliWeight", "*next", "ParticleDupliWeight", 32)] + [DNAFieldAttribute(0, "ParticleDupliWeight", "*next", "ParticleDupliWeight", 4, true)] public ParticleDupliWeight ptr_next; - [DNAFieldAttribute(1, "ParticleDupliWeight", "*prev", "ParticleDupliWeight", 32)] + [DNAFieldAttribute(1, "ParticleDupliWeight", "*prev", "ParticleDupliWeight", 4, true)] public ParticleDupliWeight ptr_prev; - [DNAFieldAttribute(2, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(3, "short", "count", "short", 2)] + [DNAFieldAttribute(3, "short", "count", "short", 2, false)] public short count; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "index", "short", 2)] + [DNAFieldAttribute(5, "short", "index", "short", 2, false)] public short index; - [DNAFieldAttribute(6, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public ParticleDupliWeight() { this.ptr_next = default; diff --git a/BlendFile/DNA/ParticleEditSettings.cs b/BlendFile/DNA/ParticleEditSettings.cs index 7f5da22..fdbc115 100644 --- a/BlendFile/DNA/ParticleEditSettings.cs +++ b/BlendFile/DNA/ParticleEditSettings.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(811, "ParticleEditSettings")] public class ParticleEditSettings { - [DNAFieldAttribute(0, "short", "flag", "short", 2)] + [DNAFieldAttribute(0, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(1, "short", "totrekey", "short", 2)] + [DNAFieldAttribute(1, "short", "totrekey", "short", 2, false)] public short totrekey; - [DNAFieldAttribute(2, "short", "totaddkey", "short", 2)] + [DNAFieldAttribute(2, "short", "totaddkey", "short", 2, false)] public short totaddkey; - [DNAFieldAttribute(3, "short", "brushtype", "short", 2)] + [DNAFieldAttribute(3, "short", "brushtype", "short", 2, false)] public short brushtype; - [DNAFieldAttribute(4, "ParticleBrushData", "brush[7]", "ParticleBrushData[]", 16)] + [DNAFieldAttribute(4, "ParticleBrushData", "brush[7]", "ParticleBrushData[]", 112, false)] public ParticleBrushData[] brush = new ParticleBrushData[7]; - [DNAFieldAttribute(5, "void", "*paintcursor", "void", 0)] + [DNAFieldAttribute(5, "void", "*paintcursor", "void", 4, true)] public object ptr_paintcursor; - [DNAFieldAttribute(6, "float", "emitterdist", "float", 4)] + [DNAFieldAttribute(6, "float", "emitterdist", "float", 4, false)] public float emitterdist; - [DNAFieldAttribute(7, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(8, "int", "selectmode", "int", 4)] + [DNAFieldAttribute(8, "int", "selectmode", "int", 4, false)] public int selectmode; - [DNAFieldAttribute(9, "int", "edittype", "int", 4)] + [DNAFieldAttribute(9, "int", "edittype", "int", 4, false)] public int edittype; - [DNAFieldAttribute(10, "int", "draw_step", "int", 4)] + [DNAFieldAttribute(10, "int", "draw_step", "int", 4, false)] public int draw_step; - [DNAFieldAttribute(11, "int", "fade_frames", "int", 4)] + [DNAFieldAttribute(11, "int", "fade_frames", "int", 4, false)] public int fade_frames; - [DNAFieldAttribute(12, "Scene", "*scene", "Scene", 6744)] + [DNAFieldAttribute(12, "Scene", "*scene", "Scene", 4, true)] public Scene ptr_scene; - [DNAFieldAttribute(13, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(13, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(14, "Object", "*shape_object", "Object", 1160)] + [DNAFieldAttribute(14, "Object", "*shape_object", "Object", 4, true)] public Object ptr_shape_object; public ParticleEditSettings() { this.flag = default; diff --git a/BlendFile/DNA/ParticleInstanceModifierData.cs b/BlendFile/DNA/ParticleInstanceModifierData.cs index 1225b7c..03c96a0 100644 --- a/BlendFile/DNA/ParticleInstanceModifierData.cs +++ b/BlendFile/DNA/ParticleInstanceModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(478, "ParticleInstanceModifierData")] public class ParticleInstanceModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(2, "short", "psys", "short", 2)] + [DNAFieldAttribute(2, "short", "psys", "short", 2, false)] public short psys; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "axis", "short", 2)] + [DNAFieldAttribute(4, "short", "axis", "short", 2, false)] public short axis; - [DNAFieldAttribute(5, "short", "space", "short", 2)] + [DNAFieldAttribute(5, "short", "space", "short", 2, false)] public short space; - [DNAFieldAttribute(6, "float", "position", "float", 4)] + [DNAFieldAttribute(6, "float", "position", "float", 4, false)] public float position; - [DNAFieldAttribute(7, "float", "random_position", "float", 4)] + [DNAFieldAttribute(7, "float", "random_position", "float", 4, false)] public float random_position; - [DNAFieldAttribute(8, "float", "rotation", "float", 4)] + [DNAFieldAttribute(8, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(9, "float", "random_rotation", "float", 4)] + [DNAFieldAttribute(9, "float", "random_rotation", "float", 4, false)] public float random_rotation; - [DNAFieldAttribute(10, "float", "particle_amount", "float", 4)] + [DNAFieldAttribute(10, "float", "particle_amount", "float", 4, false)] public float particle_amount; - [DNAFieldAttribute(11, "float", "particle_offset", "float", 4)] + [DNAFieldAttribute(11, "float", "particle_offset", "float", 4, false)] public float particle_offset; - [DNAFieldAttribute(12, "char", "index_layer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "index_layer_name[68]", "System.Char[]", 68, false)] public char[] index_layer_name = new System.Char[68]; - [DNAFieldAttribute(13, "char", "value_layer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "value_layer_name[68]", "System.Char[]", 68, false)] public char[] value_layer_name = new System.Char[68]; - [DNAFieldAttribute(14, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(14, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public ParticleInstanceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ParticleKey.cs b/BlendFile/DNA/ParticleKey.cs index 0b04bb0..b7b5cfa 100644 --- a/BlendFile/DNA/ParticleKey.cs +++ b/BlendFile/DNA/ParticleKey.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(777, "ParticleKey")] public struct ParticleKey { - [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 12, false)] public float[] co = new System.Single[3]; - [DNAFieldAttribute(1, "float", "vel[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "vel[3]", "System.Single[]", 12, false)] public float[] vel = new System.Single[3]; - [DNAFieldAttribute(2, "float", "rot[4]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "rot[4]", "System.Single[]", 16, false)] public float[] rot = new System.Single[4]; - [DNAFieldAttribute(3, "float", "ave[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "ave[3]", "System.Single[]", 12, false)] public float[] ave = new System.Single[3]; - [DNAFieldAttribute(4, "float", "time", "float", 4)] + [DNAFieldAttribute(4, "float", "time", "float", 4, false)] public float time; public ParticleKey() { this.co = default; diff --git a/BlendFile/DNA/ParticleSettings.cs b/BlendFile/DNA/ParticleSettings.cs index 7ddc189..f62fea8 100644 --- a/BlendFile/DNA/ParticleSettings.cs +++ b/BlendFile/DNA/ParticleSettings.cs @@ -15,299 +15,299 @@ namespace BlendFile.DNA { [DNAClassAttribute(785, "ParticleSettings")] public class ParticleSettings { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "BoidSettings", "*boids", "BoidSettings", 104)] + [DNAFieldAttribute(2, "BoidSettings", "*boids", "BoidSettings", 4, true)] public BoidSettings ptr_boids; - [DNAFieldAttribute(3, "SPHFluidSettings", "*fluid", "SPHFluidSettings", 68)] + [DNAFieldAttribute(3, "SPHFluidSettings", "*fluid", "SPHFluidSettings", 4, true)] public SPHFluidSettings ptr_fluid; - [DNAFieldAttribute(4, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(4, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(5, "Collection", "*collision_group", "Collection", 376)] + [DNAFieldAttribute(5, "Collection", "*collision_group", "Collection", 4, true)] public Collection ptr_collision_group; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(8, "short", "type", "short", 2)] + [DNAFieldAttribute(8, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(9, "short", "from", "short", 2)] + [DNAFieldAttribute(9, "short", "from", "short", 2, false)] public short from; - [DNAFieldAttribute(10, "short", "distr", "short", 2)] + [DNAFieldAttribute(10, "short", "distr", "short", 2, false)] public short distr; - [DNAFieldAttribute(11, "short", "texact", "short", 2)] + [DNAFieldAttribute(11, "short", "texact", "short", 2, false)] public short texact; - [DNAFieldAttribute(12, "short", "phystype", "short", 2)] + [DNAFieldAttribute(12, "short", "phystype", "short", 2, false)] public short phystype; - [DNAFieldAttribute(13, "short", "rotmode", "short", 2)] + [DNAFieldAttribute(13, "short", "rotmode", "short", 2, false)] public short rotmode; - [DNAFieldAttribute(14, "short", "avemode", "short", 2)] + [DNAFieldAttribute(14, "short", "avemode", "short", 2, false)] public short avemode; - [DNAFieldAttribute(15, "short", "reactevent", "short", 2)] + [DNAFieldAttribute(15, "short", "reactevent", "short", 2, false)] public short reactevent; - [DNAFieldAttribute(16, "int", "draw", "int", 4)] + [DNAFieldAttribute(16, "int", "draw", "int", 4, false)] public int draw; - [DNAFieldAttribute(17, "float", "draw_size", "float", 4)] + [DNAFieldAttribute(17, "float", "draw_size", "float", 4, false)] public float draw_size; - [DNAFieldAttribute(18, "short", "draw_as", "short", 2)] + [DNAFieldAttribute(18, "short", "draw_as", "short", 2, false)] public short draw_as; - [DNAFieldAttribute(19, "short", "childtype", "short", 2)] + [DNAFieldAttribute(19, "short", "childtype", "short", 2, false)] public short childtype; - [DNAFieldAttribute(20, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(21, "short", "ren_as", "short", 2)] + [DNAFieldAttribute(21, "short", "ren_as", "short", 2, false)] public short ren_as; - [DNAFieldAttribute(22, "short", "subframes", "short", 2)] + [DNAFieldAttribute(22, "short", "subframes", "short", 2, false)] public short subframes; - [DNAFieldAttribute(23, "short", "draw_col", "short", 2)] + [DNAFieldAttribute(23, "short", "draw_col", "short", 2, false)] public short draw_col; - [DNAFieldAttribute(24, "short", "draw_step", "short", 2)] + [DNAFieldAttribute(24, "short", "draw_step", "short", 2, false)] public short draw_step; - [DNAFieldAttribute(25, "short", "ren_step", "short", 2)] + [DNAFieldAttribute(25, "short", "ren_step", "short", 2, false)] public short ren_step; - [DNAFieldAttribute(26, "short", "hair_step", "short", 2)] + [DNAFieldAttribute(26, "short", "hair_step", "short", 2, false)] public short hair_step; - [DNAFieldAttribute(27, "short", "keys_step", "short", 2)] + [DNAFieldAttribute(27, "short", "keys_step", "short", 2, false)] public short keys_step; - [DNAFieldAttribute(28, "short", "adapt_angle", "short", 2)] + [DNAFieldAttribute(28, "short", "adapt_angle", "short", 2, false)] public short adapt_angle; - [DNAFieldAttribute(29, "short", "adapt_pix", "short", 2)] + [DNAFieldAttribute(29, "short", "adapt_pix", "short", 2, false)] public short adapt_pix; - [DNAFieldAttribute(30, "short", "disp", "short", 2)] + [DNAFieldAttribute(30, "short", "disp", "short", 2, false)] public short disp; - [DNAFieldAttribute(31, "short", "omat", "short", 2)] + [DNAFieldAttribute(31, "short", "omat", "short", 2, false)] public short omat; - [DNAFieldAttribute(32, "short", "interpolation", "short", 2)] + [DNAFieldAttribute(32, "short", "interpolation", "short", 2, false)] public short interpolation; - [DNAFieldAttribute(33, "short", "integrator", "short", 2)] + [DNAFieldAttribute(33, "short", "integrator", "short", 2, false)] public short integrator; - [DNAFieldAttribute(34, "short", "rotfrom", "short", 2)] + [DNAFieldAttribute(34, "short", "rotfrom", "short", 2, false)] public short rotfrom; - [DNAFieldAttribute(35, "short", "kink", "short", 2)] + [DNAFieldAttribute(35, "short", "kink", "short", 2, false)] public short kink; - [DNAFieldAttribute(36, "short", "kink_axis", "short", 2)] + [DNAFieldAttribute(36, "short", "kink_axis", "short", 2, false)] public short kink_axis; - [DNAFieldAttribute(37, "short", "bb_align", "short", 2)] + [DNAFieldAttribute(37, "short", "bb_align", "short", 2, false)] public short bb_align; - [DNAFieldAttribute(38, "short", "bb_uv_split", "short", 2)] + [DNAFieldAttribute(38, "short", "bb_uv_split", "short", 2, false)] public short bb_uv_split; - [DNAFieldAttribute(39, "short", "bb_anim", "short", 2)] + [DNAFieldAttribute(39, "short", "bb_anim", "short", 2, false)] public short bb_anim; - [DNAFieldAttribute(40, "short", "bb_split_offset", "short", 2)] + [DNAFieldAttribute(40, "short", "bb_split_offset", "short", 2, false)] public short bb_split_offset; - [DNAFieldAttribute(41, "float", "bb_tilt", "float", 4)] + [DNAFieldAttribute(41, "float", "bb_tilt", "float", 4, false)] public float bb_tilt; - [DNAFieldAttribute(42, "float", "bb_rand_tilt", "float", 4)] + [DNAFieldAttribute(42, "float", "bb_rand_tilt", "float", 4, false)] public float bb_rand_tilt; - [DNAFieldAttribute(43, "float", "bb_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(43, "float", "bb_offset[2]", "System.Single[]", 8, false)] public float[] bb_offset = new System.Single[2]; - [DNAFieldAttribute(44, "float", "bb_size[2]", "System.Single[]", 4)] + [DNAFieldAttribute(44, "float", "bb_size[2]", "System.Single[]", 8, false)] public float[] bb_size = new System.Single[2]; - [DNAFieldAttribute(45, "float", "bb_vel_head", "float", 4)] + [DNAFieldAttribute(45, "float", "bb_vel_head", "float", 4, false)] public float bb_vel_head; - [DNAFieldAttribute(46, "float", "bb_vel_tail", "float", 4)] + [DNAFieldAttribute(46, "float", "bb_vel_tail", "float", 4, false)] public float bb_vel_tail; - [DNAFieldAttribute(47, "float", "color_vec_max", "float", 4)] + [DNAFieldAttribute(47, "float", "color_vec_max", "float", 4, false)] public float color_vec_max; - [DNAFieldAttribute(48, "float", "sta", "float", 4)] + [DNAFieldAttribute(48, "float", "sta", "float", 4, false)] public float sta; - [DNAFieldAttribute(49, "float", "end", "float", 4)] + [DNAFieldAttribute(49, "float", "end", "float", 4, false)] public float end; - [DNAFieldAttribute(50, "float", "lifetime", "float", 4)] + [DNAFieldAttribute(50, "float", "lifetime", "float", 4, false)] public float lifetime; - [DNAFieldAttribute(51, "float", "randlife", "float", 4)] + [DNAFieldAttribute(51, "float", "randlife", "float", 4, false)] public float randlife; - [DNAFieldAttribute(52, "float", "timetweak", "float", 4)] + [DNAFieldAttribute(52, "float", "timetweak", "float", 4, false)] public float timetweak; - [DNAFieldAttribute(53, "float", "courant_target", "float", 4)] + [DNAFieldAttribute(53, "float", "courant_target", "float", 4, false)] public float courant_target; - [DNAFieldAttribute(54, "float", "jitfac", "float", 4)] + [DNAFieldAttribute(54, "float", "jitfac", "float", 4, false)] public float jitfac; - [DNAFieldAttribute(55, "float", "eff_hair", "float", 4)] + [DNAFieldAttribute(55, "float", "eff_hair", "float", 4, false)] public float eff_hair; - [DNAFieldAttribute(56, "float", "grid_rand", "float", 4)] + [DNAFieldAttribute(56, "float", "grid_rand", "float", 4, false)] public float grid_rand; - [DNAFieldAttribute(57, "float", "ps_offset[1]", "System.Single[]", 4)] + [DNAFieldAttribute(57, "float", "ps_offset[1]", "System.Single[]", 4, false)] public float[] ps_offset = new System.Single[1]; - [DNAFieldAttribute(58, "int", "totpart", "int", 4)] + [DNAFieldAttribute(58, "int", "totpart", "int", 4, false)] public int totpart; - [DNAFieldAttribute(59, "int", "userjit", "int", 4)] + [DNAFieldAttribute(59, "int", "userjit", "int", 4, false)] public int userjit; - [DNAFieldAttribute(60, "int", "grid_res", "int", 4)] + [DNAFieldAttribute(60, "int", "grid_res", "int", 4, false)] public int grid_res; - [DNAFieldAttribute(61, "int", "effector_amount", "int", 4)] + [DNAFieldAttribute(61, "int", "effector_amount", "int", 4, false)] public int effector_amount; - [DNAFieldAttribute(62, "short", "time_flag", "short", 2)] + [DNAFieldAttribute(62, "short", "time_flag", "short", 2, false)] public short time_flag; - [DNAFieldAttribute(63, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(63, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(64, "float", "normfac", "float", 4)] + [DNAFieldAttribute(64, "float", "normfac", "float", 4, false)] public float normfac; - [DNAFieldAttribute(65, "float", "obfac", "float", 4)] + [DNAFieldAttribute(65, "float", "obfac", "float", 4, false)] public float obfac; - [DNAFieldAttribute(66, "float", "randfac", "float", 4)] + [DNAFieldAttribute(66, "float", "randfac", "float", 4, false)] public float randfac; - [DNAFieldAttribute(67, "float", "partfac", "float", 4)] + [DNAFieldAttribute(67, "float", "partfac", "float", 4, false)] public float partfac; - [DNAFieldAttribute(68, "float", "tanfac", "float", 4)] + [DNAFieldAttribute(68, "float", "tanfac", "float", 4, false)] public float tanfac; - [DNAFieldAttribute(69, "float", "tanphase", "float", 4)] + [DNAFieldAttribute(69, "float", "tanphase", "float", 4, false)] public float tanphase; - [DNAFieldAttribute(70, "float", "reactfac", "float", 4)] + [DNAFieldAttribute(70, "float", "reactfac", "float", 4, false)] public float reactfac; - [DNAFieldAttribute(71, "float", "ob_vel[3]", "System.Single[]", 4)] + [DNAFieldAttribute(71, "float", "ob_vel[3]", "System.Single[]", 12, false)] public float[] ob_vel = new System.Single[3]; - [DNAFieldAttribute(72, "float", "avefac", "float", 4)] + [DNAFieldAttribute(72, "float", "avefac", "float", 4, false)] public float avefac; - [DNAFieldAttribute(73, "float", "phasefac", "float", 4)] + [DNAFieldAttribute(73, "float", "phasefac", "float", 4, false)] public float phasefac; - [DNAFieldAttribute(74, "float", "randrotfac", "float", 4)] + [DNAFieldAttribute(74, "float", "randrotfac", "float", 4, false)] public float randrotfac; - [DNAFieldAttribute(75, "float", "randphasefac", "float", 4)] + [DNAFieldAttribute(75, "float", "randphasefac", "float", 4, false)] public float randphasefac; - [DNAFieldAttribute(76, "float", "mass", "float", 4)] + [DNAFieldAttribute(76, "float", "mass", "float", 4, false)] public float mass; - [DNAFieldAttribute(77, "float", "size", "float", 4)] + [DNAFieldAttribute(77, "float", "size", "float", 4, false)] public float size; - [DNAFieldAttribute(78, "float", "randsize", "float", 4)] + [DNAFieldAttribute(78, "float", "randsize", "float", 4, false)] public float randsize; - [DNAFieldAttribute(79, "float", "acc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(79, "float", "acc[3]", "System.Single[]", 12, false)] public float[] acc = new System.Single[3]; - [DNAFieldAttribute(80, "float", "dragfac", "float", 4)] + [DNAFieldAttribute(80, "float", "dragfac", "float", 4, false)] public float dragfac; - [DNAFieldAttribute(81, "float", "brownfac", "float", 4)] + [DNAFieldAttribute(81, "float", "brownfac", "float", 4, false)] public float brownfac; - [DNAFieldAttribute(82, "float", "dampfac", "float", 4)] + [DNAFieldAttribute(82, "float", "dampfac", "float", 4, false)] public float dampfac; - [DNAFieldAttribute(83, "float", "randlength", "float", 4)] + [DNAFieldAttribute(83, "float", "randlength", "float", 4, false)] public float randlength; - [DNAFieldAttribute(84, "int", "child_flag", "int", 4)] + [DNAFieldAttribute(84, "int", "child_flag", "int", 4, false)] public int child_flag; - [DNAFieldAttribute(85, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(85, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(86, "int", "child_nbr", "int", 4)] + [DNAFieldAttribute(86, "int", "child_nbr", "int", 4, false)] public int child_nbr; - [DNAFieldAttribute(87, "int", "ren_child_nbr", "int", 4)] + [DNAFieldAttribute(87, "int", "ren_child_nbr", "int", 4, false)] public int ren_child_nbr; - [DNAFieldAttribute(88, "float", "parents", "float", 4)] + [DNAFieldAttribute(88, "float", "parents", "float", 4, false)] public float parents; - [DNAFieldAttribute(89, "float", "childsize", "float", 4)] + [DNAFieldAttribute(89, "float", "childsize", "float", 4, false)] public float childsize; - [DNAFieldAttribute(90, "float", "childrandsize", "float", 4)] + [DNAFieldAttribute(90, "float", "childrandsize", "float", 4, false)] public float childrandsize; - [DNAFieldAttribute(91, "float", "childrad", "float", 4)] + [DNAFieldAttribute(91, "float", "childrad", "float", 4, false)] public float childrad; - [DNAFieldAttribute(92, "float", "childflat", "float", 4)] + [DNAFieldAttribute(92, "float", "childflat", "float", 4, false)] public float childflat; - [DNAFieldAttribute(93, "float", "clumpfac", "float", 4)] + [DNAFieldAttribute(93, "float", "clumpfac", "float", 4, false)] public float clumpfac; - [DNAFieldAttribute(94, "float", "clumppow", "float", 4)] + [DNAFieldAttribute(94, "float", "clumppow", "float", 4, false)] public float clumppow; - [DNAFieldAttribute(95, "float", "kink_amp", "float", 4)] + [DNAFieldAttribute(95, "float", "kink_amp", "float", 4, false)] public float kink_amp; - [DNAFieldAttribute(96, "float", "kink_freq", "float", 4)] + [DNAFieldAttribute(96, "float", "kink_freq", "float", 4, false)] public float kink_freq; - [DNAFieldAttribute(97, "float", "kink_shape", "float", 4)] + [DNAFieldAttribute(97, "float", "kink_shape", "float", 4, false)] public float kink_shape; - [DNAFieldAttribute(98, "float", "kink_flat", "float", 4)] + [DNAFieldAttribute(98, "float", "kink_flat", "float", 4, false)] public float kink_flat; - [DNAFieldAttribute(99, "float", "kink_amp_clump", "float", 4)] + [DNAFieldAttribute(99, "float", "kink_amp_clump", "float", 4, false)] public float kink_amp_clump; - [DNAFieldAttribute(100, "int", "kink_extra_steps", "int", 4)] + [DNAFieldAttribute(100, "int", "kink_extra_steps", "int", 4, false)] public int kink_extra_steps; - [DNAFieldAttribute(101, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(101, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(102, "float", "kink_axis_random", "float", 4)] + [DNAFieldAttribute(102, "float", "kink_axis_random", "float", 4, false)] public float kink_axis_random; - [DNAFieldAttribute(103, "float", "kink_amp_random", "float", 4)] + [DNAFieldAttribute(103, "float", "kink_amp_random", "float", 4, false)] public float kink_amp_random; - [DNAFieldAttribute(104, "float", "rough1", "float", 4)] + [DNAFieldAttribute(104, "float", "rough1", "float", 4, false)] public float rough1; - [DNAFieldAttribute(105, "float", "rough1_size", "float", 4)] + [DNAFieldAttribute(105, "float", "rough1_size", "float", 4, false)] public float rough1_size; - [DNAFieldAttribute(106, "float", "rough2", "float", 4)] + [DNAFieldAttribute(106, "float", "rough2", "float", 4, false)] public float rough2; - [DNAFieldAttribute(107, "float", "rough2_size", "float", 4)] + [DNAFieldAttribute(107, "float", "rough2_size", "float", 4, false)] public float rough2_size; - [DNAFieldAttribute(108, "float", "rough2_thres", "float", 4)] + [DNAFieldAttribute(108, "float", "rough2_thres", "float", 4, false)] public float rough2_thres; - [DNAFieldAttribute(109, "float", "rough_end", "float", 4)] + [DNAFieldAttribute(109, "float", "rough_end", "float", 4, false)] public float rough_end; - [DNAFieldAttribute(110, "float", "rough_end_shape", "float", 4)] + [DNAFieldAttribute(110, "float", "rough_end_shape", "float", 4, false)] public float rough_end_shape; - [DNAFieldAttribute(111, "float", "clength", "float", 4)] + [DNAFieldAttribute(111, "float", "clength", "float", 4, false)] public float clength; - [DNAFieldAttribute(112, "float", "clength_thres", "float", 4)] + [DNAFieldAttribute(112, "float", "clength_thres", "float", 4, false)] public float clength_thres; - [DNAFieldAttribute(113, "float", "parting_fac", "float", 4)] + [DNAFieldAttribute(113, "float", "parting_fac", "float", 4, false)] public float parting_fac; - [DNAFieldAttribute(114, "float", "parting_min", "float", 4)] + [DNAFieldAttribute(114, "float", "parting_min", "float", 4, false)] public float parting_min; - [DNAFieldAttribute(115, "float", "parting_max", "float", 4)] + [DNAFieldAttribute(115, "float", "parting_max", "float", 4, false)] public float parting_max; - [DNAFieldAttribute(116, "float", "branch_thres", "float", 4)] + [DNAFieldAttribute(116, "float", "branch_thres", "float", 4, false)] public float branch_thres; - [DNAFieldAttribute(117, "float", "draw_line[2]", "System.Single[]", 4)] + [DNAFieldAttribute(117, "float", "draw_line[2]", "System.Single[]", 8, false)] public float[] draw_line = new System.Single[2]; - [DNAFieldAttribute(118, "float", "path_start", "float", 4)] + [DNAFieldAttribute(118, "float", "path_start", "float", 4, false)] public float path_start; - [DNAFieldAttribute(119, "float", "path_end", "float", 4)] + [DNAFieldAttribute(119, "float", "path_end", "float", 4, false)] public float path_end; - [DNAFieldAttribute(120, "int", "trail_count", "int", 4)] + [DNAFieldAttribute(120, "int", "trail_count", "int", 4, false)] public int trail_count; - [DNAFieldAttribute(121, "int", "keyed_loops", "int", 4)] + [DNAFieldAttribute(121, "int", "keyed_loops", "int", 4, false)] public int keyed_loops; - [DNAFieldAttribute(122, "CurveMapping", "*clumpcurve", "CurveMapping", 424)] + [DNAFieldAttribute(122, "CurveMapping", "*clumpcurve", "CurveMapping", 4, true)] public CurveMapping ptr_clumpcurve; - [DNAFieldAttribute(123, "CurveMapping", "*roughcurve", "CurveMapping", 424)] + [DNAFieldAttribute(123, "CurveMapping", "*roughcurve", "CurveMapping", 4, true)] public CurveMapping ptr_roughcurve; - [DNAFieldAttribute(124, "float", "clump_noise_size", "float", 4)] + [DNAFieldAttribute(124, "float", "clump_noise_size", "float", 4, false)] public float clump_noise_size; - [DNAFieldAttribute(125, "float", "bending_random", "float", 4)] + [DNAFieldAttribute(125, "float", "bending_random", "float", 4, false)] public float bending_random; - [DNAFieldAttribute(126, "MTex", "*mtex[18]", "MTex[]", 216)] + [DNAFieldAttribute(126, "MTex", "*mtex[18]", "MTex[]", 72, true)] public MTex[] ptr_m = new MTex[18]; - [DNAFieldAttribute(127, "Collection", "*dup_group", "Collection", 376)] + [DNAFieldAttribute(127, "Collection", "*dup_group", "Collection", 4, true)] public Collection ptr_dup_group; - [DNAFieldAttribute(128, "ListBase", "dupliweights", "ListBase", 16)] + [DNAFieldAttribute(128, "ListBase", "dupliweights", "ListBase", 16, false)] public ListBase dupliweights; - [DNAFieldAttribute(129, "Collection", "*force_group", "Collection", 376)] + [DNAFieldAttribute(129, "Collection", "*force_group", "Collection", 4, true)] public Collection ptr_force_group; - [DNAFieldAttribute(130, "Object", "*dup_ob", "Object", 1160)] + [DNAFieldAttribute(130, "Object", "*dup_ob", "Object", 4, true)] public Object ptr_dup_ob; - [DNAFieldAttribute(131, "Object", "*bb_ob", "Object", 1160)] + [DNAFieldAttribute(131, "Object", "*bb_ob", "Object", 4, true)] public Object ptr_bb_ob; - [DNAFieldAttribute(132, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(132, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(133, "PartDeflect", "*pd", "PartDeflect", 232)] + [DNAFieldAttribute(133, "PartDeflect", "*pd", "PartDeflect", 4, true)] public PartDeflect ptr_pd; - [DNAFieldAttribute(134, "PartDeflect", "*pd2", "PartDeflect", 232)] + [DNAFieldAttribute(134, "PartDeflect", "*pd2", "PartDeflect", 4, true)] public PartDeflect ptr_pd2; - [DNAFieldAttribute(135, "short", "use_modifier_stack", "short", 2)] + [DNAFieldAttribute(135, "short", "use_modifier_stack", "short", 2, false)] public short use_modifier_stack; - [DNAFieldAttribute(136, "char", "_pad5[2]", "System.Char[]", 1)] + [DNAFieldAttribute(136, "char", "_pad5[2]", "System.Char[]", 2, false)] public char[] _pad5 = new System.Char[2]; - [DNAFieldAttribute(137, "short", "shape_flag", "short", 2)] + [DNAFieldAttribute(137, "short", "shape_flag", "short", 2, false)] public short shape_flag; - [DNAFieldAttribute(138, "char", "_pad6[2]", "System.Char[]", 1)] + [DNAFieldAttribute(138, "char", "_pad6[2]", "System.Char[]", 2, false)] public char[] _pad6 = new System.Char[2]; - [DNAFieldAttribute(139, "float", "twist", "float", 4)] + [DNAFieldAttribute(139, "float", "twist", "float", 4, false)] public float twist; - [DNAFieldAttribute(140, "char", "_pad8[4]", "System.Char[]", 1)] + [DNAFieldAttribute(140, "char", "_pad8[4]", "System.Char[]", 4, false)] public char[] _pad8 = new System.Char[4]; - [DNAFieldAttribute(141, "float", "shape", "float", 4)] + [DNAFieldAttribute(141, "float", "shape", "float", 4, false)] public float shape; - [DNAFieldAttribute(142, "float", "rad_root", "float", 4)] + [DNAFieldAttribute(142, "float", "rad_root", "float", 4, false)] public float rad_root; - [DNAFieldAttribute(143, "float", "rad_tip", "float", 4)] + [DNAFieldAttribute(143, "float", "rad_tip", "float", 4, false)] public float rad_tip; - [DNAFieldAttribute(144, "float", "rad_scale", "float", 4)] + [DNAFieldAttribute(144, "float", "rad_scale", "float", 4, false)] public float rad_scale; - [DNAFieldAttribute(145, "CurveMapping", "*twistcurve", "CurveMapping", 424)] + [DNAFieldAttribute(145, "CurveMapping", "*twistcurve", "CurveMapping", 4, true)] public CurveMapping ptr_twistcurve; - [DNAFieldAttribute(146, "void", "*_pad7", "void", 0)] + [DNAFieldAttribute(146, "void", "*_pad7", "void", 4, true)] public object ptr__pad7; public ParticleSettings() { this.id = default; diff --git a/BlendFile/DNA/ParticleSpring.cs b/BlendFile/DNA/ParticleSpring.cs index d8edbb2..b531332 100644 --- a/BlendFile/DNA/ParticleSpring.cs +++ b/BlendFile/DNA/ParticleSpring.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(779, "ParticleSpring")] public struct ParticleSpring { - [DNAFieldAttribute(0, "float", "rest_length", "float", 4)] + [DNAFieldAttribute(0, "float", "rest_length", "float", 4, false)] public float rest_length; - [DNAFieldAttribute(1, "int", "particle_index[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "particle_index[2]", "System.Int32[]", 8, false)] public int[] particle_index = new System.Int32[2]; - [DNAFieldAttribute(2, "int", "delete_flag", "int", 4)] + [DNAFieldAttribute(2, "int", "delete_flag", "int", 4, false)] public int delete_flag; public ParticleSpring() { this.rest_length = default; diff --git a/BlendFile/DNA/ParticleSystem.cs b/BlendFile/DNA/ParticleSystem.cs index e16e495..3d4eb78 100644 --- a/BlendFile/DNA/ParticleSystem.cs +++ b/BlendFile/DNA/ParticleSystem.cs @@ -15,113 +15,113 @@ namespace BlendFile.DNA { [DNAClassAttribute(233, "ParticleSystem")] public class ParticleSystem { - [DNAFieldAttribute(0, "ParticleSystem", "*next", "ParticleSystem", 696)] + [DNAFieldAttribute(0, "ParticleSystem", "*next", "ParticleSystem", 4, true)] public ParticleSystem ptr_next; - [DNAFieldAttribute(1, "ParticleSystem", "*prev", "ParticleSystem", 696)] + [DNAFieldAttribute(1, "ParticleSystem", "*prev", "ParticleSystem", 4, true)] public ParticleSystem ptr_prev; - [DNAFieldAttribute(2, "ParticleSettings", "*part", "ParticleSettings", 968)] + [DNAFieldAttribute(2, "ParticleSettings", "*part", "ParticleSettings", 4, true)] public ParticleSettings ptr_part; - [DNAFieldAttribute(3, "ParticleData", "*particles", "ParticleData", 200)] + [DNAFieldAttribute(3, "ParticleData", "*particles", "ParticleData", 4, true)] public ParticleData ptr_particles; - [DNAFieldAttribute(4, "ChildParticle", "*child", "ChildParticle", 64)] + [DNAFieldAttribute(4, "ChildParticle", "*child", "ChildParticle", 4, true)] public ChildParticle ptr_child; - [DNAFieldAttribute(5, "PTCacheEdit", "*edit", "PTCacheEdit", 0)] + [DNAFieldAttribute(5, "PTCacheEdit", "*edit", "PTCacheEdit", 4, true)] public PTCacheEdit ptr_edit; - [DNAFieldAttribute(7, "ParticleCacheKey", "**pathcache", "ParticleCacheKey", 0)] + [DNAFieldAttribute(7, "ParticleCacheKey", "**pathcache", "ParticleCacheKey", 4, true)] public ParticleCacheKey ptr_ptr_pathcache; - [DNAFieldAttribute(8, "ParticleCacheKey", "**childcache", "ParticleCacheKey", 0)] + [DNAFieldAttribute(8, "ParticleCacheKey", "**childcache", "ParticleCacheKey", 4, true)] public ParticleCacheKey ptr_ptr_childcache; - [DNAFieldAttribute(9, "ListBase", "pathcachebufs", "ListBase", 16)] + [DNAFieldAttribute(9, "ListBase", "pathcachebufs", "ListBase", 16, false)] public ListBase pathcachebufs; - [DNAFieldAttribute(10, "ListBase", "childcachebufs", "ListBase", 16)] + [DNAFieldAttribute(10, "ListBase", "childcachebufs", "ListBase", 16, false)] public ListBase childcachebufs; - [DNAFieldAttribute(11, "ClothModifierData", "*clmd", "ClothModifierData", 224)] + [DNAFieldAttribute(11, "ClothModifierData", "*clmd", "ClothModifierData", 4, true)] public ClothModifierData ptr_clmd; - [DNAFieldAttribute(12, "Mesh", "*hair_in_mesh", "Mesh", 1712)] + [DNAFieldAttribute(12, "Mesh", "*hair_in_mesh", "Mesh", 4, true)] public Mesh ptr_hair_in_mesh; - [DNAFieldAttribute(13, "Mesh", "*hair_out_mesh", "Mesh", 1712)] + [DNAFieldAttribute(13, "Mesh", "*hair_out_mesh", "Mesh", 4, true)] public Mesh ptr_hair_out_mesh; - [DNAFieldAttribute(14, "Object", "*target_ob", "Object", 1160)] + [DNAFieldAttribute(14, "Object", "*target_ob", "Object", 4, true)] public Object ptr_target_ob; - [DNAFieldAttribute(15, "LatticeDeformData", "*lattice_deform_data", "LatticeDeformData", 0)] + [DNAFieldAttribute(15, "LatticeDeformData", "*lattice_deform_data", "LatticeDeformData", 4, true)] public LatticeDeformData ptr_lattice_deform_data; - [DNAFieldAttribute(16, "Object", "*parent", "Object", 1160)] + [DNAFieldAttribute(16, "Object", "*parent", "Object", 4, true)] public Object ptr_parent; - [DNAFieldAttribute(17, "ListBase", "targets", "ListBase", 16)] + [DNAFieldAttribute(17, "ListBase", "targets", "ListBase", 16, false)] public ListBase targets; - [DNAFieldAttribute(18, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(19, "float", "imat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(19, "float", "imat[4][4]", "System.Single[,]", 64, false)] public float[,] imat = new System.Single[4,4]; - [DNAFieldAttribute(20, "float", "cfra", "float", 4)] + [DNAFieldAttribute(20, "float", "cfra", "float", 4, false)] public float cfra; - [DNAFieldAttribute(21, "float", "tree_frame", "float", 4)] + [DNAFieldAttribute(21, "float", "tree_frame", "float", 4, false)] public float tree_frame; - [DNAFieldAttribute(22, "float", "bvhtree_frame", "float", 4)] + [DNAFieldAttribute(22, "float", "bvhtree_frame", "float", 4, false)] public float bvhtree_frame; - [DNAFieldAttribute(23, "int", "seed", "int", 4)] + [DNAFieldAttribute(23, "int", "seed", "int", 4, false)] public int seed; - [DNAFieldAttribute(24, "int", "child_seed", "int", 4)] + [DNAFieldAttribute(24, "int", "child_seed", "int", 4, false)] public int child_seed; - [DNAFieldAttribute(25, "int", "flag", "int", 4)] + [DNAFieldAttribute(25, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(26, "int", "totpart", "int", 4)] + [DNAFieldAttribute(26, "int", "totpart", "int", 4, false)] public int totpart; - [DNAFieldAttribute(27, "int", "totunexist", "int", 4)] + [DNAFieldAttribute(27, "int", "totunexist", "int", 4, false)] public int totunexist; - [DNAFieldAttribute(28, "int", "totchild", "int", 4)] + [DNAFieldAttribute(28, "int", "totchild", "int", 4, false)] public int totchild; - [DNAFieldAttribute(29, "int", "totcached", "int", 4)] + [DNAFieldAttribute(29, "int", "totcached", "int", 4, false)] public int totcached; - [DNAFieldAttribute(30, "int", "totchildcache", "int", 4)] + [DNAFieldAttribute(30, "int", "totchildcache", "int", 4, false)] public int totchildcache; - [DNAFieldAttribute(31, "int", "recalc", "int", 4)] + [DNAFieldAttribute(31, "int", "recalc", "int", 4, false)] public int recalc; - [DNAFieldAttribute(32, "short", "target_psys", "short", 2)] + [DNAFieldAttribute(32, "short", "target_psys", "short", 2, false)] public short target_psys; - [DNAFieldAttribute(33, "short", "totkeyed", "short", 2)] + [DNAFieldAttribute(33, "short", "totkeyed", "short", 2, false)] public short totkeyed; - [DNAFieldAttribute(34, "short", "bakespace", "short", 2)] + [DNAFieldAttribute(34, "short", "bakespace", "short", 2, false)] public short bakespace; - [DNAFieldAttribute(35, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(35, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(36, "char", "bb_uvname[3][68]", "System.Char[,]", 1)] + [DNAFieldAttribute(36, "char", "bb_uvname[3][68]", "System.Char[,]", 204, false)] public char[,] bb_uvname = new System.Char[3,68]; - [DNAFieldAttribute(37, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(37, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(38, "short", "vgroup[13]", "System.Int16[]", 2)] + [DNAFieldAttribute(38, "short", "vgroup[13]", "System.Int16[]", 26, false)] public short[] vgroup = new System.Int16[13]; - [DNAFieldAttribute(39, "short", "vg_neg", "short", 2)] + [DNAFieldAttribute(39, "short", "vg_neg", "short", 2, false)] public short vg_neg; - [DNAFieldAttribute(40, "short", "rt3", "short", 2)] + [DNAFieldAttribute(40, "short", "rt3", "short", 2, false)] public short rt3; - [DNAFieldAttribute(41, "char", "_pad3[6]", "System.Char[]", 1)] + [DNAFieldAttribute(41, "char", "_pad3[6]", "System.Char[]", 6, false)] public char[] _pad3 = new System.Char[6]; - [DNAFieldAttribute(42, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(42, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(43, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(43, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(44, "ListBase", "*effectors", "ListBase", 16)] + [DNAFieldAttribute(44, "ListBase", "*effectors", "ListBase", 4, true)] public ListBase ptr_effectors; - [DNAFieldAttribute(45, "ParticleSpring", "*fluid_springs", "ParticleSpring", 16)] + [DNAFieldAttribute(45, "ParticleSpring", "*fluid_springs", "ParticleSpring", 4, true)] public ParticleSpring ptr_fluid_springs; - [DNAFieldAttribute(46, "int", "tot_fluidsprings", "int", 4)] + [DNAFieldAttribute(46, "int", "tot_fluidsprings", "int", 4, false)] public int tot_fluidsprings; - [DNAFieldAttribute(47, "int", "alloc_fluidsprings", "int", 4)] + [DNAFieldAttribute(47, "int", "alloc_fluidsprings", "int", 4, false)] public int alloc_fluidsprings; - [DNAFieldAttribute(48, "KDTree_3d", "*tree", "KDTree_3d", 0)] + [DNAFieldAttribute(48, "KDTree_3d", "*tree", "KDTree_3d", 4, true)] public KDTree_3d ptr_tree; - [DNAFieldAttribute(49, "BVHTree", "*bvhtree", "BVHTree", 0)] + [DNAFieldAttribute(49, "BVHTree", "*bvhtree", "BVHTree", 4, true)] public BVHTree ptr_bvhtree; - [DNAFieldAttribute(50, "ParticleDrawData", "*pdd", "ParticleDrawData", 0)] + [DNAFieldAttribute(50, "ParticleDrawData", "*pdd", "ParticleDrawData", 4, true)] public ParticleDrawData ptr_pdd; - [DNAFieldAttribute(51, "float", "dt_frac", "float", 4)] + [DNAFieldAttribute(51, "float", "dt_frac", "float", 4, false)] public float dt_frac; - [DNAFieldAttribute(52, "float", "lattice_strength", "float", 4)] + [DNAFieldAttribute(52, "float", "lattice_strength", "float", 4, false)] public float lattice_strength; - [DNAFieldAttribute(53, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(53, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; - [DNAFieldAttribute(54, "ParticleSystem", "*orig_psys", "ParticleSystem", 696)] + [DNAFieldAttribute(54, "ParticleSystem", "*orig_psys", "ParticleSystem", 4, true)] public ParticleSystem ptr_orig_psys; public ParticleSystem() { this.ptr_next = default; diff --git a/BlendFile/DNA/ParticleSystemModifierData.cs b/BlendFile/DNA/ParticleSystemModifierData.cs index 08f932a..428d0ac 100644 --- a/BlendFile/DNA/ParticleSystemModifierData.cs +++ b/BlendFile/DNA/ParticleSystemModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(477, "ParticleSystemModifierData")] public class ParticleSystemModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "ParticleSystem", "*psys", "ParticleSystem", 696)] + [DNAFieldAttribute(1, "ParticleSystem", "*psys", "ParticleSystem", 4, true)] public ParticleSystem ptr_psys; - [DNAFieldAttribute(2, "Mesh", "*mesh_final", "Mesh", 1712)] + [DNAFieldAttribute(2, "Mesh", "*mesh_final", "Mesh", 4, true)] public Mesh ptr_mesh_final; - [DNAFieldAttribute(3, "Mesh", "*mesh_original", "Mesh", 1712)] + [DNAFieldAttribute(3, "Mesh", "*mesh_original", "Mesh", 4, true)] public Mesh ptr_mesh_original; - [DNAFieldAttribute(4, "int", "totdmvert", "int", 4)] + [DNAFieldAttribute(4, "int", "totdmvert", "int", 4, false)] public int totdmvert; - [DNAFieldAttribute(5, "int", "totdmedge", "int", 4)] + [DNAFieldAttribute(5, "int", "totdmedge", "int", 4, false)] public int totdmedge; - [DNAFieldAttribute(6, "int", "totdmface", "int", 4)] + [DNAFieldAttribute(6, "int", "totdmface", "int", 4, false)] public int totdmface; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(9, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(9, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public ParticleSystemModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ParticleTarget.cs b/BlendFile/DNA/ParticleTarget.cs index e940def..ccd33bd 100644 --- a/BlendFile/DNA/ParticleTarget.cs +++ b/BlendFile/DNA/ParticleTarget.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(781, "ParticleTarget")] public class ParticleTarget { - [DNAFieldAttribute(0, "ParticleTarget", "*next", "ParticleTarget", 40)] + [DNAFieldAttribute(0, "ParticleTarget", "*next", "ParticleTarget", 4, true)] public ParticleTarget ptr_next; - [DNAFieldAttribute(1, "ParticleTarget", "*prev", "ParticleTarget", 40)] + [DNAFieldAttribute(1, "ParticleTarget", "*prev", "ParticleTarget", 4, true)] public ParticleTarget ptr_prev; - [DNAFieldAttribute(2, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; - [DNAFieldAttribute(3, "int", "psys", "int", 4)] + [DNAFieldAttribute(3, "int", "psys", "int", 4, false)] public int psys; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "mode", "short", 2)] + [DNAFieldAttribute(5, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(6, "float", "time", "float", 4)] + [DNAFieldAttribute(6, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(7, "float", "duration", "float", 4)] + [DNAFieldAttribute(7, "float", "duration", "float", 4, false)] public float duration; public ParticleTarget() { this.ptr_next = default; diff --git a/BlendFile/DNA/PhysicsSettings.cs b/BlendFile/DNA/PhysicsSettings.cs index dddc676..ca87f95 100644 --- a/BlendFile/DNA/PhysicsSettings.cs +++ b/BlendFile/DNA/PhysicsSettings.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(830, "PhysicsSettings")] public struct PhysicsSettings { - [DNAFieldAttribute(0, "float", "gravity[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "gravity[3]", "System.Single[]", 12, false)] public float[] gravity = new System.Single[3]; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "quick_cache_step", "int", 4)] + [DNAFieldAttribute(2, "int", "quick_cache_step", "int", 4, false)] public int quick_cache_step; - [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public PhysicsSettings() { this.gravity = default; diff --git a/BlendFile/DNA/PixelShaderFxData.cs b/BlendFile/DNA/PixelShaderFxData.cs index 2d5320b..523088c 100644 --- a/BlendFile/DNA/PixelShaderFxData.cs +++ b/BlendFile/DNA/PixelShaderFxData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(921, "PixelShaderFxData")] public struct PixelShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "int", "size[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "size[3]", "System.Int32[]", 12, false)] public int[] size = new System.Int32[3]; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "rgba[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "rgba[4]", "System.Single[]", 16, false)] public float[] rgba = new System.Single[4]; - [DNAFieldAttribute(4, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(4, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public PixelShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/PointCache.cs b/BlendFile/DNA/PointCache.cs index 90a5f25..50bbb9a 100644 --- a/BlendFile/DNA/PointCache.cs +++ b/BlendFile/DNA/PointCache.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(229, "PointCache")] public class PointCache { - [DNAFieldAttribute(0, "PointCache", "*next", "PointCache", 1392)] + [DNAFieldAttribute(0, "PointCache", "*next", "PointCache", 4, true)] public PointCache ptr_next; - [DNAFieldAttribute(1, "PointCache", "*prev", "PointCache", 1392)] + [DNAFieldAttribute(1, "PointCache", "*prev", "PointCache", 4, true)] public PointCache ptr_prev; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "step", "int", 4)] + [DNAFieldAttribute(3, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(4, "int", "simframe", "int", 4)] + [DNAFieldAttribute(4, "int", "simframe", "int", 4, false)] public int simframe; - [DNAFieldAttribute(5, "int", "startframe", "int", 4)] + [DNAFieldAttribute(5, "int", "startframe", "int", 4, false)] public int startframe; - [DNAFieldAttribute(6, "int", "endframe", "int", 4)] + [DNAFieldAttribute(6, "int", "endframe", "int", 4, false)] public int endframe; - [DNAFieldAttribute(7, "int", "editframe", "int", 4)] + [DNAFieldAttribute(7, "int", "editframe", "int", 4, false)] public int editframe; - [DNAFieldAttribute(8, "int", "last_exact", "int", 4)] + [DNAFieldAttribute(8, "int", "last_exact", "int", 4, false)] public int last_exact; - [DNAFieldAttribute(9, "int", "last_valid", "int", 4)] + [DNAFieldAttribute(9, "int", "last_valid", "int", 4, false)] public int last_valid; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "int", "totpoint", "int", 4)] + [DNAFieldAttribute(11, "int", "totpoint", "int", 4, false)] public int totpoint; - [DNAFieldAttribute(12, "int", "index", "int", 4)] + [DNAFieldAttribute(12, "int", "index", "int", 4, false)] public int index; - [DNAFieldAttribute(13, "short", "compression", "short", 2)] + [DNAFieldAttribute(13, "short", "compression", "short", 2, false)] public short compression; - [DNAFieldAttribute(14, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(15, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(16, "char", "prev_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "prev_name[64]", "System.Char[]", 64, false)] public char[] prev_name = new System.Char[64]; - [DNAFieldAttribute(17, "char", "info[128]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "info[128]", "System.Char[]", 128, false)] public char[] info = new System.Char[128]; - [DNAFieldAttribute(18, "char", "path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "path[1024]", "System.Char[]", 1024, false)] public char[] path = new System.Char[1024]; - [DNAFieldAttribute(19, "char", "*cached_frames", "char", 1)] + [DNAFieldAttribute(19, "char", "*cached_frames", "char", 4, true)] public char ptr_cached_frames; - [DNAFieldAttribute(20, "int", "cached_frames_len", "int", 4)] + [DNAFieldAttribute(20, "int", "cached_frames_len", "int", 4, false)] public int cached_frames_len; - [DNAFieldAttribute(21, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(22, "ListBase", "mem_cache", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "mem_cache", "ListBase", 16, false)] public ListBase mem_cache; - [DNAFieldAttribute(23, "PTCacheEdit", "*edit", "PTCacheEdit", 0)] + [DNAFieldAttribute(23, "PTCacheEdit", "*edit", "PTCacheEdit", 4, true)] public PTCacheEdit ptr_edit; public PointCache() { this.ptr_next = default; diff --git a/BlendFile/DNA/PointCloud.cs b/BlendFile/DNA/PointCloud.cs index 0e6c525..c83be1a 100644 --- a/BlendFile/DNA/PointCloud.cs +++ b/BlendFile/DNA/PointCloud.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(792, "PointCloud")] public class PointCloud { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "totpoint", "int", 4)] + [DNAFieldAttribute(3, "int", "totpoint", "int", 4, false)] public int totpoint; - [DNAFieldAttribute(4, "CustomData", "pdata", "CustomData", 248)] + [DNAFieldAttribute(4, "CustomData", "pdata", "CustomData", 248, false)] public CustomData pdata; - [DNAFieldAttribute(5, "int", "attributes_active_index", "int", 4)] + [DNAFieldAttribute(5, "int", "attributes_active_index", "int", 4, false)] public int attributes_active_index; - [DNAFieldAttribute(6, "int", "_pad4", "int", 4)] + [DNAFieldAttribute(6, "int", "_pad4", "int", 4, false)] public int _pad4; - [DNAFieldAttribute(7, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(7, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(8, "short", "totcol", "short", 2)] + [DNAFieldAttribute(8, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(9, "short", "_pad3[3]", "System.Int16[]", 2)] + [DNAFieldAttribute(9, "short", "_pad3[3]", "System.Int16[]", 6, false)] public short[] _pad3 = new System.Int16[3]; - [DNAFieldAttribute(10, "PointCloudRuntimeHandle", "*runtime", "PointCloudRuntimeHandle", 0)] + [DNAFieldAttribute(10, "PointCloudRuntimeHandle", "*runtime", "PointCloudRuntimeHandle", 4, true)] public PointCloudRuntimeHandle ptr_runtime; - [DNAFieldAttribute(11, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(11, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; public PointCloud() { this.id = default; diff --git a/BlendFile/DNA/PointDensity.cs b/BlendFile/DNA/PointDensity.cs index 98d6e77..38c437e 100644 --- a/BlendFile/DNA/PointDensity.cs +++ b/BlendFile/DNA/PointDensity.cs @@ -15,61 +15,61 @@ namespace BlendFile.DNA { [DNAClassAttribute(652, "PointDensity")] public class PointDensity { - [DNAFieldAttribute(0, "short", "flag", "short", 2)] + [DNAFieldAttribute(0, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(1, "short", "falloff_type", "short", 2)] + [DNAFieldAttribute(1, "short", "falloff_type", "short", 2, false)] public short falloff_type; - [DNAFieldAttribute(2, "float", "falloff_softness", "float", 4)] + [DNAFieldAttribute(2, "float", "falloff_softness", "float", 4, false)] public float falloff_softness; - [DNAFieldAttribute(3, "float", "radius", "float", 4)] + [DNAFieldAttribute(3, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(4, "short", "source", "short", 2)] + [DNAFieldAttribute(4, "short", "source", "short", 2, false)] public short source; - [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(6, "short", "color_source", "short", 2)] + [DNAFieldAttribute(6, "short", "color_source", "short", 2, false)] public short color_source; - [DNAFieldAttribute(7, "short", "ob_color_source", "short", 2)] + [DNAFieldAttribute(7, "short", "ob_color_source", "short", 2, false)] public short ob_color_source; - [DNAFieldAttribute(8, "int", "totpoints", "int", 4)] + [DNAFieldAttribute(8, "int", "totpoints", "int", 4, false)] public int totpoints; - [DNAFieldAttribute(9, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(9, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(10, "int", "psys", "int", 4)] + [DNAFieldAttribute(10, "int", "psys", "int", 4, false)] public int psys; - [DNAFieldAttribute(11, "short", "psys_cache_space", "short", 2)] + [DNAFieldAttribute(11, "short", "psys_cache_space", "short", 2, false)] public short psys_cache_space; - [DNAFieldAttribute(12, "short", "ob_cache_space", "short", 2)] + [DNAFieldAttribute(12, "short", "ob_cache_space", "short", 2, false)] public short ob_cache_space; - [DNAFieldAttribute(13, "char", "vertex_attribute_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "vertex_attribute_name[68]", "System.Char[]", 68, false)] public char[] vertex_attribute_name = new System.Char[68]; - [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(15, "void", "*point_tree", "void", 0)] + [DNAFieldAttribute(15, "void", "*point_tree", "void", 4, true)] public object ptr_point_tree; - [DNAFieldAttribute(16, "float", "*point_data", "float", 4)] + [DNAFieldAttribute(16, "float", "*point_data", "float", 4, true)] public float ptr_point_data; - [DNAFieldAttribute(17, "float", "noise_size", "float", 4)] + [DNAFieldAttribute(17, "float", "noise_size", "float", 4, false)] public float noise_size; - [DNAFieldAttribute(18, "short", "noise_depth", "short", 2)] + [DNAFieldAttribute(18, "short", "noise_depth", "short", 2, false)] public short noise_depth; - [DNAFieldAttribute(19, "short", "noise_influence", "short", 2)] + [DNAFieldAttribute(19, "short", "noise_influence", "short", 2, false)] public short noise_influence; - [DNAFieldAttribute(20, "short", "noise_basis", "short", 2)] + [DNAFieldAttribute(20, "short", "noise_basis", "short", 2, false)] public short noise_basis; - [DNAFieldAttribute(21, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(22, "float", "noise_fac", "float", 4)] + [DNAFieldAttribute(22, "float", "noise_fac", "float", 4, false)] public float noise_fac; - [DNAFieldAttribute(23, "float", "speed_scale", "float", 4)] + [DNAFieldAttribute(23, "float", "speed_scale", "float", 4, false)] public float speed_scale; - [DNAFieldAttribute(24, "float", "falloff_speed_scale", "float", 4)] + [DNAFieldAttribute(24, "float", "falloff_speed_scale", "float", 4, false)] public float falloff_speed_scale; - [DNAFieldAttribute(25, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(26, "ColorBand", "*coba", "ColorBand", 776)] + [DNAFieldAttribute(26, "ColorBand", "*coba", "ColorBand", 4, true)] public ColorBand ptr_coba; - [DNAFieldAttribute(27, "CurveMapping", "*falloff_curve", "CurveMapping", 424)] + [DNAFieldAttribute(27, "CurveMapping", "*falloff_curve", "CurveMapping", 4, true)] public CurveMapping ptr_falloff_curve; public PointDensity() { this.flag = default; diff --git a/BlendFile/DNA/PreviewImage.cs b/BlendFile/DNA/PreviewImage.cs index 6fc144b..19a0f68 100644 --- a/BlendFile/DNA/PreviewImage.cs +++ b/BlendFile/DNA/PreviewImage.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(41, "PreviewImage")] public class PreviewImage { - [DNAFieldAttribute(0, "int", "w[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(0, "int", "w[2]", "System.Int32[]", 8, false)] public int[] w = new System.Int32[2]; - [DNAFieldAttribute(1, "int", "h[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "h[2]", "System.Int32[]", 8, false)] public int[] h = new System.Int32[2]; - [DNAFieldAttribute(2, "short", "flag[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(2, "short", "flag[2]", "System.Int16[]", 4, false)] public short[] flag = new System.Int16[2]; - [DNAFieldAttribute(3, "short", "changed_timestamp[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(3, "short", "changed_timestamp[2]", "System.Int16[]", 4, false)] public short[] changed_timestamp = new System.Int16[2]; - [DNAFieldAttribute(4, "int", "*rect[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(4, "int", "*rect[2]", "System.Int32[]", 8, true)] public int[] ptr_r = new System.Int32[2]; - [DNAFieldAttribute(5, "PreviewImageRuntimeHandle", "*runtime", "PreviewImageRuntimeHandle", 0)] + [DNAFieldAttribute(5, "PreviewImageRuntimeHandle", "*runtime", "PreviewImageRuntimeHandle", 4, true)] public PreviewImageRuntimeHandle ptr_runtime; public PreviewImage() { this.w = default; diff --git a/BlendFile/DNA/RaytraceEEVEE.cs b/BlendFile/DNA/RaytraceEEVEE.cs index 3a5b46c..8935692 100644 --- a/BlendFile/DNA/RaytraceEEVEE.cs +++ b/BlendFile/DNA/RaytraceEEVEE.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(834, "RaytraceEEVEE")] public struct RaytraceEEVEE { - [DNAFieldAttribute(0, "float", "screen_trace_quality", "float", 4)] + [DNAFieldAttribute(0, "float", "screen_trace_quality", "float", 4, false)] public float screen_trace_quality; - [DNAFieldAttribute(1, "float", "screen_trace_thickness", "float", 4)] + [DNAFieldAttribute(1, "float", "screen_trace_thickness", "float", 4, false)] public float screen_trace_thickness; - [DNAFieldAttribute(2, "float", "trace_max_roughness", "float", 4)] + [DNAFieldAttribute(2, "float", "trace_max_roughness", "float", 4, false)] public float trace_max_roughness; - [DNAFieldAttribute(3, "int", "resolution_scale", "int", 4)] + [DNAFieldAttribute(3, "int", "resolution_scale", "int", 4, false)] public int resolution_scale; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "denoise_stages", "int", 4)] + [DNAFieldAttribute(5, "int", "denoise_stages", "int", 4, false)] public int denoise_stages; public RaytraceEEVEE() { this.screen_trace_quality = default; diff --git a/BlendFile/DNA/RegionAssetShelf.cs b/BlendFile/DNA/RegionAssetShelf.cs index 22b7d31..af0a6d6 100644 --- a/BlendFile/DNA/RegionAssetShelf.cs +++ b/BlendFile/DNA/RegionAssetShelf.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(873, "RegionAssetShelf")] public class RegionAssetShelf { - [DNAFieldAttribute(0, "ListBase", "shelves", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "shelves", "ListBase", 16, false)] public ListBase shelves; - [DNAFieldAttribute(1, "AssetShelf", "*active_shelf", "AssetShelf", 216)] + [DNAFieldAttribute(1, "AssetShelf", "*active_shelf", "AssetShelf", 4, true)] public AssetShelf ptr_active_shelf; public RegionAssetShelf() { this.shelves = default; diff --git a/BlendFile/DNA/RegionView3D.cs b/BlendFile/DNA/RegionView3D.cs index 671d571..723be6e 100644 --- a/BlendFile/DNA/RegionView3D.cs +++ b/BlendFile/DNA/RegionView3D.cs @@ -15,95 +15,95 @@ namespace BlendFile.DNA { [DNAClassAttribute(1024, "RegionView3D")] public class RegionView3D { - [DNAFieldAttribute(0, "float", "winmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "winmat[4][4]", "System.Single[,]", 64, false)] public float[,] winmat = new System.Single[4,4]; - [DNAFieldAttribute(1, "float", "viewmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(1, "float", "viewmat[4][4]", "System.Single[,]", 64, false)] public float[,] viewmat = new System.Single[4,4]; - [DNAFieldAttribute(2, "float", "viewinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(2, "float", "viewinv[4][4]", "System.Single[,]", 64, false)] public float[,] viewinv = new System.Single[4,4]; - [DNAFieldAttribute(3, "float", "persmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(3, "float", "persmat[4][4]", "System.Single[,]", 64, false)] public float[,] persmat = new System.Single[4,4]; - [DNAFieldAttribute(4, "float", "persinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(4, "float", "persinv[4][4]", "System.Single[,]", 64, false)] public float[,] persinv = new System.Single[4,4]; - [DNAFieldAttribute(5, "float", "viewcamtexcofac[4]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "viewcamtexcofac[4]", "System.Single[]", 16, false)] public float[] viewcamtexcofac = new System.Single[4]; - [DNAFieldAttribute(6, "float", "viewmatob[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(6, "float", "viewmatob[4][4]", "System.Single[,]", 64, false)] public float[,] viewmatob = new System.Single[4,4]; - [DNAFieldAttribute(7, "float", "persmatob[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(7, "float", "persmatob[4][4]", "System.Single[,]", 64, false)] public float[,] persmatob = new System.Single[4,4]; - [DNAFieldAttribute(8, "float", "clip[6][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(8, "float", "clip[6][4]", "System.Single[,]", 96, false)] public float[,] clip = new System.Single[6,4]; - [DNAFieldAttribute(9, "float", "clip_local[6][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(9, "float", "clip_local[6][4]", "System.Single[,]", 96, false)] public float[,] clip_local = new System.Single[6,4]; - [DNAFieldAttribute(10, "BoundBox", "*clipbb", "BoundBox", 96)] + [DNAFieldAttribute(10, "BoundBox", "*clipbb", "BoundBox", 4, true)] public BoundBox ptr_clipbb; - [DNAFieldAttribute(11, "RegionView3D", "*localvd", "RegionView3D", 928)] + [DNAFieldAttribute(11, "RegionView3D", "*localvd", "RegionView3D", 4, true)] public RegionView3D ptr_localvd; - [DNAFieldAttribute(12, "ViewRender", "*view_render", "ViewRender", 0)] + [DNAFieldAttribute(12, "ViewRender", "*view_render", "ViewRender", 4, true)] public ViewRender ptr_view_render; - [DNAFieldAttribute(13, "SmoothView3DStore", "*sms", "SmoothView3DStore", 0)] + [DNAFieldAttribute(13, "SmoothView3DStore", "*sms", "SmoothView3DStore", 4, true)] public SmoothView3DStore ptr_sms; - [DNAFieldAttribute(14, "wmTimer", "*smooth_timer", "wmTimer", 0)] + [DNAFieldAttribute(14, "wmTimer", "*smooth_timer", "wmTimer", 4, true)] public wmTimer ptr_smooth_timer; - [DNAFieldAttribute(15, "float", "twmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(15, "float", "twmat[4][4]", "System.Single[,]", 64, false)] public float[,] twmat = new System.Single[4,4]; - [DNAFieldAttribute(16, "float", "tw_axis_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "tw_axis_min[3]", "System.Single[]", 12, false)] public float[] tw_axis_min = new System.Single[3]; - [DNAFieldAttribute(17, "float", "tw_axis_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "tw_axis_max[3]", "System.Single[]", 12, false)] public float[] tw_axis_max = new System.Single[3]; - [DNAFieldAttribute(18, "float", "tw_axis_matrix[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(18, "float", "tw_axis_matrix[3][3]", "System.Single[,]", 36, false)] public float[,] tw_axis_matrix = new System.Single[3,3]; - [DNAFieldAttribute(19, "float", "gridview", "float", 4)] + [DNAFieldAttribute(19, "float", "gridview", "float", 4, false)] public float gridview; - [DNAFieldAttribute(20, "float", "viewquat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(20, "float", "viewquat[4]", "System.Single[]", 16, false)] public float[] viewquat = new System.Single[4]; - [DNAFieldAttribute(21, "float", "dist", "float", 4)] + [DNAFieldAttribute(21, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(22, "float", "camdx", "float", 4)] + [DNAFieldAttribute(22, "float", "camdx", "float", 4, false)] public float camdx; - [DNAFieldAttribute(23, "float", "camdy", "float", 4)] + [DNAFieldAttribute(23, "float", "camdy", "float", 4, false)] public float camdy; - [DNAFieldAttribute(24, "float", "pixsize", "float", 4)] + [DNAFieldAttribute(24, "float", "pixsize", "float", 4, false)] public float pixsize; - [DNAFieldAttribute(25, "float", "ofs[3]", "System.Single[]", 4)] + [DNAFieldAttribute(25, "float", "ofs[3]", "System.Single[]", 12, false)] public float[] ofs = new System.Single[3]; - [DNAFieldAttribute(26, "float", "camzoom", "float", 4)] + [DNAFieldAttribute(26, "float", "camzoom", "float", 4, false)] public float camzoom; - [DNAFieldAttribute(27, "char", "is_persp", "char", 1)] + [DNAFieldAttribute(27, "char", "is_persp", "char", 1, false)] public char is_persp; - [DNAFieldAttribute(28, "char", "persp", "char", 1)] + [DNAFieldAttribute(28, "char", "persp", "char", 1, false)] public char persp; - [DNAFieldAttribute(29, "char", "view", "char", 1)] + [DNAFieldAttribute(29, "char", "view", "char", 1, false)] public char view; - [DNAFieldAttribute(30, "char", "view_axis_roll", "char", 1)] + [DNAFieldAttribute(30, "char", "view_axis_roll", "char", 1, false)] public char view_axis_roll; - [DNAFieldAttribute(31, "char", "viewlock", "char", 1)] + [DNAFieldAttribute(31, "char", "viewlock", "char", 1, false)] public char viewlock; - [DNAFieldAttribute(32, "char", "runtime_viewlock", "char", 1)] + [DNAFieldAttribute(32, "char", "runtime_viewlock", "char", 1, false)] public char runtime_viewlock; - [DNAFieldAttribute(33, "char", "viewlock_quad", "char", 1)] + [DNAFieldAttribute(33, "char", "viewlock_quad", "char", 1, false)] public char viewlock_quad; - [DNAFieldAttribute(34, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(35, "float", "ofs_lock[2]", "System.Single[]", 4)] + [DNAFieldAttribute(35, "float", "ofs_lock[2]", "System.Single[]", 8, false)] public float[] ofs_lock = new System.Single[2]; - [DNAFieldAttribute(36, "short", "twdrawflag", "short", 2)] + [DNAFieldAttribute(36, "short", "twdrawflag", "short", 2, false)] public short twdrawflag; - [DNAFieldAttribute(37, "short", "rflag", "short", 2)] + [DNAFieldAttribute(37, "short", "rflag", "short", 2, false)] public short rflag; - [DNAFieldAttribute(38, "float", "lviewquat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(38, "float", "lviewquat[4]", "System.Single[]", 16, false)] public float[] lviewquat = new System.Single[4]; - [DNAFieldAttribute(39, "char", "lpersp", "char", 1)] + [DNAFieldAttribute(39, "char", "lpersp", "char", 1, false)] public char lpersp; - [DNAFieldAttribute(40, "char", "lview", "char", 1)] + [DNAFieldAttribute(40, "char", "lview", "char", 1, false)] public char lview; - [DNAFieldAttribute(41, "char", "lview_axis_roll", "char", 1)] + [DNAFieldAttribute(41, "char", "lview_axis_roll", "char", 1, false)] public char lview_axis_roll; - [DNAFieldAttribute(42, "char", "_pad8[1]", "System.Char[]", 1)] + [DNAFieldAttribute(42, "char", "_pad8[1]", "System.Char[]", 1, false)] public char[] _pad8 = new System.Char[1]; - [DNAFieldAttribute(43, "float", "rot_angle", "float", 4)] + [DNAFieldAttribute(43, "float", "rot_angle", "float", 4, false)] public float rot_angle; - [DNAFieldAttribute(44, "float", "rot_axis[3]", "System.Single[]", 4)] + [DNAFieldAttribute(44, "float", "rot_axis[3]", "System.Single[]", 12, false)] public float[] rot_axis = new System.Single[3]; public RegionView3D() { this.winmat = default; diff --git a/BlendFile/DNA/RemeshModifierData.cs b/BlendFile/DNA/RemeshModifierData.cs index c54449d..6458918 100644 --- a/BlendFile/DNA/RemeshModifierData.cs +++ b/BlendFile/DNA/RemeshModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(496, "RemeshModifierData")] public struct RemeshModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "threshold", "float", 4)] + [DNAFieldAttribute(1, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(2, "float", "scale", "float", 4)] + [DNAFieldAttribute(2, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(3, "float", "hermite_num", "float", 4)] + [DNAFieldAttribute(3, "float", "hermite_num", "float", 4, false)] public float hermite_num; - [DNAFieldAttribute(4, "char", "depth", "char", 1)] + [DNAFieldAttribute(4, "char", "depth", "char", 1, false)] public char depth; - [DNAFieldAttribute(5, "char", "flag", "char", 1)] + [DNAFieldAttribute(5, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(6, "char", "mode", "char", 1)] + [DNAFieldAttribute(6, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(7, "char", "_pad", "char", 1)] + [DNAFieldAttribute(7, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(8, "float", "voxel_size", "float", 4)] + [DNAFieldAttribute(8, "float", "voxel_size", "float", 4, false)] public float voxel_size; - [DNAFieldAttribute(9, "float", "adaptivity", "float", 4)] + [DNAFieldAttribute(9, "float", "adaptivity", "float", 4, false)] public float adaptivity; public RemeshModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/RenderData.cs b/BlendFile/DNA/RenderData.cs index 831b71b..aae6735 100644 --- a/BlendFile/DNA/RenderData.cs +++ b/BlendFile/DNA/RenderData.cs @@ -15,181 +15,181 @@ namespace BlendFile.DNA { [DNAClassAttribute(802, "RenderData")] public class RenderData { - [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336)] + [DNAFieldAttribute(0, "ImageFormatData", "im_format", "ImageFormatData", 336, false)] public ImageFormatData im_format; - [DNAFieldAttribute(1, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(1, "void", "*_pad", "void", 4, true)] public object ptr__pad; - [DNAFieldAttribute(2, "FFMpegCodecData", "ffcodecdata", "FFMpegCodecData", 80)] + [DNAFieldAttribute(2, "FFMpegCodecData", "ffcodecdata", "FFMpegCodecData", 80, false)] public FFMpegCodecData ffcodecdata; - [DNAFieldAttribute(3, "int", "cfra", "int", 4)] + [DNAFieldAttribute(3, "int", "cfra", "int", 4, false)] public int cfra; - [DNAFieldAttribute(4, "int", "sfra", "int", 4)] + [DNAFieldAttribute(4, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(5, "int", "efra", "int", 4)] + [DNAFieldAttribute(5, "int", "efra", "int", 4, false)] public int efra; - [DNAFieldAttribute(6, "float", "subframe", "float", 4)] + [DNAFieldAttribute(6, "float", "subframe", "float", 4, false)] public float subframe; - [DNAFieldAttribute(7, "int", "psfra", "int", 4)] + [DNAFieldAttribute(7, "int", "psfra", "int", 4, false)] public int psfra; - [DNAFieldAttribute(8, "int", "pefra", "int", 4)] + [DNAFieldAttribute(8, "int", "pefra", "int", 4, false)] public int pefra; - [DNAFieldAttribute(9, "int", "images", "int", 4)] + [DNAFieldAttribute(9, "int", "images", "int", 4, false)] public int images; - [DNAFieldAttribute(10, "int", "framapto", "int", 4)] + [DNAFieldAttribute(10, "int", "framapto", "int", 4, false)] public int framapto; - [DNAFieldAttribute(11, "short", "flag", "short", 2)] + [DNAFieldAttribute(11, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(12, "short", "threads", "short", 2)] + [DNAFieldAttribute(12, "short", "threads", "short", 2, false)] public short threads; - [DNAFieldAttribute(13, "float", "framelen", "float", 4)] + [DNAFieldAttribute(13, "float", "framelen", "float", 4, false)] public float framelen; - [DNAFieldAttribute(14, "int", "frame_step", "int", 4)] + [DNAFieldAttribute(14, "int", "frame_step", "int", 4, false)] public int frame_step; - [DNAFieldAttribute(15, "short", "dimensionspreset", "short", 2)] + [DNAFieldAttribute(15, "short", "dimensionspreset", "short", 2, false)] public short dimensionspreset; - [DNAFieldAttribute(16, "short", "size", "short", 2)] + [DNAFieldAttribute(16, "short", "size", "short", 2, false)] public short size; - [DNAFieldAttribute(17, "int", "xsch", "int", 4)] + [DNAFieldAttribute(17, "int", "xsch", "int", 4, false)] public int xsch; - [DNAFieldAttribute(18, "int", "ysch", "int", 4)] + [DNAFieldAttribute(18, "int", "ysch", "int", 4, false)] public int ysch; - [DNAFieldAttribute(19, "int", "tilex", "int", 4)] + [DNAFieldAttribute(19, "int", "tilex", "int", 4, false)] public int tilex; - [DNAFieldAttribute(20, "int", "tiley", "int", 4)] + [DNAFieldAttribute(20, "int", "tiley", "int", 4, false)] public int tiley; - [DNAFieldAttribute(21, "short", "planes", "short", 2)] + [DNAFieldAttribute(21, "short", "planes", "short", 2, false)] public short planes; - [DNAFieldAttribute(22, "short", "imtype", "short", 2)] + [DNAFieldAttribute(22, "short", "imtype", "short", 2, false)] public short imtype; - [DNAFieldAttribute(23, "short", "subimtype", "short", 2)] + [DNAFieldAttribute(23, "short", "subimtype", "short", 2, false)] public short subimtype; - [DNAFieldAttribute(24, "short", "quality", "short", 2)] + [DNAFieldAttribute(24, "short", "quality", "short", 2, false)] public short quality; - [DNAFieldAttribute(25, "char", "use_lock_interface", "char", 1)] + [DNAFieldAttribute(25, "char", "use_lock_interface", "char", 1, false)] public char use_lock_interface; - [DNAFieldAttribute(26, "char", "_pad7[3]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "_pad7[3]", "System.Char[]", 3, false)] public char[] _pad7 = new System.Char[3]; - [DNAFieldAttribute(27, "int", "scemode", "int", 4)] + [DNAFieldAttribute(27, "int", "scemode", "int", 4, false)] public int scemode; - [DNAFieldAttribute(28, "int", "mode", "int", 4)] + [DNAFieldAttribute(28, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(29, "short", "frs_sec", "short", 2)] + [DNAFieldAttribute(29, "short", "frs_sec", "short", 2, false)] public short frs_sec; - [DNAFieldAttribute(30, "char", "alphamode", "char", 1)] + [DNAFieldAttribute(30, "char", "alphamode", "char", 1, false)] public char alphamode; - [DNAFieldAttribute(31, "char", "_pad0[1]", "System.Char[]", 1)] + [DNAFieldAttribute(31, "char", "_pad0[1]", "System.Char[]", 1, false)] public char[] _pad0 = new System.Char[1]; - [DNAFieldAttribute(32, "rctf", "border", "rctf", 16)] + [DNAFieldAttribute(32, "rctf", "border", "rctf", 16, false)] public rctf border; - [DNAFieldAttribute(33, "ListBase", "layers", "ListBase", 16)] + [DNAFieldAttribute(33, "ListBase", "layers", "ListBase", 16, false)] public ListBase layers; - [DNAFieldAttribute(34, "short", "actlay", "short", 2)] + [DNAFieldAttribute(34, "short", "actlay", "short", 2, false)] public short actlay; - [DNAFieldAttribute(35, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(35, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(36, "float", "xasp", "float", 4)] + [DNAFieldAttribute(36, "float", "xasp", "float", 4, false)] public float xasp; - [DNAFieldAttribute(37, "float", "yasp", "float", 4)] + [DNAFieldAttribute(37, "float", "yasp", "float", 4, false)] public float yasp; - [DNAFieldAttribute(38, "float", "frs_sec_base", "float", 4)] + [DNAFieldAttribute(38, "float", "frs_sec_base", "float", 4, false)] public float frs_sec_base; - [DNAFieldAttribute(39, "float", "gauss", "float", 4)] + [DNAFieldAttribute(39, "float", "gauss", "float", 4, false)] public float gauss; - [DNAFieldAttribute(40, "int", "color_mgt_flag", "int", 4)] + [DNAFieldAttribute(40, "int", "color_mgt_flag", "int", 4, false)] public int color_mgt_flag; - [DNAFieldAttribute(41, "float", "dither_intensity", "float", 4)] + [DNAFieldAttribute(41, "float", "dither_intensity", "float", 4, false)] public float dither_intensity; - [DNAFieldAttribute(42, "short", "bake_mode", "short", 2)] + [DNAFieldAttribute(42, "short", "bake_mode", "short", 2, false)] public short bake_mode; - [DNAFieldAttribute(43, "short", "bake_flag", "short", 2)] + [DNAFieldAttribute(43, "short", "bake_flag", "short", 2, false)] public short bake_flag; - [DNAFieldAttribute(44, "short", "bake_filter", "short", 2)] + [DNAFieldAttribute(44, "short", "bake_filter", "short", 2, false)] public short bake_filter; - [DNAFieldAttribute(45, "short", "bake_samples", "short", 2)] + [DNAFieldAttribute(45, "short", "bake_samples", "short", 2, false)] public short bake_samples; - [DNAFieldAttribute(46, "short", "bake_margin_type", "short", 2)] + [DNAFieldAttribute(46, "short", "bake_margin_type", "short", 2, false)] public short bake_margin_type; - [DNAFieldAttribute(47, "char", "_pad9[6]", "System.Char[]", 1)] + [DNAFieldAttribute(47, "char", "_pad9[6]", "System.Char[]", 6, false)] public char[] _pad9 = new System.Char[6]; - [DNAFieldAttribute(48, "float", "bake_biasdist", "float", 4)] + [DNAFieldAttribute(48, "float", "bake_biasdist", "float", 4, false)] public float bake_biasdist; - [DNAFieldAttribute(49, "float", "bake_user_scale", "float", 4)] + [DNAFieldAttribute(49, "float", "bake_user_scale", "float", 4, false)] public float bake_user_scale; - [DNAFieldAttribute(50, "char", "pic[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(50, "char", "pic[1024]", "System.Char[]", 1024, false)] public char[] pic = new System.Char[1024]; - [DNAFieldAttribute(51, "int", "stamp", "int", 4)] + [DNAFieldAttribute(51, "int", "stamp", "int", 4, false)] public int stamp; - [DNAFieldAttribute(52, "short", "stamp_font_id", "short", 2)] + [DNAFieldAttribute(52, "short", "stamp_font_id", "short", 2, false)] public short stamp_font_id; - [DNAFieldAttribute(53, "char", "_pad3[2]", "System.Char[]", 1)] + [DNAFieldAttribute(53, "char", "_pad3[2]", "System.Char[]", 2, false)] public char[] _pad3 = new System.Char[2]; - [DNAFieldAttribute(54, "char", "stamp_udata[768]", "System.Char[]", 1)] + [DNAFieldAttribute(54, "char", "stamp_udata[768]", "System.Char[]", 768, false)] public char[] stamp_udata = new System.Char[768]; - [DNAFieldAttribute(55, "float", "fg_stamp[4]", "System.Single[]", 4)] + [DNAFieldAttribute(55, "float", "fg_stamp[4]", "System.Single[]", 16, false)] public float[] fg_stamp = new System.Single[4]; - [DNAFieldAttribute(56, "float", "bg_stamp[4]", "System.Single[]", 4)] + [DNAFieldAttribute(56, "float", "bg_stamp[4]", "System.Single[]", 16, false)] public float[] bg_stamp = new System.Single[4]; - [DNAFieldAttribute(57, "char", "seq_prev_type", "char", 1)] + [DNAFieldAttribute(57, "char", "seq_prev_type", "char", 1, false)] public char seq_prev_type; - [DNAFieldAttribute(58, "char", "seq_rend_type", "char", 1)] + [DNAFieldAttribute(58, "char", "seq_rend_type", "char", 1, false)] public char seq_rend_type; - [DNAFieldAttribute(59, "char", "seq_flag", "char", 1)] + [DNAFieldAttribute(59, "char", "seq_flag", "char", 1, false)] public char seq_flag; - [DNAFieldAttribute(60, "char", "_pad5[3]", "System.Char[]", 1)] + [DNAFieldAttribute(60, "char", "_pad5[3]", "System.Char[]", 3, false)] public char[] _pad5 = new System.Char[3]; - [DNAFieldAttribute(61, "short", "simplify_subsurf", "short", 2)] + [DNAFieldAttribute(61, "short", "simplify_subsurf", "short", 2, false)] public short simplify_subsurf; - [DNAFieldAttribute(62, "short", "simplify_subsurf_render", "short", 2)] + [DNAFieldAttribute(62, "short", "simplify_subsurf_render", "short", 2, false)] public short simplify_subsurf_render; - [DNAFieldAttribute(63, "short", "simplify_gpencil", "short", 2)] + [DNAFieldAttribute(63, "short", "simplify_gpencil", "short", 2, false)] public short simplify_gpencil; - [DNAFieldAttribute(64, "float", "simplify_particles", "float", 4)] + [DNAFieldAttribute(64, "float", "simplify_particles", "float", 4, false)] public float simplify_particles; - [DNAFieldAttribute(65, "float", "simplify_particles_render", "float", 4)] + [DNAFieldAttribute(65, "float", "simplify_particles_render", "float", 4, false)] public float simplify_particles_render; - [DNAFieldAttribute(66, "float", "simplify_volumes", "float", 4)] + [DNAFieldAttribute(66, "float", "simplify_volumes", "float", 4, false)] public float simplify_volumes; - [DNAFieldAttribute(67, "int", "line_thickness_mode", "int", 4)] + [DNAFieldAttribute(67, "int", "line_thickness_mode", "int", 4, false)] public int line_thickness_mode; - [DNAFieldAttribute(68, "float", "unit_line_thickness", "float", 4)] + [DNAFieldAttribute(68, "float", "unit_line_thickness", "float", 4, false)] public float unit_line_thickness; - [DNAFieldAttribute(69, "char", "engine[32]", "System.Char[]", 1)] + [DNAFieldAttribute(69, "char", "engine[32]", "System.Char[]", 32, false)] public char[] engine = new System.Char[32]; - [DNAFieldAttribute(70, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(70, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(71, "short", "perf_flag", "short", 2)] + [DNAFieldAttribute(71, "short", "perf_flag", "short", 2, false)] public short perf_flag; - [DNAFieldAttribute(72, "BakeData", "bake", "BakeData", 1400)] + [DNAFieldAttribute(72, "BakeData", "bake", "BakeData", 1400, false)] public BakeData bake; - [DNAFieldAttribute(73, "int", "_pad8", "int", 4)] + [DNAFieldAttribute(73, "int", "_pad8", "int", 4, false)] public int _pad8; - [DNAFieldAttribute(74, "short", "preview_pixel_size", "short", 2)] + [DNAFieldAttribute(74, "short", "preview_pixel_size", "short", 2, false)] public short preview_pixel_size; - [DNAFieldAttribute(75, "short", "_pad4", "short", 2)] + [DNAFieldAttribute(75, "short", "_pad4", "short", 2, false)] public short _pad4; - [DNAFieldAttribute(76, "ListBase", "views", "ListBase", 16)] + [DNAFieldAttribute(76, "ListBase", "views", "ListBase", 16, false)] public ListBase views; - [DNAFieldAttribute(77, "short", "actview", "short", 2)] + [DNAFieldAttribute(77, "short", "actview", "short", 2, false)] public short actview; - [DNAFieldAttribute(78, "short", "views_format", "short", 2)] + [DNAFieldAttribute(78, "short", "views_format", "short", 2, false)] public short views_format; - [DNAFieldAttribute(79, "short", "hair_type", "short", 2)] + [DNAFieldAttribute(79, "short", "hair_type", "short", 2, false)] public short hair_type; - [DNAFieldAttribute(80, "short", "hair_subdiv", "short", 2)] + [DNAFieldAttribute(80, "short", "hair_subdiv", "short", 2, false)] public short hair_subdiv; - [DNAFieldAttribute(81, "float", "blurfac", "float", 4)] + [DNAFieldAttribute(81, "float", "blurfac", "float", 4, false)] public float blurfac; - [DNAFieldAttribute(82, "int", "motion_blur_position", "int", 4)] + [DNAFieldAttribute(82, "int", "motion_blur_position", "int", 4, false)] public int motion_blur_position; - [DNAFieldAttribute(83, "CurveMapping", "mblur_shutter_curve", "CurveMapping", 424)] + [DNAFieldAttribute(83, "CurveMapping", "mblur_shutter_curve", "CurveMapping", 424, false)] public CurveMapping mblur_shutter_curve; - [DNAFieldAttribute(84, "int", "compositor_device", "int", 4)] + [DNAFieldAttribute(84, "int", "compositor_device", "int", 4, false)] public int compositor_device; - [DNAFieldAttribute(85, "int", "compositor_precision", "int", 4)] + [DNAFieldAttribute(85, "int", "compositor_precision", "int", 4, false)] public int compositor_precision; - [DNAFieldAttribute(86, "char", "use_old_cpu_compositor", "char", 1)] + [DNAFieldAttribute(86, "char", "use_old_cpu_compositor", "char", 1, false)] public char use_old_cpu_compositor; - [DNAFieldAttribute(87, "char", "_pad10[7]", "System.Char[]", 1)] + [DNAFieldAttribute(87, "char", "_pad10[7]", "System.Char[]", 7, false)] public char[] _pad10 = new System.Char[7]; public RenderData() { this.im_format = default; diff --git a/BlendFile/DNA/RenderSlot.cs b/BlendFile/DNA/RenderSlot.cs index 1d61422..4a7f8ee 100644 --- a/BlendFile/DNA/RenderSlot.cs +++ b/BlendFile/DNA/RenderSlot.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(326, "RenderSlot")] public class RenderSlot { - [DNAFieldAttribute(0, "RenderSlot", "*next", "RenderSlot", 88)] + [DNAFieldAttribute(0, "RenderSlot", "*next", "RenderSlot", 4, true)] public RenderSlot ptr_next; - [DNAFieldAttribute(1, "RenderSlot", "*prev", "RenderSlot", 88)] + [DNAFieldAttribute(1, "RenderSlot", "*prev", "RenderSlot", 4, true)] public RenderSlot ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "RenderResult", "*render", "RenderResult", 0)] + [DNAFieldAttribute(3, "RenderResult", "*render", "RenderResult", 4, true)] public RenderResult ptr_render; public RenderSlot() { this.ptr_next = default; diff --git a/BlendFile/DNA/RepeatZoneViewerPathElem.cs b/BlendFile/DNA/RepeatZoneViewerPathElem.cs index a81b4af..ad841ea 100644 --- a/BlendFile/DNA/RepeatZoneViewerPathElem.cs +++ b/BlendFile/DNA/RepeatZoneViewerPathElem.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1035, "RepeatZoneViewerPathElem")] public struct RepeatZoneViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "int", "repeat_output_node_id", "int", 4)] + [DNAFieldAttribute(1, "int", "repeat_output_node_id", "int", 4, false)] public int repeat_output_node_id; - [DNAFieldAttribute(2, "int", "iteration", "int", 4)] + [DNAFieldAttribute(2, "int", "iteration", "int", 4, false)] public int iteration; public RepeatZoneViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/ReportList.cs b/BlendFile/DNA/ReportList.cs index a7d2e43..22c15db 100644 --- a/BlendFile/DNA/ReportList.cs +++ b/BlendFile/DNA/ReportList.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(1042, "ReportList")] public class ReportList { - [DNAFieldAttribute(0, "ListBase", "list", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "list", "ListBase", 16, false)] public ListBase list; - [DNAFieldAttribute(1, "int", "printlevel", "int", 4)] + [DNAFieldAttribute(1, "int", "printlevel", "int", 4, false)] public int printlevel; - [DNAFieldAttribute(2, "int", "storelevel", "int", 4)] + [DNAFieldAttribute(2, "int", "storelevel", "int", 4, false)] public int storelevel; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "wmTimer", "*reporttimer", "wmTimer", 0)] + [DNAFieldAttribute(5, "wmTimer", "*reporttimer", "wmTimer", 4, true)] public wmTimer ptr_reporttimer; - [DNAFieldAttribute(6, "std_mutex_type", "*lock", "std_mutex_type", 0)] + [DNAFieldAttribute(6, "std_mutex_type", "*lock", "std_mutex_type", 4, true)] public std_mutex_type ptr_lock; public ReportList() { this.list = default; diff --git a/BlendFile/DNA/RigidBodyCon.cs b/BlendFile/DNA/RigidBodyCon.cs index b71cc5d..5d7fc9e 100644 --- a/BlendFile/DNA/RigidBodyCon.cs +++ b/BlendFile/DNA/RigidBodyCon.cs @@ -15,79 +15,79 @@ namespace BlendFile.DNA { [DNAClassAttribute(771, "RigidBodyCon")] public class RigidBodyCon { - [DNAFieldAttribute(0, "Object", "*ob1", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*ob1", "Object", 4, true)] public Object ptr_ob1; - [DNAFieldAttribute(1, "Object", "*ob2", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob2", "Object", 4, true)] public Object ptr_ob2; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "num_solver_iterations", "short", 2)] + [DNAFieldAttribute(3, "short", "num_solver_iterations", "short", 2, false)] public short num_solver_iterations; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "breaking_threshold", "float", 4)] + [DNAFieldAttribute(5, "float", "breaking_threshold", "float", 4, false)] public float breaking_threshold; - [DNAFieldAttribute(6, "char", "spring_type", "char", 1)] + [DNAFieldAttribute(6, "char", "spring_type", "char", 1, false)] public char spring_type; - [DNAFieldAttribute(7, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(8, "float", "limit_lin_x_lower", "float", 4)] + [DNAFieldAttribute(8, "float", "limit_lin_x_lower", "float", 4, false)] public float limit_lin_x_lower; - [DNAFieldAttribute(9, "float", "limit_lin_x_upper", "float", 4)] + [DNAFieldAttribute(9, "float", "limit_lin_x_upper", "float", 4, false)] public float limit_lin_x_upper; - [DNAFieldAttribute(10, "float", "limit_lin_y_lower", "float", 4)] + [DNAFieldAttribute(10, "float", "limit_lin_y_lower", "float", 4, false)] public float limit_lin_y_lower; - [DNAFieldAttribute(11, "float", "limit_lin_y_upper", "float", 4)] + [DNAFieldAttribute(11, "float", "limit_lin_y_upper", "float", 4, false)] public float limit_lin_y_upper; - [DNAFieldAttribute(12, "float", "limit_lin_z_lower", "float", 4)] + [DNAFieldAttribute(12, "float", "limit_lin_z_lower", "float", 4, false)] public float limit_lin_z_lower; - [DNAFieldAttribute(13, "float", "limit_lin_z_upper", "float", 4)] + [DNAFieldAttribute(13, "float", "limit_lin_z_upper", "float", 4, false)] public float limit_lin_z_upper; - [DNAFieldAttribute(14, "float", "limit_ang_x_lower", "float", 4)] + [DNAFieldAttribute(14, "float", "limit_ang_x_lower", "float", 4, false)] public float limit_ang_x_lower; - [DNAFieldAttribute(15, "float", "limit_ang_x_upper", "float", 4)] + [DNAFieldAttribute(15, "float", "limit_ang_x_upper", "float", 4, false)] public float limit_ang_x_upper; - [DNAFieldAttribute(16, "float", "limit_ang_y_lower", "float", 4)] + [DNAFieldAttribute(16, "float", "limit_ang_y_lower", "float", 4, false)] public float limit_ang_y_lower; - [DNAFieldAttribute(17, "float", "limit_ang_y_upper", "float", 4)] + [DNAFieldAttribute(17, "float", "limit_ang_y_upper", "float", 4, false)] public float limit_ang_y_upper; - [DNAFieldAttribute(18, "float", "limit_ang_z_lower", "float", 4)] + [DNAFieldAttribute(18, "float", "limit_ang_z_lower", "float", 4, false)] public float limit_ang_z_lower; - [DNAFieldAttribute(19, "float", "limit_ang_z_upper", "float", 4)] + [DNAFieldAttribute(19, "float", "limit_ang_z_upper", "float", 4, false)] public float limit_ang_z_upper; - [DNAFieldAttribute(20, "float", "spring_stiffness_x", "float", 4)] + [DNAFieldAttribute(20, "float", "spring_stiffness_x", "float", 4, false)] public float spring_stiffness_x; - [DNAFieldAttribute(21, "float", "spring_stiffness_y", "float", 4)] + [DNAFieldAttribute(21, "float", "spring_stiffness_y", "float", 4, false)] public float spring_stiffness_y; - [DNAFieldAttribute(22, "float", "spring_stiffness_z", "float", 4)] + [DNAFieldAttribute(22, "float", "spring_stiffness_z", "float", 4, false)] public float spring_stiffness_z; - [DNAFieldAttribute(23, "float", "spring_stiffness_ang_x", "float", 4)] + [DNAFieldAttribute(23, "float", "spring_stiffness_ang_x", "float", 4, false)] public float spring_stiffness_ang_x; - [DNAFieldAttribute(24, "float", "spring_stiffness_ang_y", "float", 4)] + [DNAFieldAttribute(24, "float", "spring_stiffness_ang_y", "float", 4, false)] public float spring_stiffness_ang_y; - [DNAFieldAttribute(25, "float", "spring_stiffness_ang_z", "float", 4)] + [DNAFieldAttribute(25, "float", "spring_stiffness_ang_z", "float", 4, false)] public float spring_stiffness_ang_z; - [DNAFieldAttribute(26, "float", "spring_damping_x", "float", 4)] + [DNAFieldAttribute(26, "float", "spring_damping_x", "float", 4, false)] public float spring_damping_x; - [DNAFieldAttribute(27, "float", "spring_damping_y", "float", 4)] + [DNAFieldAttribute(27, "float", "spring_damping_y", "float", 4, false)] public float spring_damping_y; - [DNAFieldAttribute(28, "float", "spring_damping_z", "float", 4)] + [DNAFieldAttribute(28, "float", "spring_damping_z", "float", 4, false)] public float spring_damping_z; - [DNAFieldAttribute(29, "float", "spring_damping_ang_x", "float", 4)] + [DNAFieldAttribute(29, "float", "spring_damping_ang_x", "float", 4, false)] public float spring_damping_ang_x; - [DNAFieldAttribute(30, "float", "spring_damping_ang_y", "float", 4)] + [DNAFieldAttribute(30, "float", "spring_damping_ang_y", "float", 4, false)] public float spring_damping_ang_y; - [DNAFieldAttribute(31, "float", "spring_damping_ang_z", "float", 4)] + [DNAFieldAttribute(31, "float", "spring_damping_ang_z", "float", 4, false)] public float spring_damping_ang_z; - [DNAFieldAttribute(32, "float", "motor_lin_target_velocity", "float", 4)] + [DNAFieldAttribute(32, "float", "motor_lin_target_velocity", "float", 4, false)] public float motor_lin_target_velocity; - [DNAFieldAttribute(33, "float", "motor_ang_target_velocity", "float", 4)] + [DNAFieldAttribute(33, "float", "motor_ang_target_velocity", "float", 4, false)] public float motor_ang_target_velocity; - [DNAFieldAttribute(34, "float", "motor_lin_max_impulse", "float", 4)] + [DNAFieldAttribute(34, "float", "motor_lin_max_impulse", "float", 4, false)] public float motor_lin_max_impulse; - [DNAFieldAttribute(35, "float", "motor_ang_max_impulse", "float", 4)] + [DNAFieldAttribute(35, "float", "motor_ang_max_impulse", "float", 4, false)] public float motor_ang_max_impulse; - [DNAFieldAttribute(36, "void", "*physics_constraint", "void", 0)] + [DNAFieldAttribute(36, "void", "*physics_constraint", "void", 4, true)] public object ptr_physics_constraint; public RigidBodyCon() { this.ptr_ob1 = default; diff --git a/BlendFile/DNA/RigidBodyOb.cs b/BlendFile/DNA/RigidBodyOb.cs index e344a6b..38e6901 100644 --- a/BlendFile/DNA/RigidBodyOb.cs +++ b/BlendFile/DNA/RigidBodyOb.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(770, "RigidBodyOb")] public class RigidBodyOb { - [DNAFieldAttribute(0, "short", "type", "short", 2)] + [DNAFieldAttribute(0, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(1, "short", "shape", "short", 2)] + [DNAFieldAttribute(1, "short", "shape", "short", 2, false)] public short shape; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "col_groups", "int", 4)] + [DNAFieldAttribute(3, "int", "col_groups", "int", 4, false)] public int col_groups; - [DNAFieldAttribute(4, "short", "mesh_source", "short", 2)] + [DNAFieldAttribute(4, "short", "mesh_source", "short", 2, false)] public short mesh_source; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(6, "float", "mass", "float", 4)] + [DNAFieldAttribute(6, "float", "mass", "float", 4, false)] public float mass; - [DNAFieldAttribute(7, "float", "friction", "float", 4)] + [DNAFieldAttribute(7, "float", "friction", "float", 4, false)] public float friction; - [DNAFieldAttribute(8, "float", "restitution", "float", 4)] + [DNAFieldAttribute(8, "float", "restitution", "float", 4, false)] public float restitution; - [DNAFieldAttribute(9, "float", "margin", "float", 4)] + [DNAFieldAttribute(9, "float", "margin", "float", 4, false)] public float margin; - [DNAFieldAttribute(10, "float", "lin_damping", "float", 4)] + [DNAFieldAttribute(10, "float", "lin_damping", "float", 4, false)] public float lin_damping; - [DNAFieldAttribute(11, "float", "ang_damping", "float", 4)] + [DNAFieldAttribute(11, "float", "ang_damping", "float", 4, false)] public float ang_damping; - [DNAFieldAttribute(12, "float", "lin_sleep_thresh", "float", 4)] + [DNAFieldAttribute(12, "float", "lin_sleep_thresh", "float", 4, false)] public float lin_sleep_thresh; - [DNAFieldAttribute(13, "float", "ang_sleep_thresh", "float", 4)] + [DNAFieldAttribute(13, "float", "ang_sleep_thresh", "float", 4, false)] public float ang_sleep_thresh; - [DNAFieldAttribute(14, "float", "orn[4]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "orn[4]", "System.Single[]", 16, false)] public float[] orn = new System.Single[4]; - [DNAFieldAttribute(15, "float", "pos[3]", "System.Single[]", 4)] + [DNAFieldAttribute(15, "float", "pos[3]", "System.Single[]", 12, false)] public float[] pos = new System.Single[3]; - [DNAFieldAttribute(16, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(17, "RigidBodyOb_Shared", "*shared", "RigidBodyOb_Shared", 0)] + [DNAFieldAttribute(17, "RigidBodyOb_Shared", "*shared", "RigidBodyOb_Shared", 4, true)] public RigidBodyOb_Shared ptr_shared; public RigidBodyOb() { this.type = default; diff --git a/BlendFile/DNA/RigidBodyWorld.cs b/BlendFile/DNA/RigidBodyWorld.cs index 9a852fc..7661183 100644 --- a/BlendFile/DNA/RigidBodyWorld.cs +++ b/BlendFile/DNA/RigidBodyWorld.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(795, "RigidBodyWorld")] public class RigidBodyWorld { - [DNAFieldAttribute(0, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(0, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(1, "Collection", "*group", "Collection", 376)] + [DNAFieldAttribute(1, "Collection", "*group", "Collection", 4, true)] public Collection ptr_group; - [DNAFieldAttribute(2, "Object", "**objects", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "**objects", "Object", 4, true)] public Object ptr_ptr_objects; - [DNAFieldAttribute(3, "Collection", "*constraints", "Collection", 376)] + [DNAFieldAttribute(3, "Collection", "*constraints", "Collection", 4, true)] public Collection ptr_constraints; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "float", "ltime", "float", 4)] + [DNAFieldAttribute(5, "float", "ltime", "float", 4, false)] public float ltime; - [DNAFieldAttribute(6, "RigidBodyWorld_Shared", "*shared", "RigidBodyWorld_Shared", 32)] + [DNAFieldAttribute(6, "RigidBodyWorld_Shared", "*shared", "RigidBodyWorld_Shared", 4, true)] public RigidBodyWorld_Shared ptr_shared; - [DNAFieldAttribute(7, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(7, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(8, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(9, "int", "numbodies", "int", 4)] + [DNAFieldAttribute(9, "int", "numbodies", "int", 4, false)] public int numbodies; - [DNAFieldAttribute(10, "short", "steps_per_second", "short", 2)] + [DNAFieldAttribute(10, "short", "steps_per_second", "short", 2, false)] public short steps_per_second; - [DNAFieldAttribute(11, "short", "num_solver_iterations", "short", 2)] + [DNAFieldAttribute(11, "short", "num_solver_iterations", "short", 2, false)] public short num_solver_iterations; - [DNAFieldAttribute(12, "int", "flag", "int", 4)] + [DNAFieldAttribute(12, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(13, "float", "time_scale", "float", 4)] + [DNAFieldAttribute(13, "float", "time_scale", "float", 4, false)] public float time_scale; public RigidBodyWorld() { this.ptr_effector_weights = default; diff --git a/BlendFile/DNA/RigidBodyWorld_Shared.cs b/BlendFile/DNA/RigidBodyWorld_Shared.cs index ee848ac..843d0c5 100644 --- a/BlendFile/DNA/RigidBodyWorld_Shared.cs +++ b/BlendFile/DNA/RigidBodyWorld_Shared.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(794, "RigidBodyWorld_Shared")] public class RigidBodyWorld_Shared { - [DNAFieldAttribute(0, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(0, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(1, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(2, "void", "*physics_world", "void", 0)] + [DNAFieldAttribute(2, "void", "*physics_world", "void", 4, true)] public object ptr_physics_world; public RigidBodyWorld_Shared() { this.ptr_pointcache = default; diff --git a/BlendFile/DNA/RimShaderFxData.cs b/BlendFile/DNA/RimShaderFxData.cs index eba16d8..b06e30f 100644 --- a/BlendFile/DNA/RimShaderFxData.cs +++ b/BlendFile/DNA/RimShaderFxData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(922, "RimShaderFxData")] public struct RimShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "int", "offset[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "offset[2]", "System.Int32[]", 8, false)] public int[] offset = new System.Int32[2]; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "float", "rim_rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "rim_rgb[3]", "System.Single[]", 12, false)] public float[] rim_rgb = new System.Single[3]; - [DNAFieldAttribute(4, "float", "mask_rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "mask_rgb[3]", "System.Single[]", 12, false)] public float[] mask_rgb = new System.Single[3]; - [DNAFieldAttribute(5, "int", "mode", "int", 4)] + [DNAFieldAttribute(5, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(6, "int", "blur[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(6, "int", "blur[2]", "System.Int32[]", 8, false)] public int[] blur = new System.Int32[2]; - [DNAFieldAttribute(7, "int", "samples", "int", 4)] + [DNAFieldAttribute(7, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(9, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(9, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public RimShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/SBVertex.cs b/BlendFile/DNA/SBVertex.cs index df8db32..22a7b55 100644 --- a/BlendFile/DNA/SBVertex.cs +++ b/BlendFile/DNA/SBVertex.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(758, "SBVertex")] public struct SBVertex { - [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)] public float[] vec = new System.Single[4]; public SBVertex() { this.vec = default; diff --git a/BlendFile/DNA/SDefBind.cs b/BlendFile/DNA/SDefBind.cs index 0915a6f..200a016 100644 --- a/BlendFile/DNA/SDefBind.cs +++ b/BlendFile/DNA/SDefBind.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(510, "SDefBind")] public class SDefBind { - [DNAFieldAttribute(0, "int", "*vert_inds", "int", 4)] + [DNAFieldAttribute(0, "int", "*vert_inds", "int", 4, true)] public int ptr_vert_inds; - [DNAFieldAttribute(1, "int", "numverts", "int", 4)] + [DNAFieldAttribute(1, "int", "numverts", "int", 4, false)] public int numverts; - [DNAFieldAttribute(2, "int", "mode", "int", 4)] + [DNAFieldAttribute(2, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(3, "float", "*vert_weights", "float", 4)] + [DNAFieldAttribute(3, "float", "*vert_weights", "float", 4, true)] public float ptr_vert_weights; - [DNAFieldAttribute(4, "float", "normal_dist", "float", 4)] + [DNAFieldAttribute(4, "float", "normal_dist", "float", 4, false)] public float normal_dist; - [DNAFieldAttribute(5, "float", "influence", "float", 4)] + [DNAFieldAttribute(5, "float", "influence", "float", 4, false)] public float influence; public SDefBind() { this.ptr_vert_inds = default; diff --git a/BlendFile/DNA/SDefVert.cs b/BlendFile/DNA/SDefVert.cs index 15a7f62..e8ee3a5 100644 --- a/BlendFile/DNA/SDefVert.cs +++ b/BlendFile/DNA/SDefVert.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(511, "SDefVert")] public class SDefVert { - [DNAFieldAttribute(0, "SDefBind", "*binds", "SDefBind", 32)] + [DNAFieldAttribute(0, "SDefBind", "*binds", "SDefBind", 4, true)] public SDefBind ptr_binds; - [DNAFieldAttribute(1, "int", "numbinds", "int", 4)] + [DNAFieldAttribute(1, "int", "numbinds", "int", 4, false)] public int numbinds; - [DNAFieldAttribute(2, "int", "vertex_idx", "int", 4)] + [DNAFieldAttribute(2, "int", "vertex_idx", "int", 4, false)] public int vertex_idx; public SDefVert() { this.ptr_binds = default; diff --git a/BlendFile/DNA/SPHFluidSettings.cs b/BlendFile/DNA/SPHFluidSettings.cs index ca3acae..26a718e 100644 --- a/BlendFile/DNA/SPHFluidSettings.cs +++ b/BlendFile/DNA/SPHFluidSettings.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(784, "SPHFluidSettings")] public struct SPHFluidSettings { - [DNAFieldAttribute(0, "float", "radius", "float", 4)] + [DNAFieldAttribute(0, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(1, "float", "spring_k", "float", 4)] + [DNAFieldAttribute(1, "float", "spring_k", "float", 4, false)] public float spring_k; - [DNAFieldAttribute(2, "float", "rest_length", "float", 4)] + [DNAFieldAttribute(2, "float", "rest_length", "float", 4, false)] public float rest_length; - [DNAFieldAttribute(3, "float", "plasticity_constant", "float", 4)] + [DNAFieldAttribute(3, "float", "plasticity_constant", "float", 4, false)] public float plasticity_constant; - [DNAFieldAttribute(4, "float", "yield_ratio", "float", 4)] + [DNAFieldAttribute(4, "float", "yield_ratio", "float", 4, false)] public float yield_ratio; - [DNAFieldAttribute(5, "float", "plasticity_balance", "float", 4)] + [DNAFieldAttribute(5, "float", "plasticity_balance", "float", 4, false)] public float plasticity_balance; - [DNAFieldAttribute(6, "float", "yield_balance", "float", 4)] + [DNAFieldAttribute(6, "float", "yield_balance", "float", 4, false)] public float yield_balance; - [DNAFieldAttribute(7, "float", "viscosity_omega", "float", 4)] + [DNAFieldAttribute(7, "float", "viscosity_omega", "float", 4, false)] public float viscosity_omega; - [DNAFieldAttribute(8, "float", "viscosity_beta", "float", 4)] + [DNAFieldAttribute(8, "float", "viscosity_beta", "float", 4, false)] public float viscosity_beta; - [DNAFieldAttribute(9, "float", "stiffness_k", "float", 4)] + [DNAFieldAttribute(9, "float", "stiffness_k", "float", 4, false)] public float stiffness_k; - [DNAFieldAttribute(10, "float", "stiffness_knear", "float", 4)] + [DNAFieldAttribute(10, "float", "stiffness_knear", "float", 4, false)] public float stiffness_knear; - [DNAFieldAttribute(11, "float", "rest_density", "float", 4)] + [DNAFieldAttribute(11, "float", "rest_density", "float", 4, false)] public float rest_density; - [DNAFieldAttribute(12, "float", "buoyancy", "float", 4)] + [DNAFieldAttribute(12, "float", "buoyancy", "float", 4, false)] public float buoyancy; - [DNAFieldAttribute(13, "int", "flag", "int", 4)] + [DNAFieldAttribute(13, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(14, "int", "spring_frames", "int", 4)] + [DNAFieldAttribute(14, "int", "spring_frames", "int", 4, false)] public int spring_frames; - [DNAFieldAttribute(15, "short", "solver", "short", 2)] + [DNAFieldAttribute(15, "short", "solver", "short", 2, false)] public short solver; - [DNAFieldAttribute(16, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public SPHFluidSettings() { this.radius = default; diff --git a/BlendFile/DNA/Scene.cs b/BlendFile/DNA/Scene.cs index 3f09f88..7a0ffe4 100644 --- a/BlendFile/DNA/Scene.cs +++ b/BlendFile/DNA/Scene.cs @@ -15,121 +15,121 @@ namespace BlendFile.DNA { [DNAClassAttribute(241, "Scene")] public class Scene { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "Object", "*camera", "Object", 1160)] + [DNAFieldAttribute(3, "Object", "*camera", "Object", 4, true)] public Object ptr_camera; - [DNAFieldAttribute(4, "World", "*world", "World", 400)] + [DNAFieldAttribute(4, "World", "*world", "World", 4, true)] public World ptr_world; - [DNAFieldAttribute(5, "Scene", "*set", "Scene", 6744)] + [DNAFieldAttribute(5, "Scene", "*set", "Scene", 4, true)] public Scene ptr_set; - [DNAFieldAttribute(6, "ListBase", "base", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "base", "ListBase", 16, false)] public ListBase @base; - [DNAFieldAttribute(7, "Base", "*basact", "Base", 48)] + [DNAFieldAttribute(7, "Base", "*basact", "Base", 4, true)] public Base ptr_basact; - [DNAFieldAttribute(8, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(9, "View3DCursor", "cursor", "View3DCursor", 64)] + [DNAFieldAttribute(9, "View3DCursor", "cursor", "View3DCursor", 64, false)] public View3DCursor cursor; - [DNAFieldAttribute(10, "int", "lay", "int", 4)] + [DNAFieldAttribute(10, "int", "lay", "int", 4, false)] public int lay; - [DNAFieldAttribute(11, "int", "layact", "int", 4)] + [DNAFieldAttribute(11, "int", "layact", "int", 4, false)] public int layact; - [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(13, "short", "flag", "short", 2)] + [DNAFieldAttribute(13, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(14, "char", "use_nodes", "char", 1)] + [DNAFieldAttribute(14, "char", "use_nodes", "char", 1, false)] public char use_nodes; - [DNAFieldAttribute(15, "char", "_pad3[1]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad3[1]", "System.Char[]", 1, false)] public char[] _pad3 = new System.Char[1]; - [DNAFieldAttribute(16, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(16, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(17, "Editing", "*ed", "Editing", 3256)] + [DNAFieldAttribute(17, "Editing", "*ed", "Editing", 4, true)] public Editing ptr_ed; - [DNAFieldAttribute(18, "ToolSettings", "*toolsettings", "ToolSettings", 1072)] + [DNAFieldAttribute(18, "ToolSettings", "*toolsettings", "ToolSettings", 4, true)] public ToolSettings ptr_toolsettings; - [DNAFieldAttribute(19, "void", "*_pad4", "void", 0)] + [DNAFieldAttribute(19, "void", "*_pad4", "void", 4, true)] public object ptr__pad4; - [DNAFieldAttribute(20, "DisplaySafeAreas", "safe_areas", "DisplaySafeAreas", 32)] + [DNAFieldAttribute(20, "DisplaySafeAreas", "safe_areas", "DisplaySafeAreas", 32, false)] public DisplaySafeAreas safe_areas; - [DNAFieldAttribute(21, "RenderData", "r", "RenderData", 4376)] + [DNAFieldAttribute(21, "RenderData", "r", "RenderData", 4376, false)] public RenderData r; - [DNAFieldAttribute(22, "AudioData", "audio", "AudioData", 32)] + [DNAFieldAttribute(22, "AudioData", "audio", "AudioData", 32, false)] public AudioData audio; - [DNAFieldAttribute(23, "ListBase", "markers", "ListBase", 16)] + [DNAFieldAttribute(23, "ListBase", "markers", "ListBase", 16, false)] public ListBase markers; - [DNAFieldAttribute(24, "ListBase", "transform_spaces", "ListBase", 16)] + [DNAFieldAttribute(24, "ListBase", "transform_spaces", "ListBase", 16, false)] public ListBase transform_spaces; - [DNAFieldAttribute(25, "TransformOrientationSlot", "orientation_slots[4]", "TransformOrientationSlot[]", 16)] + [DNAFieldAttribute(25, "TransformOrientationSlot", "orientation_slots[4]", "TransformOrientationSlot[]", 64, false)] public TransformOrientationSlot[] orientation_slots = new TransformOrientationSlot[4]; - [DNAFieldAttribute(26, "void", "*sound_scene", "void", 0)] + [DNAFieldAttribute(26, "void", "*sound_scene", "void", 4, true)] public object ptr_sound_scene; - [DNAFieldAttribute(27, "void", "*playback_handle", "void", 0)] + [DNAFieldAttribute(27, "void", "*playback_handle", "void", 4, true)] public object ptr_playback_handle; - [DNAFieldAttribute(28, "void", "*sound_scrub_handle", "void", 0)] + [DNAFieldAttribute(28, "void", "*sound_scrub_handle", "void", 4, true)] public object ptr_sound_scrub_handle; - [DNAFieldAttribute(29, "void", "*speaker_handles", "void", 0)] + [DNAFieldAttribute(29, "void", "*speaker_handles", "void", 4, true)] public object ptr_speaker_handles; - [DNAFieldAttribute(30, "void", "*fps_info", "void", 0)] + [DNAFieldAttribute(30, "void", "*fps_info", "void", 4, true)] public object ptr_fps_info; - [DNAFieldAttribute(31, "GHash", "*depsgraph_hash", "GHash", 0)] + [DNAFieldAttribute(31, "GHash", "*depsgraph_hash", "GHash", 4, true)] public GHash ptr_depsgraph_hash; - [DNAFieldAttribute(32, "char", "_pad7[4]", "System.Char[]", 1)] + [DNAFieldAttribute(32, "char", "_pad7[4]", "System.Char[]", 4, false)] public char[] _pad7 = new System.Char[4]; - [DNAFieldAttribute(33, "int", "active_keyingset", "int", 4)] + [DNAFieldAttribute(33, "int", "active_keyingset", "int", 4, false)] public int active_keyingset; - [DNAFieldAttribute(34, "ListBase", "keyingsets", "ListBase", 16)] + [DNAFieldAttribute(34, "ListBase", "keyingsets", "ListBase", 16, false)] public ListBase keyingsets; - [DNAFieldAttribute(35, "UnitSettings", "unit", "UnitSettings", 16)] + [DNAFieldAttribute(35, "UnitSettings", "unit", "UnitSettings", 16, false)] public UnitSettings unit; - [DNAFieldAttribute(36, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(36, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(37, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(37, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(38, "PhysicsSettings", "physics_settings", "PhysicsSettings", 24)] + [DNAFieldAttribute(38, "PhysicsSettings", "physics_settings", "PhysicsSettings", 24, false)] public PhysicsSettings physics_settings; - [DNAFieldAttribute(39, "void", "*_pad8", "void", 0)] + [DNAFieldAttribute(39, "void", "*_pad8", "void", 4, true)] public object ptr__pad8; - [DNAFieldAttribute(40, "CustomData_MeshMasks", "customdata_mask", "CustomData_MeshMasks", 40)] + [DNAFieldAttribute(40, "CustomData_MeshMasks", "customdata_mask", "CustomData_MeshMasks", 40, false)] public CustomData_MeshMasks customdata_mask; - [DNAFieldAttribute(41, "CustomData_MeshMasks", "customdata_mask_modal", "CustomData_MeshMasks", 40)] + [DNAFieldAttribute(41, "CustomData_MeshMasks", "customdata_mask_modal", "CustomData_MeshMasks", 40, false)] public CustomData_MeshMasks customdata_mask_modal; - [DNAFieldAttribute(42, "ColorManagedViewSettings", "view_settings", "ColorManagedViewSettings", 168)] + [DNAFieldAttribute(42, "ColorManagedViewSettings", "view_settings", "ColorManagedViewSettings", 168, false)] public ColorManagedViewSettings view_settings; - [DNAFieldAttribute(43, "ColorManagedDisplaySettings", "display_settings", "ColorManagedDisplaySettings", 64)] + [DNAFieldAttribute(43, "ColorManagedDisplaySettings", "display_settings", "ColorManagedDisplaySettings", 64, false)] public ColorManagedDisplaySettings display_settings; - [DNAFieldAttribute(44, "ColorManagedColorspaceSettings", "sequencer_colorspace_settings", "ColorManagedColorspaceSettings", 64)] + [DNAFieldAttribute(44, "ColorManagedColorspaceSettings", "sequencer_colorspace_settings", "ColorManagedColorspaceSettings", 64, false)] public ColorManagedColorspaceSettings sequencer_colorspace_settings; - [DNAFieldAttribute(45, "RigidBodyWorld", "*rigidbody_world", "RigidBodyWorld", 88)] + [DNAFieldAttribute(45, "RigidBodyWorld", "*rigidbody_world", "RigidBodyWorld", 4, true)] public RigidBodyWorld ptr_rigidbody_world; - [DNAFieldAttribute(46, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(46, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(47, "ListBase", "view_layers", "ListBase", 16)] + [DNAFieldAttribute(47, "ListBase", "view_layers", "ListBase", 16, false)] public ListBase view_layers; - [DNAFieldAttribute(48, "Collection", "*master_collection", "Collection", 376)] + [DNAFieldAttribute(48, "Collection", "*master_collection", "Collection", 4, true)] public Collection ptr_master_collection; - [DNAFieldAttribute(49, "IDProperty", "*layer_properties", "IDProperty", 136)] + [DNAFieldAttribute(49, "IDProperty", "*layer_properties", "IDProperty", 4, true)] public IDProperty ptr_layer_properties; - [DNAFieldAttribute(50, "int", "simulation_frame_start", "int", 4)] + [DNAFieldAttribute(50, "int", "simulation_frame_start", "int", 4, false)] public int simulation_frame_start; - [DNAFieldAttribute(51, "int", "simulation_frame_end", "int", 4)] + [DNAFieldAttribute(51, "int", "simulation_frame_end", "int", 4, false)] public int simulation_frame_end; - [DNAFieldAttribute(52, "SceneDisplay", "display", "SceneDisplay", 984)] + [DNAFieldAttribute(52, "SceneDisplay", "display", "SceneDisplay", 984, false)] public SceneDisplay display; - [DNAFieldAttribute(53, "SceneEEVEE", "eevee", "SceneEEVEE", 224)] + [DNAFieldAttribute(53, "SceneEEVEE", "eevee", "SceneEEVEE", 224, false)] public SceneEEVEE eevee; - [DNAFieldAttribute(54, "SceneGpencil", "grease_pencil_settings", "SceneGpencil", 8)] + [DNAFieldAttribute(54, "SceneGpencil", "grease_pencil_settings", "SceneGpencil", 8, false)] public SceneGpencil grease_pencil_settings; - [DNAFieldAttribute(55, "SceneHydra", "hydra", "SceneHydra", 8)] + [DNAFieldAttribute(55, "SceneHydra", "hydra", "SceneHydra", 8, false)] public SceneHydra hydra; - [DNAFieldAttribute(56, "SceneRuntimeHandle", "*runtime", "SceneRuntimeHandle", 0)] + [DNAFieldAttribute(56, "SceneRuntimeHandle", "*runtime", "SceneRuntimeHandle", 4, true)] public SceneRuntimeHandle ptr_runtime; - [DNAFieldAttribute(57, "void", "*_pad9", "void", 0)] + [DNAFieldAttribute(57, "void", "*_pad9", "void", 4, true)] public object ptr__pad9; public Scene() { this.id = default; diff --git a/BlendFile/DNA/SceneDisplay.cs b/BlendFile/DNA/SceneDisplay.cs index 74ae746..3697cb7 100644 --- a/BlendFile/DNA/SceneDisplay.cs +++ b/BlendFile/DNA/SceneDisplay.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(832, "SceneDisplay")] public struct SceneDisplay { - [DNAFieldAttribute(0, "float", "light_direction[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "light_direction[3]", "System.Single[]", 12, false)] public float[] light_direction = new System.Single[3]; - [DNAFieldAttribute(1, "float", "shadow_shift", "float", 4)] + [DNAFieldAttribute(1, "float", "shadow_shift", "float", 4, false)] public float shadow_shift; - [DNAFieldAttribute(2, "float", "shadow_focus", "float", 4)] + [DNAFieldAttribute(2, "float", "shadow_focus", "float", 4, false)] public float shadow_focus; - [DNAFieldAttribute(3, "float", "matcap_ssao_distance", "float", 4)] + [DNAFieldAttribute(3, "float", "matcap_ssao_distance", "float", 4, false)] public float matcap_ssao_distance; - [DNAFieldAttribute(4, "float", "matcap_ssao_attenuation", "float", 4)] + [DNAFieldAttribute(4, "float", "matcap_ssao_attenuation", "float", 4, false)] public float matcap_ssao_attenuation; - [DNAFieldAttribute(5, "int", "matcap_ssao_samples", "int", 4)] + [DNAFieldAttribute(5, "int", "matcap_ssao_samples", "int", 4, false)] public int matcap_ssao_samples; - [DNAFieldAttribute(6, "char", "viewport_aa", "char", 1)] + [DNAFieldAttribute(6, "char", "viewport_aa", "char", 1, false)] public char viewport_aa; - [DNAFieldAttribute(7, "char", "render_aa", "char", 1)] + [DNAFieldAttribute(7, "char", "render_aa", "char", 1, false)] public char render_aa; - [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(9, "View3DShading", "shading", "View3DShading", 944)] + [DNAFieldAttribute(9, "View3DShading", "shading", "View3DShading", 944, false)] public View3DShading shading; public SceneDisplay() { this.light_direction = default; diff --git a/BlendFile/DNA/SceneEEVEE.cs b/BlendFile/DNA/SceneEEVEE.cs index c9d8008..a658c77 100644 --- a/BlendFile/DNA/SceneEEVEE.cs +++ b/BlendFile/DNA/SceneEEVEE.cs @@ -15,109 +15,109 @@ namespace BlendFile.DNA { [DNAClassAttribute(835, "SceneEEVEE")] public struct SceneEEVEE { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "gi_diffuse_bounces", "int", 4)] + [DNAFieldAttribute(1, "int", "gi_diffuse_bounces", "int", 4, false)] public int gi_diffuse_bounces; - [DNAFieldAttribute(2, "int", "gi_cubemap_resolution", "int", 4)] + [DNAFieldAttribute(2, "int", "gi_cubemap_resolution", "int", 4, false)] public int gi_cubemap_resolution; - [DNAFieldAttribute(3, "int", "gi_visibility_resolution", "int", 4)] + [DNAFieldAttribute(3, "int", "gi_visibility_resolution", "int", 4, false)] public int gi_visibility_resolution; - [DNAFieldAttribute(4, "float", "gi_glossy_clamp", "float", 4)] + [DNAFieldAttribute(4, "float", "gi_glossy_clamp", "float", 4, false)] public float gi_glossy_clamp; - [DNAFieldAttribute(5, "int", "gi_irradiance_pool_size", "int", 4)] + [DNAFieldAttribute(5, "int", "gi_irradiance_pool_size", "int", 4, false)] public int gi_irradiance_pool_size; - [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(7, "int", "taa_samples", "int", 4)] + [DNAFieldAttribute(7, "int", "taa_samples", "int", 4, false)] public int taa_samples; - [DNAFieldAttribute(8, "int", "taa_render_samples", "int", 4)] + [DNAFieldAttribute(8, "int", "taa_render_samples", "int", 4, false)] public int taa_render_samples; - [DNAFieldAttribute(9, "float", "volumetric_start", "float", 4)] + [DNAFieldAttribute(9, "float", "volumetric_start", "float", 4, false)] public float volumetric_start; - [DNAFieldAttribute(10, "float", "volumetric_end", "float", 4)] + [DNAFieldAttribute(10, "float", "volumetric_end", "float", 4, false)] public float volumetric_end; - [DNAFieldAttribute(11, "int", "volumetric_tile_size", "int", 4)] + [DNAFieldAttribute(11, "int", "volumetric_tile_size", "int", 4, false)] public int volumetric_tile_size; - [DNAFieldAttribute(12, "int", "volumetric_samples", "int", 4)] + [DNAFieldAttribute(12, "int", "volumetric_samples", "int", 4, false)] public int volumetric_samples; - [DNAFieldAttribute(13, "float", "volumetric_sample_distribution", "float", 4)] + [DNAFieldAttribute(13, "float", "volumetric_sample_distribution", "float", 4, false)] public float volumetric_sample_distribution; - [DNAFieldAttribute(14, "float", "volumetric_light_clamp", "float", 4)] + [DNAFieldAttribute(14, "float", "volumetric_light_clamp", "float", 4, false)] public float volumetric_light_clamp; - [DNAFieldAttribute(15, "int", "volumetric_shadow_samples", "int", 4)] + [DNAFieldAttribute(15, "int", "volumetric_shadow_samples", "int", 4, false)] public int volumetric_shadow_samples; - [DNAFieldAttribute(16, "int", "volumetric_ray_depth", "int", 4)] + [DNAFieldAttribute(16, "int", "volumetric_ray_depth", "int", 4, false)] public int volumetric_ray_depth; - [DNAFieldAttribute(17, "float", "gtao_distance", "float", 4)] + [DNAFieldAttribute(17, "float", "gtao_distance", "float", 4, false)] public float gtao_distance; - [DNAFieldAttribute(18, "float", "gtao_thickness", "float", 4)] + [DNAFieldAttribute(18, "float", "gtao_thickness", "float", 4, false)] public float gtao_thickness; - [DNAFieldAttribute(19, "float", "gtao_focus", "float", 4)] + [DNAFieldAttribute(19, "float", "gtao_focus", "float", 4, false)] public float gtao_focus; - [DNAFieldAttribute(20, "int", "gtao_resolution", "int", 4)] + [DNAFieldAttribute(20, "int", "gtao_resolution", "int", 4, false)] public int gtao_resolution; - [DNAFieldAttribute(21, "int", "fast_gi_step_count", "int", 4)] + [DNAFieldAttribute(21, "int", "fast_gi_step_count", "int", 4, false)] public int fast_gi_step_count; - [DNAFieldAttribute(22, "int", "fast_gi_ray_count", "int", 4)] + [DNAFieldAttribute(22, "int", "fast_gi_ray_count", "int", 4, false)] public int fast_gi_ray_count; - [DNAFieldAttribute(23, "float", "gtao_quality", "float", 4)] + [DNAFieldAttribute(23, "float", "gtao_quality", "float", 4, false)] public float gtao_quality; - [DNAFieldAttribute(24, "float", "fast_gi_distance", "float", 4)] + [DNAFieldAttribute(24, "float", "fast_gi_distance", "float", 4, false)] public float fast_gi_distance; - [DNAFieldAttribute(25, "float", "fast_gi_thickness_near", "float", 4)] + [DNAFieldAttribute(25, "float", "fast_gi_thickness_near", "float", 4, false)] public float fast_gi_thickness_near; - [DNAFieldAttribute(26, "float", "fast_gi_thickness_far", "float", 4)] + [DNAFieldAttribute(26, "float", "fast_gi_thickness_far", "float", 4, false)] public float fast_gi_thickness_far; - [DNAFieldAttribute(27, "char", "fast_gi_method", "char", 1)] + [DNAFieldAttribute(27, "char", "fast_gi_method", "char", 1, false)] public char fast_gi_method; - [DNAFieldAttribute(28, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(29, "float", "bokeh_overblur", "float", 4)] + [DNAFieldAttribute(29, "float", "bokeh_overblur", "float", 4, false)] public float bokeh_overblur; - [DNAFieldAttribute(30, "float", "bokeh_max_size", "float", 4)] + [DNAFieldAttribute(30, "float", "bokeh_max_size", "float", 4, false)] public float bokeh_max_size; - [DNAFieldAttribute(31, "float", "bokeh_threshold", "float", 4)] + [DNAFieldAttribute(31, "float", "bokeh_threshold", "float", 4, false)] public float bokeh_threshold; - [DNAFieldAttribute(32, "float", "bokeh_neighbor_max", "float", 4)] + [DNAFieldAttribute(32, "float", "bokeh_neighbor_max", "float", 4, false)] public float bokeh_neighbor_max; - [DNAFieldAttribute(33, "int", "motion_blur_samples", "int", 4)] + [DNAFieldAttribute(33, "int", "motion_blur_samples", "int", 4, false)] public int motion_blur_samples; - [DNAFieldAttribute(34, "int", "motion_blur_max", "int", 4)] + [DNAFieldAttribute(34, "int", "motion_blur_max", "int", 4, false)] public int motion_blur_max; - [DNAFieldAttribute(35, "int", "motion_blur_steps", "int", 4)] + [DNAFieldAttribute(35, "int", "motion_blur_steps", "int", 4, false)] public int motion_blur_steps; - [DNAFieldAttribute(36, "int", "motion_blur_position", "int", 4)] + [DNAFieldAttribute(36, "int", "motion_blur_position", "int", 4, false)] public int motion_blur_position; - [DNAFieldAttribute(37, "float", "motion_blur_shutter", "float", 4)] + [DNAFieldAttribute(37, "float", "motion_blur_shutter", "float", 4, false)] public float motion_blur_shutter; - [DNAFieldAttribute(38, "float", "motion_blur_depth_scale", "float", 4)] + [DNAFieldAttribute(38, "float", "motion_blur_depth_scale", "float", 4, false)] public float motion_blur_depth_scale; - [DNAFieldAttribute(39, "int", "shadow_cube_size", "int", 4)] + [DNAFieldAttribute(39, "int", "shadow_cube_size", "int", 4, false)] public int shadow_cube_size; - [DNAFieldAttribute(40, "int", "shadow_pool_size", "int", 4)] + [DNAFieldAttribute(40, "int", "shadow_pool_size", "int", 4, false)] public int shadow_pool_size; - [DNAFieldAttribute(41, "int", "shadow_ray_count", "int", 4)] + [DNAFieldAttribute(41, "int", "shadow_ray_count", "int", 4, false)] public int shadow_ray_count; - [DNAFieldAttribute(42, "int", "shadow_step_count", "int", 4)] + [DNAFieldAttribute(42, "int", "shadow_step_count", "int", 4, false)] public int shadow_step_count; - [DNAFieldAttribute(43, "float", "shadow_resolution_scale", "float", 4)] + [DNAFieldAttribute(43, "float", "shadow_resolution_scale", "float", 4, false)] public float shadow_resolution_scale; - [DNAFieldAttribute(44, "float", "clamp_surface_direct", "float", 4)] + [DNAFieldAttribute(44, "float", "clamp_surface_direct", "float", 4, false)] public float clamp_surface_direct; - [DNAFieldAttribute(45, "float", "clamp_surface_indirect", "float", 4)] + [DNAFieldAttribute(45, "float", "clamp_surface_indirect", "float", 4, false)] public float clamp_surface_indirect; - [DNAFieldAttribute(46, "float", "clamp_volume_direct", "float", 4)] + [DNAFieldAttribute(46, "float", "clamp_volume_direct", "float", 4, false)] public float clamp_volume_direct; - [DNAFieldAttribute(47, "float", "clamp_volume_indirect", "float", 4)] + [DNAFieldAttribute(47, "float", "clamp_volume_indirect", "float", 4, false)] public float clamp_volume_indirect; - [DNAFieldAttribute(48, "int", "ray_tracing_method", "int", 4)] + [DNAFieldAttribute(48, "int", "ray_tracing_method", "int", 4, false)] public int ray_tracing_method; - [DNAFieldAttribute(49, "RaytraceEEVEE", "ray_tracing_options", "RaytraceEEVEE", 24)] + [DNAFieldAttribute(49, "RaytraceEEVEE", "ray_tracing_options", "RaytraceEEVEE", 24, false)] public RaytraceEEVEE ray_tracing_options; - [DNAFieldAttribute(50, "float", "overscan", "float", 4)] + [DNAFieldAttribute(50, "float", "overscan", "float", 4, false)] public float overscan; - [DNAFieldAttribute(51, "float", "light_threshold", "float", 4)] + [DNAFieldAttribute(51, "float", "light_threshold", "float", 4, false)] public float light_threshold; public SceneEEVEE() { this.flag = default; diff --git a/BlendFile/DNA/SceneGpencil.cs b/BlendFile/DNA/SceneGpencil.cs index 5420586..6664e74 100644 --- a/BlendFile/DNA/SceneGpencil.cs +++ b/BlendFile/DNA/SceneGpencil.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(836, "SceneGpencil")] public struct SceneGpencil { - [DNAFieldAttribute(0, "float", "smaa_threshold", "float", 4)] + [DNAFieldAttribute(0, "float", "smaa_threshold", "float", 4, false)] public float smaa_threshold; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public SceneGpencil() { this.smaa_threshold = default; diff --git a/BlendFile/DNA/SceneHydra.cs b/BlendFile/DNA/SceneHydra.cs index 4cfc828..3d2cc3d 100644 --- a/BlendFile/DNA/SceneHydra.cs +++ b/BlendFile/DNA/SceneHydra.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(837, "SceneHydra")] public struct SceneHydra { - [DNAFieldAttribute(0, "int", "export_method", "int", 4)] + [DNAFieldAttribute(0, "int", "export_method", "int", 4, false)] public int export_method; - [DNAFieldAttribute(1, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(1, "int", "_pad0", "int", 4, false)] public int _pad0; public SceneHydra() { this.export_method = default; diff --git a/BlendFile/DNA/SceneRenderLayer.cs b/BlendFile/DNA/SceneRenderLayer.cs index 09afa72..1a8557f 100644 --- a/BlendFile/DNA/SceneRenderLayer.cs +++ b/BlendFile/DNA/SceneRenderLayer.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(799, "SceneRenderLayer")] public class SceneRenderLayer { - [DNAFieldAttribute(0, "SceneRenderLayer", "*next", "SceneRenderLayer", 192)] + [DNAFieldAttribute(0, "SceneRenderLayer", "*next", "SceneRenderLayer", 4, true)] public SceneRenderLayer ptr_next; - [DNAFieldAttribute(1, "SceneRenderLayer", "*prev", "SceneRenderLayer", 192)] + [DNAFieldAttribute(1, "SceneRenderLayer", "*prev", "SceneRenderLayer", 4, true)] public SceneRenderLayer ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "Material", "*mat_override", "Material", 392)] + [DNAFieldAttribute(3, "Material", "*mat_override", "Material", 4, true)] public Material ptr_mat_override; - [DNAFieldAttribute(4, "World", "*world_override", "World", 400)] + [DNAFieldAttribute(4, "World", "*world_override", "World", 4, true)] public World ptr_world_override; - [DNAFieldAttribute(5, "int", "lay", "int", 4)] + [DNAFieldAttribute(5, "int", "lay", "int", 4, false)] public int lay; - [DNAFieldAttribute(6, "int", "lay_zmask", "int", 4)] + [DNAFieldAttribute(6, "int", "lay_zmask", "int", 4, false)] public int lay_zmask; - [DNAFieldAttribute(7, "int", "lay_exclude", "int", 4)] + [DNAFieldAttribute(7, "int", "lay_exclude", "int", 4, false)] public int lay_exclude; - [DNAFieldAttribute(8, "int", "layflag", "int", 4)] + [DNAFieldAttribute(8, "int", "layflag", "int", 4, false)] public int layflag; - [DNAFieldAttribute(9, "int", "passflag", "int", 4)] + [DNAFieldAttribute(9, "int", "passflag", "int", 4, false)] public int passflag; - [DNAFieldAttribute(10, "int", "pass_xor", "int", 4)] + [DNAFieldAttribute(10, "int", "pass_xor", "int", 4, false)] public int pass_xor; - [DNAFieldAttribute(11, "int", "samples", "int", 4)] + [DNAFieldAttribute(11, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(12, "float", "pass_alpha_threshold", "float", 4)] + [DNAFieldAttribute(12, "float", "pass_alpha_threshold", "float", 4, false)] public float pass_alpha_threshold; - [DNAFieldAttribute(13, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(13, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(14, "FreestyleConfig", "freestyleConfig", "FreestyleConfig", 56)] + [DNAFieldAttribute(14, "FreestyleConfig", "freestyleConfig", "FreestyleConfig", 56, false)] public FreestyleConfig freestyleConfig; public SceneRenderLayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/SceneRenderView.cs b/BlendFile/DNA/SceneRenderView.cs index 6d3104f..c2ad9bb 100644 --- a/BlendFile/DNA/SceneRenderView.cs +++ b/BlendFile/DNA/SceneRenderView.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(800, "SceneRenderView")] public class SceneRenderView { - [DNAFieldAttribute(0, "SceneRenderView", "*next", "SceneRenderView", 152)] + [DNAFieldAttribute(0, "SceneRenderView", "*next", "SceneRenderView", 4, true)] public SceneRenderView ptr_next; - [DNAFieldAttribute(1, "SceneRenderView", "*prev", "SceneRenderView", 152)] + [DNAFieldAttribute(1, "SceneRenderView", "*prev", "SceneRenderView", 4, true)] public SceneRenderView ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "suffix[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "suffix[64]", "System.Char[]", 64, false)] public char[] suffix = new System.Char[64]; - [DNAFieldAttribute(4, "int", "viewflag", "int", 4)] + [DNAFieldAttribute(4, "int", "viewflag", "int", 4, false)] public int viewflag; - [DNAFieldAttribute(5, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; public SceneRenderView() { this.ptr_next = default; diff --git a/BlendFile/DNA/Scopes.cs b/BlendFile/DNA/Scopes.cs index b481e2b..ce5f3ba 100644 --- a/BlendFile/DNA/Scopes.cs +++ b/BlendFile/DNA/Scopes.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(167, "Scopes")] public class Scopes { - [DNAFieldAttribute(0, "int", "ok", "int", 4)] + [DNAFieldAttribute(0, "int", "ok", "int", 4, false)] public int ok; - [DNAFieldAttribute(1, "int", "sample_full", "int", 4)] + [DNAFieldAttribute(1, "int", "sample_full", "int", 4, false)] public int sample_full; - [DNAFieldAttribute(2, "int", "sample_lines", "int", 4)] + [DNAFieldAttribute(2, "int", "sample_lines", "int", 4, false)] public int sample_lines; - [DNAFieldAttribute(3, "int", "wavefrm_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "wavefrm_mode", "int", 4, false)] public int wavefrm_mode; - [DNAFieldAttribute(4, "int", "vecscope_mode", "int", 4)] + [DNAFieldAttribute(4, "int", "vecscope_mode", "int", 4, false)] public int vecscope_mode; - [DNAFieldAttribute(5, "int", "wavefrm_height", "int", 4)] + [DNAFieldAttribute(5, "int", "wavefrm_height", "int", 4, false)] public int wavefrm_height; - [DNAFieldAttribute(6, "int", "vecscope_height", "int", 4)] + [DNAFieldAttribute(6, "int", "vecscope_height", "int", 4, false)] public int vecscope_height; - [DNAFieldAttribute(7, "int", "waveform_tot", "int", 4)] + [DNAFieldAttribute(7, "int", "waveform_tot", "int", 4, false)] public int waveform_tot; - [DNAFieldAttribute(8, "float", "accuracy", "float", 4)] + [DNAFieldAttribute(8, "float", "accuracy", "float", 4, false)] public float accuracy; - [DNAFieldAttribute(9, "float", "wavefrm_alpha", "float", 4)] + [DNAFieldAttribute(9, "float", "wavefrm_alpha", "float", 4, false)] public float wavefrm_alpha; - [DNAFieldAttribute(10, "float", "wavefrm_yfac", "float", 4)] + [DNAFieldAttribute(10, "float", "wavefrm_yfac", "float", 4, false)] public float wavefrm_yfac; - [DNAFieldAttribute(11, "float", "vecscope_alpha", "float", 4)] + [DNAFieldAttribute(11, "float", "vecscope_alpha", "float", 4, false)] public float vecscope_alpha; - [DNAFieldAttribute(12, "float", "minmax[3][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(12, "float", "minmax[3][2]", "System.Single[,]", 24, false)] public float[,] minmax = new System.Single[3,2]; - [DNAFieldAttribute(13, "Histogram", "hist", "Histogram", 5160)] + [DNAFieldAttribute(13, "Histogram", "hist", "Histogram", 5160, false)] public Histogram hist; - [DNAFieldAttribute(14, "float", "*waveform_1", "float", 4)] + [DNAFieldAttribute(14, "float", "*waveform_1", "float", 4, true)] public float ptr_waveform_1; - [DNAFieldAttribute(15, "float", "*waveform_2", "float", 4)] + [DNAFieldAttribute(15, "float", "*waveform_2", "float", 4, true)] public float ptr_waveform_2; - [DNAFieldAttribute(16, "float", "*waveform_3", "float", 4)] + [DNAFieldAttribute(16, "float", "*waveform_3", "float", 4, true)] public float ptr_waveform_3; - [DNAFieldAttribute(17, "float", "*vecscope", "float", 4)] + [DNAFieldAttribute(17, "float", "*vecscope", "float", 4, true)] public float ptr_vecscope; - [DNAFieldAttribute(18, "float", "*vecscope_rgb", "float", 4)] + [DNAFieldAttribute(18, "float", "*vecscope_rgb", "float", 4, true)] public float ptr_vecscope_rgb; public Scopes() { this.ok = default; diff --git a/BlendFile/DNA/ScrArea.cs b/BlendFile/DNA/ScrArea.cs index 8721785..71bd377 100644 --- a/BlendFile/DNA/ScrArea.cs +++ b/BlendFile/DNA/ScrArea.cs @@ -15,55 +15,55 @@ namespace BlendFile.DNA { [DNAClassAttribute(863, "ScrArea")] public class ScrArea { - [DNAFieldAttribute(0, "ScrArea", "*next", "ScrArea", 184)] + [DNAFieldAttribute(0, "ScrArea", "*next", "ScrArea", 4, true)] public ScrArea ptr_next; - [DNAFieldAttribute(1, "ScrArea", "*prev", "ScrArea", 184)] + [DNAFieldAttribute(1, "ScrArea", "*prev", "ScrArea", 4, true)] public ScrArea ptr_prev; - [DNAFieldAttribute(2, "ScrVert", "*v1", "ScrVert", 32)] + [DNAFieldAttribute(2, "ScrVert", "*v1", "ScrVert", 4, true)] public ScrVert ptr_v1; - [DNAFieldAttribute(3, "ScrVert", "*v2", "ScrVert", 32)] + [DNAFieldAttribute(3, "ScrVert", "*v2", "ScrVert", 4, true)] public ScrVert ptr_v2; - [DNAFieldAttribute(4, "ScrVert", "*v3", "ScrVert", 32)] + [DNAFieldAttribute(4, "ScrVert", "*v3", "ScrVert", 4, true)] public ScrVert ptr_v3; - [DNAFieldAttribute(5, "ScrVert", "*v4", "ScrVert", 32)] + [DNAFieldAttribute(5, "ScrVert", "*v4", "ScrVert", 4, true)] public ScrVert ptr_v4; - [DNAFieldAttribute(6, "bScreen", "*full", "bScreen", 336)] + [DNAFieldAttribute(6, "bScreen", "*full", "bScreen", 4, true)] public bScreen ptr_full; - [DNAFieldAttribute(7, "rcti", "totrct", "rcti", 16)] + [DNAFieldAttribute(7, "rcti", "totrct", "rcti", 16, false)] public rcti totrct; - [DNAFieldAttribute(8, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(8, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(9, "char", "butspacetype", "char", 1)] + [DNAFieldAttribute(9, "char", "butspacetype", "char", 1, false)] public char butspacetype; - [DNAFieldAttribute(10, "short", "butspacetype_subtype", "short", 2)] + [DNAFieldAttribute(10, "short", "butspacetype_subtype", "short", 2, false)] public short butspacetype_subtype; - [DNAFieldAttribute(11, "short", "winx", "short", 2)] + [DNAFieldAttribute(11, "short", "winx", "short", 2, false)] public short winx; - [DNAFieldAttribute(12, "short", "winy", "short", 2)] + [DNAFieldAttribute(12, "short", "winy", "short", 2, false)] public short winy; - [DNAFieldAttribute(13, "char", "headertype", "char", 1)] + [DNAFieldAttribute(13, "char", "headertype", "char", 1, false)] public char headertype; - [DNAFieldAttribute(14, "char", "do_refresh", "char", 1)] + [DNAFieldAttribute(14, "char", "do_refresh", "char", 1, false)] public char do_refresh; - [DNAFieldAttribute(15, "short", "flag", "short", 2)] + [DNAFieldAttribute(15, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(16, "short", "region_active_win", "short", 2)] + [DNAFieldAttribute(16, "short", "region_active_win", "short", 2, false)] public short region_active_win; - [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(18, "SpaceType", "*type", "SpaceType", 0)] + [DNAFieldAttribute(18, "SpaceType", "*type", "SpaceType", 4, true)] public SpaceType ptr_type; - [DNAFieldAttribute(19, "ScrGlobalAreaData", "*global", "ScrGlobalAreaData", 12)] + [DNAFieldAttribute(19, "ScrGlobalAreaData", "*global", "ScrGlobalAreaData", 4, true)] public ScrGlobalAreaData ptr_global; - [DNAFieldAttribute(20, "ListBase", "spacedata", "ListBase", 16)] + [DNAFieldAttribute(20, "ListBase", "spacedata", "ListBase", 16, false)] public ListBase spacedata; - [DNAFieldAttribute(21, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(21, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(22, "ListBase", "handlers", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "handlers", "ListBase", 16, false)] public ListBase handlers; - [DNAFieldAttribute(23, "ListBase", "actionzones", "ListBase", 16)] + [DNAFieldAttribute(23, "ListBase", "actionzones", "ListBase", 16, false)] public ListBase actionzones; - [DNAFieldAttribute(24, "ScrArea_Runtime", "runtime", "ScrArea_Runtime", 16)] + [DNAFieldAttribute(24, "ScrArea_Runtime", "runtime", "ScrArea_Runtime", 16, false)] public ScrArea_Runtime runtime; public ScrArea() { this.ptr_next = default; diff --git a/BlendFile/DNA/ScrAreaMap.cs b/BlendFile/DNA/ScrAreaMap.cs index 9916a4a..aeccbea 100644 --- a/BlendFile/DNA/ScrAreaMap.cs +++ b/BlendFile/DNA/ScrAreaMap.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(848, "ScrAreaMap")] public struct ScrAreaMap { - [DNAFieldAttribute(0, "ListBase", "vertbase", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "vertbase", "ListBase", 16, false)] public ListBase vertbase; - [DNAFieldAttribute(1, "ListBase", "edgebase", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "edgebase", "ListBase", 16, false)] public ListBase edgebase; - [DNAFieldAttribute(2, "ListBase", "areabase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "areabase", "ListBase", 16, false)] public ListBase areabase; public ScrAreaMap() { this.vertbase = default; diff --git a/BlendFile/DNA/ScrArea_Runtime.cs b/BlendFile/DNA/ScrArea_Runtime.cs index 142c853..71f5392 100644 --- a/BlendFile/DNA/ScrArea_Runtime.cs +++ b/BlendFile/DNA/ScrArea_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(861, "ScrArea_Runtime")] public class ScrArea_Runtime { - [DNAFieldAttribute(0, "bToolRef", "*tool", "bToolRef", 168)] + [DNAFieldAttribute(0, "bToolRef", "*tool", "bToolRef", 4, true)] public bToolRef ptr_tool; - [DNAFieldAttribute(1, "char", "is_tool_set", "char", 1)] + [DNAFieldAttribute(1, "char", "is_tool_set", "char", 1, false)] public char is_tool_set; - [DNAFieldAttribute(2, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public ScrArea_Runtime() { this.ptr_tool = default; diff --git a/BlendFile/DNA/ScrEdge.cs b/BlendFile/DNA/ScrEdge.cs index fe4196a..3e3d099 100644 --- a/BlendFile/DNA/ScrEdge.cs +++ b/BlendFile/DNA/ScrEdge.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(847, "ScrEdge")] public class ScrEdge { - [DNAFieldAttribute(0, "ScrEdge", "*next", "ScrEdge", 40)] + [DNAFieldAttribute(0, "ScrEdge", "*next", "ScrEdge", 4, true)] public ScrEdge ptr_next; - [DNAFieldAttribute(1, "ScrEdge", "*prev", "ScrEdge", 40)] + [DNAFieldAttribute(1, "ScrEdge", "*prev", "ScrEdge", 4, true)] public ScrEdge ptr_prev; - [DNAFieldAttribute(2, "ScrVert", "*v1", "ScrVert", 32)] + [DNAFieldAttribute(2, "ScrVert", "*v1", "ScrVert", 4, true)] public ScrVert ptr_v1; - [DNAFieldAttribute(3, "ScrVert", "*v2", "ScrVert", 32)] + [DNAFieldAttribute(3, "ScrVert", "*v2", "ScrVert", 4, true)] public ScrVert ptr_v2; - [DNAFieldAttribute(4, "short", "border", "short", 2)] + [DNAFieldAttribute(4, "short", "border", "short", 2, false)] public short border; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public ScrEdge() { this.ptr_next = default; diff --git a/BlendFile/DNA/ScrGlobalAreaData.cs b/BlendFile/DNA/ScrGlobalAreaData.cs index c537e62..cb4fbb2 100644 --- a/BlendFile/DNA/ScrGlobalAreaData.cs +++ b/BlendFile/DNA/ScrGlobalAreaData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(860, "ScrGlobalAreaData")] public struct ScrGlobalAreaData { - [DNAFieldAttribute(0, "short", "cur_fixed_height", "short", 2)] + [DNAFieldAttribute(0, "short", "cur_fixed_height", "short", 2, false)] public short cur_fixed_height; - [DNAFieldAttribute(1, "short", "size_min", "short", 2)] + [DNAFieldAttribute(1, "short", "size_min", "short", 2, false)] public short size_min; - [DNAFieldAttribute(2, "short", "size_max", "short", 2)] + [DNAFieldAttribute(2, "short", "size_max", "short", 2, false)] public short size_max; - [DNAFieldAttribute(3, "short", "align", "short", 2)] + [DNAFieldAttribute(3, "short", "align", "short", 2, false)] public short align; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public ScrGlobalAreaData() { this.cur_fixed_height = default; diff --git a/BlendFile/DNA/ScrVert.cs b/BlendFile/DNA/ScrVert.cs index 02c31b5..9dc3090 100644 --- a/BlendFile/DNA/ScrVert.cs +++ b/BlendFile/DNA/ScrVert.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(845, "ScrVert")] public class ScrVert { - [DNAFieldAttribute(0, "ScrVert", "*next", "ScrVert", 32)] + [DNAFieldAttribute(0, "ScrVert", "*next", "ScrVert", 4, true)] public ScrVert ptr_next; - [DNAFieldAttribute(1, "ScrVert", "*prev", "ScrVert", 32)] + [DNAFieldAttribute(1, "ScrVert", "*prev", "ScrVert", 4, true)] public ScrVert ptr_prev; - [DNAFieldAttribute(2, "ScrVert", "*newv", "ScrVert", 32)] + [DNAFieldAttribute(2, "ScrVert", "*newv", "ScrVert", 4, true)] public ScrVert ptr_newv; - [DNAFieldAttribute(3, "vec2s", "vec", "vec2s", 4)] + [DNAFieldAttribute(3, "vec2s", "vec", "vec2s", 4, false)] public vec2s vec; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "editflag", "short", 2)] + [DNAFieldAttribute(5, "short", "editflag", "short", 2, false)] public short editflag; public ScrVert() { this.ptr_next = default; diff --git a/BlendFile/DNA/ScrewModifierData.cs b/BlendFile/DNA/ScrewModifierData.cs index 0712a1b..d1816d3 100644 --- a/BlendFile/DNA/ScrewModifierData.cs +++ b/BlendFile/DNA/ScrewModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(488, "ScrewModifierData")] public class ScrewModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*ob_axis", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*ob_axis", "Object", 4, true)] public Object ptr_ob_axis; - [DNAFieldAttribute(2, "int", "steps", "int", 4)] + [DNAFieldAttribute(2, "int", "steps", "int", 4, false)] public int steps; - [DNAFieldAttribute(3, "int", "render_steps", "int", 4)] + [DNAFieldAttribute(3, "int", "render_steps", "int", 4, false)] public int render_steps; - [DNAFieldAttribute(4, "int", "iter", "int", 4)] + [DNAFieldAttribute(4, "int", "iter", "int", 4, false)] public int iter; - [DNAFieldAttribute(5, "float", "screw_ofs", "float", 4)] + [DNAFieldAttribute(5, "float", "screw_ofs", "float", 4, false)] public float screw_ofs; - [DNAFieldAttribute(6, "float", "angle", "float", 4)] + [DNAFieldAttribute(6, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(7, "float", "merge_dist", "float", 4)] + [DNAFieldAttribute(7, "float", "merge_dist", "float", 4, false)] public float merge_dist; - [DNAFieldAttribute(8, "short", "flag", "short", 2)] + [DNAFieldAttribute(8, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(9, "char", "axis", "char", 1)] + [DNAFieldAttribute(9, "char", "axis", "char", 1, false)] public char axis; - [DNAFieldAttribute(10, "char", "_pad[5]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[5]", "System.Char[]", 5, false)] public char[] _pad = new System.Char[5]; - [DNAFieldAttribute(11, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(11, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public ScrewModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/Script.cs b/BlendFile/DNA/Script.cs index c199cfa..56ef892 100644 --- a/BlendFile/DNA/Script.cs +++ b/BlendFile/DNA/Script.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(953, "Script")] public class Script { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "void", "*py_draw", "void", 0)] + [DNAFieldAttribute(1, "void", "*py_draw", "void", 4, true)] public object ptr_py_draw; - [DNAFieldAttribute(2, "void", "*py_event", "void", 0)] + [DNAFieldAttribute(2, "void", "*py_event", "void", 4, true)] public object ptr_py_event; - [DNAFieldAttribute(3, "void", "*py_button", "void", 0)] + [DNAFieldAttribute(3, "void", "*py_button", "void", 4, true)] public object ptr_py_button; - [DNAFieldAttribute(4, "void", "*py_browsercallback", "void", 0)] + [DNAFieldAttribute(4, "void", "*py_browsercallback", "void", 4, true)] public object ptr_py_browsercallback; - [DNAFieldAttribute(5, "void", "*py_globaldict", "void", 0)] + [DNAFieldAttribute(5, "void", "*py_globaldict", "void", 4, true)] public object ptr_py_globaldict; - [DNAFieldAttribute(6, "int", "flags", "int", 4)] + [DNAFieldAttribute(6, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(7, "int", "lastspace", "int", 4)] + [DNAFieldAttribute(7, "int", "lastspace", "int", 4, false)] public int lastspace; - [DNAFieldAttribute(8, "char", "scriptname[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "scriptname[1024]", "System.Char[]", 1024, false)] public char[] scriptname = new System.Char[1024]; - [DNAFieldAttribute(9, "char", "scriptarg[256]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "scriptarg[256]", "System.Char[]", 256, false)] public char[] scriptarg = new System.Char[256]; public Script() { this.id = default; diff --git a/BlendFile/DNA/Sculpt.cs b/BlendFile/DNA/Sculpt.cs index 94e5fa5..79474d9 100644 --- a/BlendFile/DNA/Sculpt.cs +++ b/BlendFile/DNA/Sculpt.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(812, "Sculpt")] public class Sculpt { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "int", "flags", "int", 4)] + [DNAFieldAttribute(1, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(2, "int", "transform_mode", "int", 4)] + [DNAFieldAttribute(2, "int", "transform_mode", "int", 4, false)] public int transform_mode; - [DNAFieldAttribute(3, "int", "automasking_flags", "int", 4)] + [DNAFieldAttribute(3, "int", "automasking_flags", "int", 4, false)] public int automasking_flags; - [DNAFieldAttribute(4, "int", "radial_symm[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(4, "int", "radial_symm[3]", "System.Int32[]", 12, false)] public int[] radial_symm = new System.Int32[3]; - [DNAFieldAttribute(5, "float", "detail_size", "float", 4)] + [DNAFieldAttribute(5, "float", "detail_size", "float", 4, false)] public float detail_size; - [DNAFieldAttribute(6, "int", "symmetrize_direction", "int", 4)] + [DNAFieldAttribute(6, "int", "symmetrize_direction", "int", 4, false)] public int symmetrize_direction; - [DNAFieldAttribute(7, "float", "gravity_factor", "float", 4)] + [DNAFieldAttribute(7, "float", "gravity_factor", "float", 4, false)] public float gravity_factor; - [DNAFieldAttribute(8, "float", "constant_detail", "float", 4)] + [DNAFieldAttribute(8, "float", "constant_detail", "float", 4, false)] public float constant_detail; - [DNAFieldAttribute(9, "float", "detail_percent", "float", 4)] + [DNAFieldAttribute(9, "float", "detail_percent", "float", 4, false)] public float detail_percent; - [DNAFieldAttribute(10, "int", "automasking_boundary_edges_propagation_steps", "int", 4)] + [DNAFieldAttribute(10, "int", "automasking_boundary_edges_propagation_steps", "int", 4, false)] public int automasking_boundary_edges_propagation_steps; - [DNAFieldAttribute(11, "int", "automasking_cavity_blur_steps", "int", 4)] + [DNAFieldAttribute(11, "int", "automasking_cavity_blur_steps", "int", 4, false)] public int automasking_cavity_blur_steps; - [DNAFieldAttribute(12, "float", "automasking_cavity_factor", "float", 4)] + [DNAFieldAttribute(12, "float", "automasking_cavity_factor", "float", 4, false)] public float automasking_cavity_factor; - [DNAFieldAttribute(13, "float", "automasking_start_normal_limit", "float", 4)] + [DNAFieldAttribute(13, "float", "automasking_start_normal_limit", "float", 4, false)] public float automasking_start_normal_limit; - [DNAFieldAttribute(14, "float", "automasking_start_normal_falloff", "float", 4)] + [DNAFieldAttribute(14, "float", "automasking_start_normal_falloff", "float", 4, false)] public float automasking_start_normal_falloff; - [DNAFieldAttribute(15, "float", "automasking_view_normal_limit", "float", 4)] + [DNAFieldAttribute(15, "float", "automasking_view_normal_limit", "float", 4, false)] public float automasking_view_normal_limit; - [DNAFieldAttribute(16, "float", "automasking_view_normal_falloff", "float", 4)] + [DNAFieldAttribute(16, "float", "automasking_view_normal_falloff", "float", 4, false)] public float automasking_view_normal_falloff; - [DNAFieldAttribute(17, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 424)] + [DNAFieldAttribute(17, "CurveMapping", "*automasking_cavity_curve", "CurveMapping", 4, true)] public CurveMapping ptr_automasking_cavity_curve; - [DNAFieldAttribute(18, "CurveMapping", "*automasking_cavity_curve_op", "CurveMapping", 424)] + [DNAFieldAttribute(18, "CurveMapping", "*automasking_cavity_curve_op", "CurveMapping", 4, true)] public CurveMapping ptr_automasking_cavity_curve_op; - [DNAFieldAttribute(19, "Object", "*gravity_object", "Object", 1160)] + [DNAFieldAttribute(19, "Object", "*gravity_object", "Object", 4, true)] public Object ptr_gravity_object; public Sculpt() { this.paint = default; diff --git a/BlendFile/DNA/SeqConnection.cs b/BlendFile/DNA/SeqConnection.cs index 7328c1c..3eeb917 100644 --- a/BlendFile/DNA/SeqConnection.cs +++ b/BlendFile/DNA/SeqConnection.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(889, "SeqConnection")] public class SeqConnection { - [DNAFieldAttribute(0, "SeqConnection", "*next", "SeqConnection", 24)] + [DNAFieldAttribute(0, "SeqConnection", "*next", "SeqConnection", 4, true)] public SeqConnection ptr_next; - [DNAFieldAttribute(1, "SeqConnection", "*prev", "SeqConnection", 24)] + [DNAFieldAttribute(1, "SeqConnection", "*prev", "SeqConnection", 4, true)] public SeqConnection ptr_prev; - [DNAFieldAttribute(2, "Sequence", "*seq_ref", "Sequence", 464)] + [DNAFieldAttribute(2, "Sequence", "*seq_ref", "Sequence", 4, true)] public Sequence ptr_seq_ref; public SeqConnection() { this.ptr_next = default; diff --git a/BlendFile/DNA/SeqRetimingHandle.cs b/BlendFile/DNA/SeqRetimingHandle.cs index aa41b07..9bea731 100644 --- a/BlendFile/DNA/SeqRetimingHandle.cs +++ b/BlendFile/DNA/SeqRetimingHandle.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(883, "SeqRetimingHandle")] public struct SeqRetimingHandle { - [DNAFieldAttribute(0, "double", "strip_frame_index", "double", 8)] + [DNAFieldAttribute(0, "double", "strip_frame_index", "double", 8, false)] public double strip_frame_index; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(2, "int", "_pad0", "int", 4, false)] public int _pad0; - [DNAFieldAttribute(3, "float", "retiming_factor", "float", 4)] + [DNAFieldAttribute(3, "float", "retiming_factor", "float", 4, false)] public float retiming_factor; - [DNAFieldAttribute(4, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(5, "double", "original_strip_frame_index", "double", 8)] + [DNAFieldAttribute(5, "double", "original_strip_frame_index", "double", 8, false)] public double original_strip_frame_index; - [DNAFieldAttribute(6, "float", "original_retiming_factor", "float", 4)] + [DNAFieldAttribute(6, "float", "original_retiming_factor", "float", 4, false)] public float original_retiming_factor; - [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; public SeqRetimingHandle() { this.strip_frame_index = default; diff --git a/BlendFile/DNA/SeqTimelineChannel.cs b/BlendFile/DNA/SeqTimelineChannel.cs index 654808d..ac7909b 100644 --- a/BlendFile/DNA/SeqTimelineChannel.cs +++ b/BlendFile/DNA/SeqTimelineChannel.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(888, "SeqTimelineChannel")] public class SeqTimelineChannel { - [DNAFieldAttribute(0, "SeqTimelineChannel", "*next", "SeqTimelineChannel", 88)] + [DNAFieldAttribute(0, "SeqTimelineChannel", "*next", "SeqTimelineChannel", 4, true)] public SeqTimelineChannel ptr_next; - [DNAFieldAttribute(1, "SeqTimelineChannel", "*prev", "SeqTimelineChannel", 88)] + [DNAFieldAttribute(1, "SeqTimelineChannel", "*prev", "SeqTimelineChannel", 4, true)] public SeqTimelineChannel ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "int", "index", "int", 4)] + [DNAFieldAttribute(3, "int", "index", "int", 4, false)] public int index; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; public SeqTimelineChannel() { this.ptr_next = default; diff --git a/BlendFile/DNA/Sequence.cs b/BlendFile/DNA/Sequence.cs index aadc259..338129e 100644 --- a/BlendFile/DNA/Sequence.cs +++ b/BlendFile/DNA/Sequence.cs @@ -15,141 +15,141 @@ namespace BlendFile.DNA { [DNAClassAttribute(885, "Sequence")] public class Sequence { - [DNAFieldAttribute(0, "Sequence", "*next", "Sequence", 464)] + [DNAFieldAttribute(0, "Sequence", "*next", "Sequence", 4, true)] public Sequence ptr_next; - [DNAFieldAttribute(1, "Sequence", "*prev", "Sequence", 464)] + [DNAFieldAttribute(1, "Sequence", "*prev", "Sequence", 4, true)] public Sequence ptr_prev; - [DNAFieldAttribute(2, "void", "*tmp", "void", 0)] + [DNAFieldAttribute(2, "void", "*tmp", "void", 4, true)] public object ptr_tmp; - [DNAFieldAttribute(3, "void", "*lib", "void", 0)] + [DNAFieldAttribute(3, "void", "*lib", "void", 4, true)] public object ptr_lib; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "type", "int", 4)] + [DNAFieldAttribute(6, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(7, "int", "len", "int", 4)] + [DNAFieldAttribute(7, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(8, "float", "start", "float", 4)] + [DNAFieldAttribute(8, "float", "start", "float", 4, false)] public float start; - [DNAFieldAttribute(9, "float", "startofs", "float", 4)] + [DNAFieldAttribute(9, "float", "startofs", "float", 4, false)] public float startofs; - [DNAFieldAttribute(10, "float", "endofs", "float", 4)] + [DNAFieldAttribute(10, "float", "endofs", "float", 4, false)] public float endofs; - [DNAFieldAttribute(11, "float", "startstill", "float", 4)] + [DNAFieldAttribute(11, "float", "startstill", "float", 4, false)] public float startstill; - [DNAFieldAttribute(12, "float", "endstill", "float", 4)] + [DNAFieldAttribute(12, "float", "endstill", "float", 4, false)] public float endstill; - [DNAFieldAttribute(13, "int", "machine", "int", 4)] + [DNAFieldAttribute(13, "int", "machine", "int", 4, false)] public int machine; - [DNAFieldAttribute(14, "int", "startdisp", "int", 4)] + [DNAFieldAttribute(14, "int", "startdisp", "int", 4, false)] public int startdisp; - [DNAFieldAttribute(15, "int", "enddisp", "int", 4)] + [DNAFieldAttribute(15, "int", "enddisp", "int", 4, false)] public int enddisp; - [DNAFieldAttribute(16, "float", "sat", "float", 4)] + [DNAFieldAttribute(16, "float", "sat", "float", 4, false)] public float sat; - [DNAFieldAttribute(17, "float", "mul", "float", 4)] + [DNAFieldAttribute(17, "float", "mul", "float", 4, false)] public float mul; - [DNAFieldAttribute(18, "short", "streamindex", "short", 2)] + [DNAFieldAttribute(18, "short", "streamindex", "short", 2, false)] public short streamindex; - [DNAFieldAttribute(19, "short", "_pad", "short", 2)] + [DNAFieldAttribute(19, "short", "_pad", "short", 2, false)] public short _pad; - [DNAFieldAttribute(20, "int", "multicam_source", "int", 4)] + [DNAFieldAttribute(20, "int", "multicam_source", "int", 4, false)] public int multicam_source; - [DNAFieldAttribute(21, "int", "clip_flag", "int", 4)] + [DNAFieldAttribute(21, "int", "clip_flag", "int", 4, false)] public int clip_flag; - [DNAFieldAttribute(22, "Strip", "*strip", "Strip", 904)] + [DNAFieldAttribute(22, "Strip", "*strip", "Strip", 4, true)] public Strip ptr_strip; - [DNAFieldAttribute(23, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(23, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(24, "Scene", "*scene", "Scene", 6744)] + [DNAFieldAttribute(24, "Scene", "*scene", "Scene", 4, true)] public Scene ptr_scene; - [DNAFieldAttribute(25, "Object", "*scene_camera", "Object", 1160)] + [DNAFieldAttribute(25, "Object", "*scene_camera", "Object", 4, true)] public Object ptr_scene_camera; - [DNAFieldAttribute(26, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(26, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(27, "Mask", "*mask", "Mask", 272)] + [DNAFieldAttribute(27, "Mask", "*mask", "Mask", 4, true)] public Mask ptr_mask; - [DNAFieldAttribute(28, "ListBase", "anims", "ListBase", 16)] + [DNAFieldAttribute(28, "ListBase", "anims", "ListBase", 16, false)] public ListBase anims; - [DNAFieldAttribute(29, "float", "effect_fader", "float", 4)] + [DNAFieldAttribute(29, "float", "effect_fader", "float", 4, false)] public float effect_fader; - [DNAFieldAttribute(30, "float", "speed_fader", "float", 4)] + [DNAFieldAttribute(30, "float", "speed_fader", "float", 4, false)] public float speed_fader; - [DNAFieldAttribute(31, "Sequence", "*seq1", "Sequence", 464)] + [DNAFieldAttribute(31, "Sequence", "*seq1", "Sequence", 4, true)] public Sequence ptr_seq1; - [DNAFieldAttribute(32, "Sequence", "*seq2", "Sequence", 464)] + [DNAFieldAttribute(32, "Sequence", "*seq2", "Sequence", 4, true)] public Sequence ptr_seq2; - [DNAFieldAttribute(33, "void", "*_pad7", "void", 0)] + [DNAFieldAttribute(33, "void", "*_pad7", "void", 4, true)] public object ptr__pad7; - [DNAFieldAttribute(34, "int", "_pad8[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(34, "int", "_pad8[2]", "System.Int32[]", 8, false)] public int[] _pad8 = new System.Int32[2]; - [DNAFieldAttribute(35, "ListBase", "seqbase", "ListBase", 16)] + [DNAFieldAttribute(35, "ListBase", "seqbase", "ListBase", 16, false)] public ListBase seqbase; - [DNAFieldAttribute(36, "ListBase", "channels", "ListBase", 16)] + [DNAFieldAttribute(36, "ListBase", "channels", "ListBase", 16, false)] public ListBase channels; - [DNAFieldAttribute(37, "ListBase", "connections", "ListBase", 16)] + [DNAFieldAttribute(37, "ListBase", "connections", "ListBase", 16, false)] public ListBase connections; - [DNAFieldAttribute(38, "bSound", "*sound", "bSound", 1344)] + [DNAFieldAttribute(38, "bSound", "*sound", "bSound", 4, true)] public bSound ptr_sound; - [DNAFieldAttribute(39, "void", "*scene_sound", "void", 0)] + [DNAFieldAttribute(39, "void", "*scene_sound", "void", 4, true)] public object ptr_scene_sound; - [DNAFieldAttribute(40, "float", "volume", "float", 4)] + [DNAFieldAttribute(40, "float", "volume", "float", 4, false)] public float volume; - [DNAFieldAttribute(41, "float", "pitch", "float", 4)] + [DNAFieldAttribute(41, "float", "pitch", "float", 4, false)] public float pitch; - [DNAFieldAttribute(42, "float", "pan", "float", 4)] + [DNAFieldAttribute(42, "float", "pan", "float", 4, false)] public float pan; - [DNAFieldAttribute(43, "float", "strobe", "float", 4)] + [DNAFieldAttribute(43, "float", "strobe", "float", 4, false)] public float strobe; - [DNAFieldAttribute(44, "float", "sound_offset", "float", 4)] + [DNAFieldAttribute(44, "float", "sound_offset", "float", 4, false)] public float sound_offset; - [DNAFieldAttribute(45, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(45, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(46, "void", "*effectdata", "void", 0)] + [DNAFieldAttribute(46, "void", "*effectdata", "void", 4, true)] public object ptr_effectdata; - [DNAFieldAttribute(47, "int", "anim_startofs", "int", 4)] + [DNAFieldAttribute(47, "int", "anim_startofs", "int", 4, false)] public int anim_startofs; - [DNAFieldAttribute(48, "int", "anim_endofs", "int", 4)] + [DNAFieldAttribute(48, "int", "anim_endofs", "int", 4, false)] public int anim_endofs; - [DNAFieldAttribute(49, "int", "blend_mode", "int", 4)] + [DNAFieldAttribute(49, "int", "blend_mode", "int", 4, false)] public int blend_mode; - [DNAFieldAttribute(50, "float", "blend_opacity", "float", 4)] + [DNAFieldAttribute(50, "float", "blend_opacity", "float", 4, false)] public float blend_opacity; - [DNAFieldAttribute(51, "int8_t", "color_tag", "int8_t", 1)] + [DNAFieldAttribute(51, "int8_t", "color_tag", "int8_t", 1, false)] public sbyte color_tag; - [DNAFieldAttribute(52, "char", "alpha_mode", "char", 1)] + [DNAFieldAttribute(52, "char", "alpha_mode", "char", 1, false)] public char alpha_mode; - [DNAFieldAttribute(53, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(53, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(54, "int", "cache_flag", "int", 4)] + [DNAFieldAttribute(54, "int", "cache_flag", "int", 4, false)] public int cache_flag; - [DNAFieldAttribute(55, "int", "sfra", "int", 4)] + [DNAFieldAttribute(55, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(56, "char", "views_format", "char", 1)] + [DNAFieldAttribute(56, "char", "views_format", "char", 1, false)] public char views_format; - [DNAFieldAttribute(57, "char", "_pad3[3]", "System.Char[]", 1)] + [DNAFieldAttribute(57, "char", "_pad3[3]", "System.Char[]", 3, false)] public char[] _pad3 = new System.Char[3]; - [DNAFieldAttribute(58, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 8)] + [DNAFieldAttribute(58, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 4, true)] public Stereo3dFormat ptr_stereo3d_format; - [DNAFieldAttribute(59, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(59, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(60, "ListBase", "modifiers", "ListBase", 16)] + [DNAFieldAttribute(60, "ListBase", "modifiers", "ListBase", 16, false)] public ListBase modifiers; - [DNAFieldAttribute(61, "float", "media_playback_rate", "float", 4)] + [DNAFieldAttribute(61, "float", "media_playback_rate", "float", 4, false)] public float media_playback_rate; - [DNAFieldAttribute(62, "float", "speed_factor", "float", 4)] + [DNAFieldAttribute(62, "float", "speed_factor", "float", 4, false)] public float speed_factor; - [DNAFieldAttribute(63, "SeqRetimingHandle", "*retiming_handles", "SeqRetimingHandle", 40)] + [DNAFieldAttribute(63, "SeqRetimingHandle", "*retiming_handles", "SeqRetimingHandle", 4, true)] public SeqRetimingHandle ptr_retiming_handles; - [DNAFieldAttribute(64, "void", "*_pad5", "void", 0)] + [DNAFieldAttribute(64, "void", "*_pad5", "void", 4, true)] public object ptr__pad5; - [DNAFieldAttribute(65, "int", "retiming_handle_num", "int", 4)] + [DNAFieldAttribute(65, "int", "retiming_handle_num", "int", 4, false)] public int retiming_handle_num; - [DNAFieldAttribute(66, "char", "_pad6[4]", "System.Char[]", 1)] + [DNAFieldAttribute(66, "char", "_pad6[4]", "System.Char[]", 4, false)] public char[] _pad6 = new System.Char[4]; - [DNAFieldAttribute(67, "SequenceRuntime", "runtime", "SequenceRuntime", 8)] + [DNAFieldAttribute(67, "SequenceRuntime", "runtime", "SequenceRuntime", 8, false)] public SequenceRuntime runtime; public Sequence() { this.ptr_next = default; diff --git a/BlendFile/DNA/SequenceModifierData.cs b/BlendFile/DNA/SequenceModifierData.cs index c04dd79..c812497 100644 --- a/BlendFile/DNA/SequenceModifierData.cs +++ b/BlendFile/DNA/SequenceModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(904, "SequenceModifierData")] public class SequenceModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "*next", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "*next", "SequenceModifierData", 4, true)] public SequenceModifierData ptr_next; - [DNAFieldAttribute(1, "SequenceModifierData", "*prev", "SequenceModifierData", 112)] + [DNAFieldAttribute(1, "SequenceModifierData", "*prev", "SequenceModifierData", 4, true)] public SequenceModifierData ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "int", "mask_input_type", "int", 4)] + [DNAFieldAttribute(5, "int", "mask_input_type", "int", 4, false)] public int mask_input_type; - [DNAFieldAttribute(6, "int", "mask_time", "int", 4)] + [DNAFieldAttribute(6, "int", "mask_time", "int", 4, false)] public int mask_time; - [DNAFieldAttribute(7, "Sequence", "*mask_sequence", "Sequence", 464)] + [DNAFieldAttribute(7, "Sequence", "*mask_sequence", "Sequence", 4, true)] public Sequence ptr_mask_sequence; - [DNAFieldAttribute(8, "Mask", "*mask_id", "Mask", 272)] + [DNAFieldAttribute(8, "Mask", "*mask_id", "Mask", 4, true)] public Mask ptr_mask_id; public SequenceModifierData() { this.ptr_next = default; diff --git a/BlendFile/DNA/SequenceRuntime.cs b/BlendFile/DNA/SequenceRuntime.cs index f5dde1e..e46eda4 100644 --- a/BlendFile/DNA/SequenceRuntime.cs +++ b/BlendFile/DNA/SequenceRuntime.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(884, "SequenceRuntime")] public struct SequenceRuntime { - [DNAFieldAttribute(0, "SessionUID", "session_uid", "SessionUID", 8)] + [DNAFieldAttribute(0, "SessionUID", "session_uid", "SessionUID", 8, false)] public SessionUID session_uid; public SequenceRuntime() { this.session_uid = default; diff --git a/BlendFile/DNA/SequencerCacheOverlay.cs b/BlendFile/DNA/SequencerCacheOverlay.cs index 023083a..fb2cb6e 100644 --- a/BlendFile/DNA/SequencerCacheOverlay.cs +++ b/BlendFile/DNA/SequencerCacheOverlay.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(936, "SequencerCacheOverlay")] public struct SequencerCacheOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public SequencerCacheOverlay() { this.flag = default; diff --git a/BlendFile/DNA/SequencerMaskModifierData.cs b/BlendFile/DNA/SequencerMaskModifierData.cs index 1797627..91b2088 100644 --- a/BlendFile/DNA/SequencerMaskModifierData.cs +++ b/BlendFile/DNA/SequencerMaskModifierData.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(909, "SequencerMaskModifierData")] public struct SequencerMaskModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; public SequencerMaskModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SequencerPreviewOverlay.cs b/BlendFile/DNA/SequencerPreviewOverlay.cs index b7c358f..1f17409 100644 --- a/BlendFile/DNA/SequencerPreviewOverlay.cs +++ b/BlendFile/DNA/SequencerPreviewOverlay.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(934, "SequencerPreviewOverlay")] public struct SequencerPreviewOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public SequencerPreviewOverlay() { this.flag = default; diff --git a/BlendFile/DNA/SequencerTimelineOverlay.cs b/BlendFile/DNA/SequencerTimelineOverlay.cs index d263ef8..e830aea 100644 --- a/BlendFile/DNA/SequencerTimelineOverlay.cs +++ b/BlendFile/DNA/SequencerTimelineOverlay.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(935, "SequencerTimelineOverlay")] public struct SequencerTimelineOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public SequencerTimelineOverlay() { this.flag = default; diff --git a/BlendFile/DNA/SequencerTonemapModifierData.cs b/BlendFile/DNA/SequencerTonemapModifierData.cs index fa13290..c00fb10 100644 --- a/BlendFile/DNA/SequencerTonemapModifierData.cs +++ b/BlendFile/DNA/SequencerTonemapModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(911, "SequencerTonemapModifierData")] public struct SequencerTonemapModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "float", "key", "float", 4)] + [DNAFieldAttribute(1, "float", "key", "float", 4, false)] public float key; - [DNAFieldAttribute(2, "float", "offset", "float", 4)] + [DNAFieldAttribute(2, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(3, "float", "gamma", "float", 4)] + [DNAFieldAttribute(3, "float", "gamma", "float", 4, false)] public float gamma; - [DNAFieldAttribute(4, "float", "intensity", "float", 4)] + [DNAFieldAttribute(4, "float", "intensity", "float", 4, false)] public float intensity; - [DNAFieldAttribute(5, "float", "contrast", "float", 4)] + [DNAFieldAttribute(5, "float", "contrast", "float", 4, false)] public float contrast; - [DNAFieldAttribute(6, "float", "adaptation", "float", 4)] + [DNAFieldAttribute(6, "float", "adaptation", "float", 4, false)] public float adaptation; - [DNAFieldAttribute(7, "float", "correction", "float", 4)] + [DNAFieldAttribute(7, "float", "correction", "float", 4, false)] public float correction; - [DNAFieldAttribute(8, "int", "type", "int", 4)] + [DNAFieldAttribute(8, "int", "type", "int", 4, false)] public int type; public SequencerTonemapModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SequencerToolSettings.cs b/BlendFile/DNA/SequencerToolSettings.cs index 182b622..76ccd3f 100644 --- a/BlendFile/DNA/SequencerToolSettings.cs +++ b/BlendFile/DNA/SequencerToolSettings.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(827, "SequencerToolSettings")] public struct SequencerToolSettings { - [DNAFieldAttribute(0, "int", "fit_method", "int", 4)] + [DNAFieldAttribute(0, "int", "fit_method", "int", 4, false)] public int fit_method; - [DNAFieldAttribute(1, "short", "snap_mode", "short", 2)] + [DNAFieldAttribute(1, "short", "snap_mode", "short", 2, false)] public short snap_mode; - [DNAFieldAttribute(2, "short", "snap_flag", "short", 2)] + [DNAFieldAttribute(2, "short", "snap_flag", "short", 2, false)] public short snap_flag; - [DNAFieldAttribute(3, "int", "overlap_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "overlap_mode", "int", 4, false)] public int overlap_mode; - [DNAFieldAttribute(4, "int", "snap_distance", "int", 4)] + [DNAFieldAttribute(4, "int", "snap_distance", "int", 4, false)] public int snap_distance; - [DNAFieldAttribute(5, "int", "pivot_point", "int", 4)] + [DNAFieldAttribute(5, "int", "pivot_point", "int", 4, false)] public int pivot_point; public SequencerToolSettings() { this.fit_method = default; diff --git a/BlendFile/DNA/SessionUID.cs b/BlendFile/DNA/SessionUID.cs index da3f2e0..81d1055 100644 --- a/BlendFile/DNA/SessionUID.cs +++ b/BlendFile/DNA/SessionUID.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(50, "SessionUID")] public struct SessionUID { - [DNAFieldAttribute(0, "uint64_t", "uid_", "uint64_t", 8)] + [DNAFieldAttribute(0, "uint64_t", "uid_", "uint64_t", 8, false)] public ulong uid_; public SessionUID() { this.uid_ = default; diff --git a/BlendFile/DNA/ShaderFxData.cs b/BlendFile/DNA/ShaderFxData.cs index 7b9cc29..dd26418 100644 --- a/BlendFile/DNA/ShaderFxData.cs +++ b/BlendFile/DNA/ShaderFxData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(914, "ShaderFxData")] public class ShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "*next", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "*next", "ShaderFxData", 4, true)] public ShaderFxData ptr_next; - [DNAFieldAttribute(1, "ShaderFxData", "*prev", "ShaderFxData", 104)] + [DNAFieldAttribute(1, "ShaderFxData", "*prev", "ShaderFxData", 4, true)] public ShaderFxData ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "int", "mode", "int", 4)] + [DNAFieldAttribute(3, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2)] + [DNAFieldAttribute(6, "short", "ui_expand_flag", "short", 2, false)] public short ui_expand_flag; - [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(8, "char", "*error", "char", 1)] + [DNAFieldAttribute(8, "char", "*error", "char", 4, true)] public char ptr_error; public ShaderFxData() { this.ptr_next = default; diff --git a/BlendFile/DNA/ShaderFxData_Runtime.cs b/BlendFile/DNA/ShaderFxData_Runtime.cs index 614f06a..6729369 100644 --- a/BlendFile/DNA/ShaderFxData_Runtime.cs +++ b/BlendFile/DNA/ShaderFxData_Runtime.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(915, "ShaderFxData_Runtime")] public class ShaderFxData_Runtime { - [DNAFieldAttribute(0, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "DRWShadingGroup", "*fx_sh", "DRWShadingGroup", 0)] + [DNAFieldAttribute(2, "DRWShadingGroup", "*fx_sh", "DRWShadingGroup", 4, true)] public DRWShadingGroup ptr_fx_sh; - [DNAFieldAttribute(3, "DRWShadingGroup", "*fx_sh_b", "DRWShadingGroup", 0)] + [DNAFieldAttribute(3, "DRWShadingGroup", "*fx_sh_b", "DRWShadingGroup", 4, true)] public DRWShadingGroup ptr_fx_sh_b; - [DNAFieldAttribute(4, "DRWShadingGroup", "*fx_sh_c", "DRWShadingGroup", 0)] + [DNAFieldAttribute(4, "DRWShadingGroup", "*fx_sh_c", "DRWShadingGroup", 4, true)] public DRWShadingGroup ptr_fx_sh_c; public ShaderFxData_Runtime() { this.loc = default; diff --git a/BlendFile/DNA/ShadowShaderFxData.cs b/BlendFile/DNA/ShadowShaderFxData.cs index 5528ccc..17bd425 100644 --- a/BlendFile/DNA/ShadowShaderFxData.cs +++ b/BlendFile/DNA/ShadowShaderFxData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(923, "ShadowShaderFxData")] public class ShadowShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "int", "offset[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(2, "int", "offset[2]", "System.Int32[]", 8, false)] public int[] offset = new System.Int32[2]; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "float", "shadow_rgba[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "shadow_rgba[4]", "System.Single[]", 16, false)] public float[] shadow_rgba = new System.Single[4]; - [DNAFieldAttribute(5, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(5, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(6, "float", "period", "float", 4)] + [DNAFieldAttribute(6, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(7, "float", "phase", "float", 4)] + [DNAFieldAttribute(7, "float", "phase", "float", 4, false)] public float phase; - [DNAFieldAttribute(8, "int", "orientation", "int", 4)] + [DNAFieldAttribute(8, "int", "orientation", "int", 4, false)] public int orientation; - [DNAFieldAttribute(9, "float", "scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "scale[2]", "System.Single[]", 8, false)] public float[] scale = new System.Single[2]; - [DNAFieldAttribute(10, "float", "rotation", "float", 4)] + [DNAFieldAttribute(10, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(11, "int", "blur[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(11, "int", "blur[2]", "System.Int32[]", 8, false)] public int[] blur = new System.Int32[2]; - [DNAFieldAttribute(12, "int", "samples", "int", 4)] + [DNAFieldAttribute(12, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(14, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(14, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public ShadowShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/ShapeKeyModifierData.cs b/BlendFile/DNA/ShapeKeyModifierData.cs index 32a1d7f..f43852e 100644 --- a/BlendFile/DNA/ShapeKeyModifierData.cs +++ b/BlendFile/DNA/ShapeKeyModifierData.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(486, "ShapeKeyModifierData")] public struct ShapeKeyModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; public ShapeKeyModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ShrinkwrapGpencilModifierData.cs b/BlendFile/DNA/ShrinkwrapGpencilModifierData.cs index bac1be5..f068f88 100644 --- a/BlendFile/DNA/ShrinkwrapGpencilModifierData.cs +++ b/BlendFile/DNA/ShrinkwrapGpencilModifierData.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(304, "ShrinkwrapGpencilModifierData")] public class ShrinkwrapGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(2, "Object", "*aux_target", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*aux_target", "Object", 4, true)] public Object ptr_aux_target; - [DNAFieldAttribute(3, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(3, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(4, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(6, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(6, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(8, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(9, "float", "keep_dist", "float", 4)] + [DNAFieldAttribute(9, "float", "keep_dist", "float", 4, false)] public float keep_dist; - [DNAFieldAttribute(10, "short", "shrink_type", "short", 2)] + [DNAFieldAttribute(10, "short", "shrink_type", "short", 2, false)] public short shrink_type; - [DNAFieldAttribute(11, "char", "shrink_opts", "char", 1)] + [DNAFieldAttribute(11, "char", "shrink_opts", "char", 1, false)] public char shrink_opts; - [DNAFieldAttribute(12, "char", "shrink_mode", "char", 1)] + [DNAFieldAttribute(12, "char", "shrink_mode", "char", 1, false)] public char shrink_mode; - [DNAFieldAttribute(13, "float", "proj_limit", "float", 4)] + [DNAFieldAttribute(13, "float", "proj_limit", "float", 4, false)] public float proj_limit; - [DNAFieldAttribute(14, "char", "proj_axis", "char", 1)] + [DNAFieldAttribute(14, "char", "proj_axis", "char", 1, false)] public char proj_axis; - [DNAFieldAttribute(15, "char", "subsurf_levels", "char", 1)] + [DNAFieldAttribute(15, "char", "subsurf_levels", "char", 1, false)] public char subsurf_levels; - [DNAFieldAttribute(16, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(17, "float", "smooth_factor", "float", 4)] + [DNAFieldAttribute(17, "float", "smooth_factor", "float", 4, false)] public float smooth_factor; - [DNAFieldAttribute(18, "int", "smooth_step", "int", 4)] + [DNAFieldAttribute(18, "int", "smooth_step", "int", 4, false)] public int smooth_step; - [DNAFieldAttribute(19, "ShrinkwrapTreeData", "*cache_data", "ShrinkwrapTreeData", 0)] + [DNAFieldAttribute(19, "ShrinkwrapTreeData", "*cache_data", "ShrinkwrapTreeData", 4, true)] public ShrinkwrapTreeData ptr_cache_data; public ShrinkwrapGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ShrinkwrapModifierData.cs b/BlendFile/DNA/ShrinkwrapModifierData.cs index a3bbc18..3048d59 100644 --- a/BlendFile/DNA/ShrinkwrapModifierData.cs +++ b/BlendFile/DNA/ShrinkwrapModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(484, "ShrinkwrapModifierData")] public class ShrinkwrapModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(2, "Object", "*auxTarget", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*auxTarget", "Object", 4, true)] public Object ptr_auxTarget; - [DNAFieldAttribute(3, "char", "vgroup_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "vgroup_name[64]", "System.Char[]", 64, false)] public char[] vgroup_name = new System.Char[64]; - [DNAFieldAttribute(4, "float", "keepDist", "float", 4)] + [DNAFieldAttribute(4, "float", "keepDist", "float", 4, false)] public float keepDist; - [DNAFieldAttribute(5, "short", "shrinkType", "short", 2)] + [DNAFieldAttribute(5, "short", "shrinkType", "short", 2, false)] public short shrinkType; - [DNAFieldAttribute(6, "char", "shrinkOpts", "char", 1)] + [DNAFieldAttribute(6, "char", "shrinkOpts", "char", 1, false)] public char shrinkOpts; - [DNAFieldAttribute(7, "char", "shrinkMode", "char", 1)] + [DNAFieldAttribute(7, "char", "shrinkMode", "char", 1, false)] public char shrinkMode; - [DNAFieldAttribute(8, "float", "projLimit", "float", 4)] + [DNAFieldAttribute(8, "float", "projLimit", "float", 4, false)] public float projLimit; - [DNAFieldAttribute(9, "char", "projAxis", "char", 1)] + [DNAFieldAttribute(9, "char", "projAxis", "char", 1, false)] public char projAxis; - [DNAFieldAttribute(10, "char", "subsurfLevels", "char", 1)] + [DNAFieldAttribute(10, "char", "subsurfLevels", "char", 1, false)] public char subsurfLevels; - [DNAFieldAttribute(11, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public ShrinkwrapModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SimpleDeformModifierData.cs b/BlendFile/DNA/SimpleDeformModifierData.cs index 4dce51c..9e7a4b7 100644 --- a/BlendFile/DNA/SimpleDeformModifierData.cs +++ b/BlendFile/DNA/SimpleDeformModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(485, "SimpleDeformModifierData")] public class SimpleDeformModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*origin", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*origin", "Object", 4, true)] public Object ptr_origin; - [DNAFieldAttribute(2, "char", "vgroup_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "vgroup_name[64]", "System.Char[]", 64, false)] public char[] vgroup_name = new System.Char[64]; - [DNAFieldAttribute(3, "float", "factor", "float", 4)] + [DNAFieldAttribute(3, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(4, "float", "limit[2]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "limit[2]", "System.Single[]", 8, false)] public float[] limit = new System.Single[2]; - [DNAFieldAttribute(5, "char", "mode", "char", 1)] + [DNAFieldAttribute(5, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(6, "char", "axis", "char", 1)] + [DNAFieldAttribute(6, "char", "axis", "char", 1, false)] public char axis; - [DNAFieldAttribute(7, "char", "deform_axis", "char", 1)] + [DNAFieldAttribute(7, "char", "deform_axis", "char", 1, false)] public char deform_axis; - [DNAFieldAttribute(8, "char", "flag", "char", 1)] + [DNAFieldAttribute(8, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(9, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(9, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public SimpleDeformModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SimplifyGpencilModifierData.cs b/BlendFile/DNA/SimplifyGpencilModifierData.cs index 55d589f..9410250 100644 --- a/BlendFile/DNA/SimplifyGpencilModifierData.cs +++ b/BlendFile/DNA/SimplifyGpencilModifierData.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(293, "SimplifyGpencilModifierData")] public class SimplifyGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "float", "factor", "float", 4)] + [DNAFieldAttribute(6, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(7, "short", "mode", "short", 2)] + [DNAFieldAttribute(7, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(8, "short", "step", "short", 2)] + [DNAFieldAttribute(8, "short", "step", "short", 2, false)] public short step; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "float", "length", "float", 4)] + [DNAFieldAttribute(10, "float", "length", "float", 4, false)] public float length; - [DNAFieldAttribute(11, "float", "sharp_threshold", "float", 4)] + [DNAFieldAttribute(11, "float", "sharp_threshold", "float", 4, false)] public float sharp_threshold; - [DNAFieldAttribute(12, "float", "distance", "float", 4)] + [DNAFieldAttribute(12, "float", "distance", "float", 4, false)] public float distance; public SimplifyGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SimulationZoneViewerPathElem.cs b/BlendFile/DNA/SimulationZoneViewerPathElem.cs index e084b83..a93e1e8 100644 --- a/BlendFile/DNA/SimulationZoneViewerPathElem.cs +++ b/BlendFile/DNA/SimulationZoneViewerPathElem.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1034, "SimulationZoneViewerPathElem")] public struct SimulationZoneViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "int", "sim_output_node_id", "int", 4)] + [DNAFieldAttribute(1, "int", "sim_output_node_id", "int", 4, false)] public int sim_output_node_id; - [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public SimulationZoneViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/SkinModifierData.cs b/BlendFile/DNA/SkinModifierData.cs index fdb5ad9..5e7bd65 100644 --- a/BlendFile/DNA/SkinModifierData.cs +++ b/BlendFile/DNA/SkinModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(497, "SkinModifierData")] public struct SkinModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "branch_smoothing", "float", 4)] + [DNAFieldAttribute(1, "float", "branch_smoothing", "float", 4, false)] public float branch_smoothing; - [DNAFieldAttribute(2, "char", "flag", "char", 1)] + [DNAFieldAttribute(2, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(3, "char", "symmetry_axes", "char", 1)] + [DNAFieldAttribute(3, "char", "symmetry_axes", "char", 1, false)] public char symmetry_axes; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public SkinModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SmokeModifierData.cs b/BlendFile/DNA/SmokeModifierData.cs index 4a6f87e..47c4ef7 100644 --- a/BlendFile/DNA/SmokeModifierData.cs +++ b/BlendFile/DNA/SmokeModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(483, "SmokeModifierData")] public struct SmokeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "int", "type", "int", 4)] + [DNAFieldAttribute(1, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(2, "int", "_pad", "int", 4)] + [DNAFieldAttribute(2, "int", "_pad", "int", 4, false)] public int _pad; public SmokeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SmoothGpencilModifierData.cs b/BlendFile/DNA/SmoothGpencilModifierData.cs index 0395840..7fcbeda 100644 --- a/BlendFile/DNA/SmoothGpencilModifierData.cs +++ b/BlendFile/DNA/SmoothGpencilModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(295, "SmoothGpencilModifierData")] public class SmoothGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "factor", "float", 4)] + [DNAFieldAttribute(7, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(8, "int", "step", "int", 4)] + [DNAFieldAttribute(8, "int", "step", "int", 4, false)] public int step; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 424)] + [DNAFieldAttribute(11, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_intensity; public SmoothGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SmoothModifierData.cs b/BlendFile/DNA/SmoothModifierData.cs index cc8b7ba..ee09a89 100644 --- a/BlendFile/DNA/SmoothModifierData.cs +++ b/BlendFile/DNA/SmoothModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(458, "SmoothModifierData")] public struct SmoothModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "fac", "float", 4)] + [DNAFieldAttribute(1, "float", "fac", "float", 4, false)] public float fac; - [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "repeat", "short", 2)] + [DNAFieldAttribute(4, "short", "repeat", "short", 2, false)] public short repeat; public SmoothModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SoftBody.cs b/BlendFile/DNA/SoftBody.cs index c6d4ff8..d51b776 100644 --- a/BlendFile/DNA/SoftBody.cs +++ b/BlendFile/DNA/SoftBody.cs @@ -15,113 +15,113 @@ namespace BlendFile.DNA { [DNAClassAttribute(760, "SoftBody")] public class SoftBody { - [DNAFieldAttribute(0, "int", "totpoint", "int", 4)] + [DNAFieldAttribute(0, "int", "totpoint", "int", 4, false)] public int totpoint; - [DNAFieldAttribute(1, "int", "totspring", "int", 4)] + [DNAFieldAttribute(1, "int", "totspring", "int", 4, false)] public int totspring; - [DNAFieldAttribute(2, "BodyPoint", "*bpoint", "BodyPoint", 0)] + [DNAFieldAttribute(2, "BodyPoint", "*bpoint", "BodyPoint", 4, true)] public BodyPoint ptr_bpoint; - [DNAFieldAttribute(3, "BodySpring", "*bspring", "BodySpring", 0)] + [DNAFieldAttribute(3, "BodySpring", "*bspring", "BodySpring", 4, true)] public BodySpring ptr_bspring; - [DNAFieldAttribute(4, "char", "_pad", "char", 1)] + [DNAFieldAttribute(4, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(5, "char", "msg_lock", "char", 1)] + [DNAFieldAttribute(5, "char", "msg_lock", "char", 1, false)] public char msg_lock; - [DNAFieldAttribute(6, "short", "msg_value", "short", 2)] + [DNAFieldAttribute(6, "short", "msg_value", "short", 2, false)] public short msg_value; - [DNAFieldAttribute(7, "float", "nodemass", "float", 4)] + [DNAFieldAttribute(7, "float", "nodemass", "float", 4, false)] public float nodemass; - [DNAFieldAttribute(8, "char", "namedVG_Mass[64]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "namedVG_Mass[64]", "System.Char[]", 64, false)] public char[] namedVG_Mass = new System.Char[64]; - [DNAFieldAttribute(9, "float", "grav", "float", 4)] + [DNAFieldAttribute(9, "float", "grav", "float", 4, false)] public float grav; - [DNAFieldAttribute(10, "float", "mediafrict", "float", 4)] + [DNAFieldAttribute(10, "float", "mediafrict", "float", 4, false)] public float mediafrict; - [DNAFieldAttribute(11, "float", "rklimit", "float", 4)] + [DNAFieldAttribute(11, "float", "rklimit", "float", 4, false)] public float rklimit; - [DNAFieldAttribute(12, "float", "physics_speed", "float", 4)] + [DNAFieldAttribute(12, "float", "physics_speed", "float", 4, false)] public float physics_speed; - [DNAFieldAttribute(13, "float", "goalspring", "float", 4)] + [DNAFieldAttribute(13, "float", "goalspring", "float", 4, false)] public float goalspring; - [DNAFieldAttribute(14, "float", "goalfrict", "float", 4)] + [DNAFieldAttribute(14, "float", "goalfrict", "float", 4, false)] public float goalfrict; - [DNAFieldAttribute(15, "float", "mingoal", "float", 4)] + [DNAFieldAttribute(15, "float", "mingoal", "float", 4, false)] public float mingoal; - [DNAFieldAttribute(16, "float", "maxgoal", "float", 4)] + [DNAFieldAttribute(16, "float", "maxgoal", "float", 4, false)] public float maxgoal; - [DNAFieldAttribute(17, "float", "defgoal", "float", 4)] + [DNAFieldAttribute(17, "float", "defgoal", "float", 4, false)] public float defgoal; - [DNAFieldAttribute(18, "short", "vertgroup", "short", 2)] + [DNAFieldAttribute(18, "short", "vertgroup", "short", 2, false)] public short vertgroup; - [DNAFieldAttribute(19, "char", "namedVG_Softgoal[64]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "namedVG_Softgoal[64]", "System.Char[]", 64, false)] public char[] namedVG_Softgoal = new System.Char[64]; - [DNAFieldAttribute(20, "short", "fuzzyness", "short", 2)] + [DNAFieldAttribute(20, "short", "fuzzyness", "short", 2, false)] public short fuzzyness; - [DNAFieldAttribute(21, "float", "inspring", "float", 4)] + [DNAFieldAttribute(21, "float", "inspring", "float", 4, false)] public float inspring; - [DNAFieldAttribute(22, "float", "infrict", "float", 4)] + [DNAFieldAttribute(22, "float", "infrict", "float", 4, false)] public float infrict; - [DNAFieldAttribute(23, "char", "namedVG_Spring_K[64]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "namedVG_Spring_K[64]", "System.Char[]", 64, false)] public char[] namedVG_Spring_K = new System.Char[64]; - [DNAFieldAttribute(24, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(25, "char", "local", "char", 1)] + [DNAFieldAttribute(25, "char", "local", "char", 1, false)] public char local; - [DNAFieldAttribute(26, "char", "solverflags", "char", 1)] + [DNAFieldAttribute(26, "char", "solverflags", "char", 1, false)] public char solverflags; - [DNAFieldAttribute(27, "SBVertex", "**keys", "SBVertex", 16)] + [DNAFieldAttribute(27, "SBVertex", "**keys", "SBVertex", 4, true)] public SBVertex ptr_ptr_keys; - [DNAFieldAttribute(28, "int", "totpointkey", "int", 4)] + [DNAFieldAttribute(28, "int", "totpointkey", "int", 4, false)] public int totpointkey; - [DNAFieldAttribute(29, "int", "totkey", "int", 4)] + [DNAFieldAttribute(29, "int", "totkey", "int", 4, false)] public int totkey; - [DNAFieldAttribute(30, "float", "secondspring", "float", 4)] + [DNAFieldAttribute(30, "float", "secondspring", "float", 4, false)] public float secondspring; - [DNAFieldAttribute(31, "float", "colball", "float", 4)] + [DNAFieldAttribute(31, "float", "colball", "float", 4, false)] public float colball; - [DNAFieldAttribute(32, "float", "balldamp", "float", 4)] + [DNAFieldAttribute(32, "float", "balldamp", "float", 4, false)] public float balldamp; - [DNAFieldAttribute(33, "float", "ballstiff", "float", 4)] + [DNAFieldAttribute(33, "float", "ballstiff", "float", 4, false)] public float ballstiff; - [DNAFieldAttribute(34, "short", "sbc_mode", "short", 2)] + [DNAFieldAttribute(34, "short", "sbc_mode", "short", 2, false)] public short sbc_mode; - [DNAFieldAttribute(35, "short", "aeroedge", "short", 2)] + [DNAFieldAttribute(35, "short", "aeroedge", "short", 2, false)] public short aeroedge; - [DNAFieldAttribute(36, "short", "minloops", "short", 2)] + [DNAFieldAttribute(36, "short", "minloops", "short", 2, false)] public short minloops; - [DNAFieldAttribute(37, "short", "maxloops", "short", 2)] + [DNAFieldAttribute(37, "short", "maxloops", "short", 2, false)] public short maxloops; - [DNAFieldAttribute(38, "short", "choke", "short", 2)] + [DNAFieldAttribute(38, "short", "choke", "short", 2, false)] public short choke; - [DNAFieldAttribute(39, "short", "solver_ID", "short", 2)] + [DNAFieldAttribute(39, "short", "solver_ID", "short", 2, false)] public short solver_ID; - [DNAFieldAttribute(40, "short", "plastic", "short", 2)] + [DNAFieldAttribute(40, "short", "plastic", "short", 2, false)] public short plastic; - [DNAFieldAttribute(41, "short", "springpreload", "short", 2)] + [DNAFieldAttribute(41, "short", "springpreload", "short", 2, false)] public short springpreload; - [DNAFieldAttribute(42, "SBScratch", "*scratch", "SBScratch", 0)] + [DNAFieldAttribute(42, "SBScratch", "*scratch", "SBScratch", 4, true)] public SBScratch ptr_scratch; - [DNAFieldAttribute(43, "float", "shearstiff", "float", 4)] + [DNAFieldAttribute(43, "float", "shearstiff", "float", 4, false)] public float shearstiff; - [DNAFieldAttribute(44, "float", "inpush", "float", 4)] + [DNAFieldAttribute(44, "float", "inpush", "float", 4, false)] public float inpush; - [DNAFieldAttribute(45, "SoftBody_Shared", "*shared", "SoftBody_Shared", 24)] + [DNAFieldAttribute(45, "SoftBody_Shared", "*shared", "SoftBody_Shared", 4, true)] public SoftBody_Shared ptr_shared; - [DNAFieldAttribute(46, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(46, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(47, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(47, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; - [DNAFieldAttribute(48, "Collection", "*collision_group", "Collection", 376)] + [DNAFieldAttribute(48, "Collection", "*collision_group", "Collection", 4, true)] public Collection ptr_collision_group; - [DNAFieldAttribute(49, "EffectorWeights", "*effector_weights", "EffectorWeights", 72)] + [DNAFieldAttribute(49, "EffectorWeights", "*effector_weights", "EffectorWeights", 4, true)] public EffectorWeights ptr_effector_weights; - [DNAFieldAttribute(50, "float", "lcom[3]", "System.Single[]", 4)] + [DNAFieldAttribute(50, "float", "lcom[3]", "System.Single[]", 12, false)] public float[] lcom = new System.Single[3]; - [DNAFieldAttribute(51, "float", "lrot[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(51, "float", "lrot[3][3]", "System.Single[,]", 36, false)] public float[,] lrot = new System.Single[3,3]; - [DNAFieldAttribute(52, "float", "lscale[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(52, "float", "lscale[3][3]", "System.Single[,]", 36, false)] public float[,] lscale = new System.Single[3,3]; - [DNAFieldAttribute(53, "int", "last_frame", "int", 4)] + [DNAFieldAttribute(53, "int", "last_frame", "int", 4, false)] public int last_frame; public SoftBody() { this.totpoint = default; diff --git a/BlendFile/DNA/SoftBody_Shared.cs b/BlendFile/DNA/SoftBody_Shared.cs index f1c0525..cc3b8b7 100644 --- a/BlendFile/DNA/SoftBody_Shared.cs +++ b/BlendFile/DNA/SoftBody_Shared.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(759, "SoftBody_Shared")] public class SoftBody_Shared { - [DNAFieldAttribute(0, "PointCache", "*pointcache", "PointCache", 1392)] + [DNAFieldAttribute(0, "PointCache", "*pointcache", "PointCache", 4, true)] public PointCache ptr_pointcache; - [DNAFieldAttribute(1, "ListBase", "ptcaches", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "ptcaches", "ListBase", 16, false)] public ListBase ptcaches; public SoftBody_Shared() { this.ptr_pointcache = default; diff --git a/BlendFile/DNA/SoftbodyModifierData.cs b/BlendFile/DNA/SoftbodyModifierData.cs index 0c591ac..1cd8d87 100644 --- a/BlendFile/DNA/SoftbodyModifierData.cs +++ b/BlendFile/DNA/SoftbodyModifierData.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(463, "SoftbodyModifierData")] public struct SoftbodyModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; public SoftbodyModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SolidColorVars.cs b/BlendFile/DNA/SolidColorVars.cs index 27df15a..a7cadcb 100644 --- a/BlendFile/DNA/SolidColorVars.cs +++ b/BlendFile/DNA/SolidColorVars.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(899, "SolidColorVars")] public struct SolidColorVars { - [DNAFieldAttribute(0, "float", "col[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "col[3]", "System.Single[]", 12, false)] public float[] col = new System.Single[3]; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public SolidColorVars() { this.col = default; diff --git a/BlendFile/DNA/SolidLight.cs b/BlendFile/DNA/SolidLight.cs index 821ba76..6601d9f 100644 --- a/BlendFile/DNA/SolidLight.cs +++ b/BlendFile/DNA/SolidLight.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(1007, "SolidLight")] public struct SolidLight { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "float", "smooth", "float", 4)] + [DNAFieldAttribute(1, "float", "smooth", "float", 4, false)] public float smooth; - [DNAFieldAttribute(2, "float", "col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "col[4]", "System.Single[]", 16, false)] public float[] col = new System.Single[4]; - [DNAFieldAttribute(3, "float", "spec[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "spec[4]", "System.Single[]", 16, false)] public float[] spec = new System.Single[4]; - [DNAFieldAttribute(4, "float", "vec[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "vec[4]", "System.Single[]", 16, false)] public float[] vec = new System.Single[4]; public SolidLight() { this.flag = default; diff --git a/BlendFile/DNA/SolidifyModifierData.cs b/BlendFile/DNA/SolidifyModifierData.cs index 42905d9..8b816f8 100644 --- a/BlendFile/DNA/SolidifyModifierData.cs +++ b/BlendFile/DNA/SolidifyModifierData.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(487, "SolidifyModifierData")] public struct SolidifyModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "char", "shell_defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "shell_defgrp_name[64]", "System.Char[]", 64, false)] public char[] shell_defgrp_name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "rim_defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "rim_defgrp_name[64]", "System.Char[]", 64, false)] public char[] rim_defgrp_name = new System.Char[64]; - [DNAFieldAttribute(4, "float", "offset", "float", 4)] + [DNAFieldAttribute(4, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(5, "float", "offset_fac", "float", 4)] + [DNAFieldAttribute(5, "float", "offset_fac", "float", 4, false)] public float offset_fac; - [DNAFieldAttribute(6, "float", "offset_fac_vg", "float", 4)] + [DNAFieldAttribute(6, "float", "offset_fac_vg", "float", 4, false)] public float offset_fac_vg; - [DNAFieldAttribute(7, "float", "offset_clamp", "float", 4)] + [DNAFieldAttribute(7, "float", "offset_clamp", "float", 4, false)] public float offset_clamp; - [DNAFieldAttribute(8, "char", "mode", "char", 1)] + [DNAFieldAttribute(8, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(9, "char", "nonmanifold_offset_mode", "char", 1)] + [DNAFieldAttribute(9, "char", "nonmanifold_offset_mode", "char", 1, false)] public char nonmanifold_offset_mode; - [DNAFieldAttribute(10, "char", "nonmanifold_boundary_mode", "char", 1)] + [DNAFieldAttribute(10, "char", "nonmanifold_boundary_mode", "char", 1, false)] public char nonmanifold_boundary_mode; - [DNAFieldAttribute(11, "char", "_pad", "char", 1)] + [DNAFieldAttribute(11, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(12, "float", "crease_inner", "float", 4)] + [DNAFieldAttribute(12, "float", "crease_inner", "float", 4, false)] public float crease_inner; - [DNAFieldAttribute(13, "float", "crease_outer", "float", 4)] + [DNAFieldAttribute(13, "float", "crease_outer", "float", 4, false)] public float crease_outer; - [DNAFieldAttribute(14, "float", "crease_rim", "float", 4)] + [DNAFieldAttribute(14, "float", "crease_rim", "float", 4, false)] public float crease_rim; - [DNAFieldAttribute(15, "int", "flag", "int", 4)] + [DNAFieldAttribute(15, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(16, "short", "mat_ofs", "short", 2)] + [DNAFieldAttribute(16, "short", "mat_ofs", "short", 2, false)] public short mat_ofs; - [DNAFieldAttribute(17, "short", "mat_ofs_rim", "short", 2)] + [DNAFieldAttribute(17, "short", "mat_ofs_rim", "short", 2, false)] public short mat_ofs_rim; - [DNAFieldAttribute(18, "float", "merge_tolerance", "float", 4)] + [DNAFieldAttribute(18, "float", "merge_tolerance", "float", 4, false)] public float merge_tolerance; - [DNAFieldAttribute(19, "float", "bevel_convex", "float", 4)] + [DNAFieldAttribute(19, "float", "bevel_convex", "float", 4, false)] public float bevel_convex; public SolidifyModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SoundEqualizerModifierData.cs b/BlendFile/DNA/SoundEqualizerModifierData.cs index 1bffaf9..e01de2e 100644 --- a/BlendFile/DNA/SoundEqualizerModifierData.cs +++ b/BlendFile/DNA/SoundEqualizerModifierData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(913, "SoundEqualizerModifierData")] public struct SoundEqualizerModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "ListBase", "graphics", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "graphics", "ListBase", 16, false)] public ListBase graphics; public SoundEqualizerModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SpaceAction.cs b/BlendFile/DNA/SpaceAction.cs index 291dedd..04f3e2d 100644 --- a/BlendFile/DNA/SpaceAction.cs +++ b/BlendFile/DNA/SpaceAction.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(72, "SpaceAction")] public class SpaceAction { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "bAction", "*action", "bAction", 352)] + [DNAFieldAttribute(7, "bAction", "*action", "bAction", 4, true)] public bAction ptr_action; - [DNAFieldAttribute(8, "int", "action_slot_handle", "int", 4)] + [DNAFieldAttribute(8, "int", "action_slot_handle", "int", 4, false)] public int action_slot_handle; - [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(10, "bDopeSheet", "ads", "bDopeSheet", 112)] + [DNAFieldAttribute(10, "bDopeSheet", "ads", "bDopeSheet", 112, false)] public bDopeSheet ads; - [DNAFieldAttribute(11, "float", "timeslide", "float", 4)] + [DNAFieldAttribute(11, "float", "timeslide", "float", 4, false)] public float timeslide; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(13, "char", "mode", "char", 1)] + [DNAFieldAttribute(13, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(14, "char", "mode_prev", "char", 1)] + [DNAFieldAttribute(14, "char", "mode_prev", "char", 1, false)] public char mode_prev; - [DNAFieldAttribute(15, "char", "autosnap", "char", 1)] + [DNAFieldAttribute(15, "char", "autosnap", "char", 1, false)] public char autosnap; - [DNAFieldAttribute(16, "char", "cache_display", "char", 1)] + [DNAFieldAttribute(16, "char", "cache_display", "char", 1, false)] public char cache_display; - [DNAFieldAttribute(17, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(18, "SpaceAction_Runtime", "runtime", "SpaceAction_Runtime", 8)] + [DNAFieldAttribute(18, "SpaceAction_Runtime", "runtime", "SpaceAction_Runtime", 8, false)] public SpaceAction_Runtime runtime; public SpaceAction() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceAction_Runtime.cs b/BlendFile/DNA/SpaceAction_Runtime.cs index e0862d6..8b4ddb1 100644 --- a/BlendFile/DNA/SpaceAction_Runtime.cs +++ b/BlendFile/DNA/SpaceAction_Runtime.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(71, "SpaceAction_Runtime")] public struct SpaceAction_Runtime { - [DNAFieldAttribute(0, "char", "flag", "char", 1)] + [DNAFieldAttribute(0, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(1, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public SpaceAction_Runtime() { this.flag = default; diff --git a/BlendFile/DNA/SpaceButs.cs b/BlendFile/DNA/SpaceButs.cs index b226678..10e5465 100644 --- a/BlendFile/DNA/SpaceButs.cs +++ b/BlendFile/DNA/SpaceButs.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(927, "SpaceButs")] public class SpaceButs { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "short", "space_subtype", "short", 2)] + [DNAFieldAttribute(7, "short", "space_subtype", "short", 2, false)] public short space_subtype; - [DNAFieldAttribute(8, "short", "mainb", "short", 2)] + [DNAFieldAttribute(8, "short", "mainb", "short", 2, false)] public short mainb; - [DNAFieldAttribute(9, "short", "mainbo", "short", 2)] + [DNAFieldAttribute(9, "short", "mainbo", "short", 2, false)] public short mainbo; - [DNAFieldAttribute(10, "short", "mainbuser", "short", 2)] + [DNAFieldAttribute(10, "short", "mainbuser", "short", 2, false)] public short mainbuser; - [DNAFieldAttribute(11, "short", "preview", "short", 2)] + [DNAFieldAttribute(11, "short", "preview", "short", 2, false)] public short preview; - [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(13, "char", "flag", "char", 1)] + [DNAFieldAttribute(13, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(14, "char", "outliner_sync", "char", 1)] + [DNAFieldAttribute(14, "char", "outliner_sync", "char", 1, false)] public char outliner_sync; - [DNAFieldAttribute(15, "void", "*path", "void", 0)] + [DNAFieldAttribute(15, "void", "*path", "void", 4, true)] public object ptr_path; - [DNAFieldAttribute(16, "int", "pathflag", "int", 4)] + [DNAFieldAttribute(16, "int", "pathflag", "int", 4, false)] public int pathflag; - [DNAFieldAttribute(17, "int", "dataicon", "int", 4)] + [DNAFieldAttribute(17, "int", "dataicon", "int", 4, false)] public int dataicon; - [DNAFieldAttribute(18, "ID", "*pinid", "ID", 208)] + [DNAFieldAttribute(18, "ID", "*pinid", "ID", 4, true)] public ID ptr_pinid; - [DNAFieldAttribute(19, "void", "*texuser", "void", 0)] + [DNAFieldAttribute(19, "void", "*texuser", "void", 4, true)] public object ptr_texuser; - [DNAFieldAttribute(20, "SpaceProperties_Runtime", "*runtime", "SpaceProperties_Runtime", 0)] + [DNAFieldAttribute(20, "SpaceProperties_Runtime", "*runtime", "SpaceProperties_Runtime", 4, true)] public SpaceProperties_Runtime ptr_runtime; public SpaceButs() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceClip.cs b/BlendFile/DNA/SpaceClip.cs index d746193..37593b2 100644 --- a/BlendFile/DNA/SpaceClip.cs +++ b/BlendFile/DNA/SpaceClip.cs @@ -15,71 +15,71 @@ namespace BlendFile.DNA { [DNAClassAttribute(962, "SpaceClip")] public class SpaceClip { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "char", "gizmo_flag", "char", 1)] + [DNAFieldAttribute(6, "char", "gizmo_flag", "char", 1, false)] public char gizmo_flag; - [DNAFieldAttribute(7, "char", "_pad1[3]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad1[3]", "System.Char[]", 3, false)] public char[] _pad1 = new System.Char[3]; - [DNAFieldAttribute(8, "float", "xof", "float", 4)] + [DNAFieldAttribute(8, "float", "xof", "float", 4, false)] public float xof; - [DNAFieldAttribute(9, "float", "yof", "float", 4)] + [DNAFieldAttribute(9, "float", "yof", "float", 4, false)] public float yof; - [DNAFieldAttribute(10, "float", "xlockof", "float", 4)] + [DNAFieldAttribute(10, "float", "xlockof", "float", 4, false)] public float xlockof; - [DNAFieldAttribute(11, "float", "ylockof", "float", 4)] + [DNAFieldAttribute(11, "float", "ylockof", "float", 4, false)] public float ylockof; - [DNAFieldAttribute(12, "float", "zoom", "float", 4)] + [DNAFieldAttribute(12, "float", "zoom", "float", 4, false)] public float zoom; - [DNAFieldAttribute(13, "MovieClipUser", "user", "MovieClipUser", 8)] + [DNAFieldAttribute(13, "MovieClipUser", "user", "MovieClipUser", 8, false)] public MovieClipUser user; - [DNAFieldAttribute(14, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(14, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(15, "MovieClipScopes", "scopes", "MovieClipScopes", 136)] + [DNAFieldAttribute(15, "MovieClipScopes", "scopes", "MovieClipScopes", 136, false)] public MovieClipScopes scopes; - [DNAFieldAttribute(16, "int", "flag", "int", 4)] + [DNAFieldAttribute(16, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(17, "short", "mode", "short", 2)] + [DNAFieldAttribute(17, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(18, "short", "view", "short", 2)] + [DNAFieldAttribute(18, "short", "view", "short", 2, false)] public short view; - [DNAFieldAttribute(19, "int", "path_length", "int", 4)] + [DNAFieldAttribute(19, "int", "path_length", "int", 4, false)] public int path_length; - [DNAFieldAttribute(20, "float", "loc[2]", "System.Single[]", 4)] + [DNAFieldAttribute(20, "float", "loc[2]", "System.Single[]", 8, false)] public float[] loc = new System.Single[2]; - [DNAFieldAttribute(21, "float", "scale", "float", 4)] + [DNAFieldAttribute(21, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(22, "float", "angle", "float", 4)] + [DNAFieldAttribute(22, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(23, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(24, "float", "stabmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(24, "float", "stabmat[4][4]", "System.Single[,]", 64, false)] public float[,] stabmat = new System.Single[4,4]; - [DNAFieldAttribute(25, "float", "unistabmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(25, "float", "unistabmat[4][4]", "System.Single[,]", 64, false)] public float[,] unistabmat = new System.Single[4,4]; - [DNAFieldAttribute(26, "int", "postproc_flag", "int", 4)] + [DNAFieldAttribute(26, "int", "postproc_flag", "int", 4, false)] public int postproc_flag; - [DNAFieldAttribute(27, "short", "gpencil_src", "short", 2)] + [DNAFieldAttribute(27, "short", "gpencil_src", "short", 2, false)] public short gpencil_src; - [DNAFieldAttribute(28, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(29, "int", "around", "int", 4)] + [DNAFieldAttribute(29, "int", "around", "int", 4, false)] public int around; - [DNAFieldAttribute(30, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(30, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(31, "float", "cursor[2]", "System.Single[]", 4)] + [DNAFieldAttribute(31, "float", "cursor[2]", "System.Single[]", 8, false)] public float[] cursor = new System.Single[2]; - [DNAFieldAttribute(32, "MaskSpaceInfo", "mask_info", "MaskSpaceInfo", 16)] + [DNAFieldAttribute(32, "MaskSpaceInfo", "mask_info", "MaskSpaceInfo", 16, false)] public MaskSpaceInfo mask_info; public SpaceClip() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceConsole.cs b/BlendFile/DNA/SpaceConsole.cs index 2866dd4..5b2ee9c 100644 --- a/BlendFile/DNA/SpaceConsole.cs +++ b/BlendFile/DNA/SpaceConsole.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(960, "SpaceConsole")] public class SpaceConsole { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "ListBase", "scrollback", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "scrollback", "ListBase", 16, false)] public ListBase scrollback; - [DNAFieldAttribute(7, "ListBase", "history", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "history", "ListBase", 16, false)] public ListBase history; - [DNAFieldAttribute(8, "char", "prompt[256]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "prompt[256]", "System.Char[]", 256, false)] public char[] prompt = new System.Char[256]; - [DNAFieldAttribute(9, "char", "language[32]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "language[32]", "System.Char[]", 32, false)] public char[] language = new System.Char[32]; - [DNAFieldAttribute(10, "int", "lheight", "int", 4)] + [DNAFieldAttribute(10, "int", "lheight", "int", 4, false)] public int lheight; - [DNAFieldAttribute(11, "int", "history_index", "int", 4)] + [DNAFieldAttribute(11, "int", "history_index", "int", 4, false)] public int history_index; - [DNAFieldAttribute(12, "int", "sel_start", "int", 4)] + [DNAFieldAttribute(12, "int", "sel_start", "int", 4, false)] public int sel_start; - [DNAFieldAttribute(13, "int", "sel_end", "int", 4)] + [DNAFieldAttribute(13, "int", "sel_end", "int", 4, false)] public int sel_end; public SpaceConsole() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceFile.cs b/BlendFile/DNA/SpaceFile.cs index 5fd0790..5f4c0ee 100644 --- a/BlendFile/DNA/SpaceFile.cs +++ b/BlendFile/DNA/SpaceFile.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(944, "SpaceFile")] public class SpaceFile { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "char", "browse_mode", "char", 1)] + [DNAFieldAttribute(6, "char", "browse_mode", "char", 1, false)] public char browse_mode; - [DNAFieldAttribute(7, "char", "_pad1[1]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad1[1]", "System.Char[]", 1, false)] public char[] _pad1 = new System.Char[1]; - [DNAFieldAttribute(8, "short", "tags", "short", 2)] + [DNAFieldAttribute(8, "short", "tags", "short", 2, false)] public short tags; - [DNAFieldAttribute(9, "int", "scroll_offset", "int", 4)] + [DNAFieldAttribute(9, "int", "scroll_offset", "int", 4, false)] public int scroll_offset; - [DNAFieldAttribute(10, "FileSelectParams", "*params", "FileSelectParams", 2088)] + [DNAFieldAttribute(10, "FileSelectParams", "*params", "FileSelectParams", 4, true)] public FileSelectParams ptr_params; - [DNAFieldAttribute(11, "FileAssetSelectParams", "*asset_params", "FileAssetSelectParams", 2128)] + [DNAFieldAttribute(11, "FileAssetSelectParams", "*asset_params", "FileAssetSelectParams", 4, true)] public FileAssetSelectParams ptr_asset_params; - [DNAFieldAttribute(12, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(12, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; - [DNAFieldAttribute(13, "FileList", "*files", "FileList", 0)] + [DNAFieldAttribute(13, "FileList", "*files", "FileList", 4, true)] public FileList ptr_files; - [DNAFieldAttribute(14, "ListBase", "*folders_prev", "ListBase", 16)] + [DNAFieldAttribute(14, "ListBase", "*folders_prev", "ListBase", 4, true)] public ListBase ptr_folders_prev; - [DNAFieldAttribute(15, "ListBase", "*folders_next", "ListBase", 16)] + [DNAFieldAttribute(15, "ListBase", "*folders_next", "ListBase", 4, true)] public ListBase ptr_folders_next; - [DNAFieldAttribute(16, "ListBase", "folder_histories", "ListBase", 16)] + [DNAFieldAttribute(16, "ListBase", "folder_histories", "ListBase", 16, false)] public ListBase folder_histories; - [DNAFieldAttribute(17, "wmOperator", "*op", "wmOperator", 168)] + [DNAFieldAttribute(17, "wmOperator", "*op", "wmOperator", 4, true)] public wmOperator ptr_op; - [DNAFieldAttribute(18, "wmTimer", "*smoothscroll_timer", "wmTimer", 0)] + [DNAFieldAttribute(18, "wmTimer", "*smoothscroll_timer", "wmTimer", 4, true)] public wmTimer ptr_smoothscroll_timer; - [DNAFieldAttribute(19, "wmTimer", "*previews_timer", "wmTimer", 0)] + [DNAFieldAttribute(19, "wmTimer", "*previews_timer", "wmTimer", 4, true)] public wmTimer ptr_previews_timer; - [DNAFieldAttribute(20, "FileLayout", "*layout", "FileLayout", 0)] + [DNAFieldAttribute(20, "FileLayout", "*layout", "FileLayout", 4, true)] public FileLayout ptr_layout; - [DNAFieldAttribute(21, "short", "recentnr", "short", 2)] + [DNAFieldAttribute(21, "short", "recentnr", "short", 2, false)] public short recentnr; - [DNAFieldAttribute(22, "short", "bookmarknr", "short", 2)] + [DNAFieldAttribute(22, "short", "bookmarknr", "short", 2, false)] public short bookmarknr; - [DNAFieldAttribute(23, "short", "systemnr", "short", 2)] + [DNAFieldAttribute(23, "short", "systemnr", "short", 2, false)] public short systemnr; - [DNAFieldAttribute(24, "short", "system_bookmarknr", "short", 2)] + [DNAFieldAttribute(24, "short", "system_bookmarknr", "short", 2, false)] public short system_bookmarknr; - [DNAFieldAttribute(25, "SpaceFile_Runtime", "*runtime", "SpaceFile_Runtime", 0)] + [DNAFieldAttribute(25, "SpaceFile_Runtime", "*runtime", "SpaceFile_Runtime", 4, true)] public SpaceFile_Runtime ptr_runtime; public SpaceFile() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceGraph_Runtime.cs b/BlendFile/DNA/SpaceGraph_Runtime.cs index b3e1426..42b4887 100644 --- a/BlendFile/DNA/SpaceGraph_Runtime.cs +++ b/BlendFile/DNA/SpaceGraph_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(931, "SpaceGraph_Runtime")] public struct SpaceGraph_Runtime { - [DNAFieldAttribute(0, "char", "flag", "char", 1)] + [DNAFieldAttribute(0, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(2, "ListBase", "ghost_curves", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "ghost_curves", "ListBase", 16, false)] public ListBase ghost_curves; public SpaceGraph_Runtime() { this.flag = default; diff --git a/BlendFile/DNA/SpaceImage.cs b/BlendFile/DNA/SpaceImage.cs index 136e3a4..e7f5e1c 100644 --- a/BlendFile/DNA/SpaceImage.cs +++ b/BlendFile/DNA/SpaceImage.cs @@ -15,75 +15,75 @@ namespace BlendFile.DNA { [DNAClassAttribute(950, "SpaceImage")] public class SpaceImage { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "Image", "*image", "Image", 1600)] + [DNAFieldAttribute(6, "Image", "*image", "Image", 4, true)] public Image ptr_image; - [DNAFieldAttribute(7, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(7, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(8, "Scopes", "scopes", "Scopes", 5272)] + [DNAFieldAttribute(8, "Scopes", "scopes", "Scopes", 5272, false)] public Scopes scopes; - [DNAFieldAttribute(9, "Histogram", "sample_line_hist", "Histogram", 5160)] + [DNAFieldAttribute(9, "Histogram", "sample_line_hist", "Histogram", 5160, false)] public Histogram sample_line_hist; - [DNAFieldAttribute(10, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(10, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(11, "float", "cursor[2]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "cursor[2]", "System.Single[]", 8, false)] public float[] cursor = new System.Single[2]; - [DNAFieldAttribute(12, "float", "xof", "float", 4)] + [DNAFieldAttribute(12, "float", "xof", "float", 4, false)] public float xof; - [DNAFieldAttribute(13, "float", "yof", "float", 4)] + [DNAFieldAttribute(13, "float", "yof", "float", 4, false)] public float yof; - [DNAFieldAttribute(14, "float", "zoom", "float", 4)] + [DNAFieldAttribute(14, "float", "zoom", "float", 4, false)] public float zoom; - [DNAFieldAttribute(15, "float", "centx", "float", 4)] + [DNAFieldAttribute(15, "float", "centx", "float", 4, false)] public float centx; - [DNAFieldAttribute(16, "float", "centy", "float", 4)] + [DNAFieldAttribute(16, "float", "centy", "float", 4, false)] public float centy; - [DNAFieldAttribute(17, "char", "mode", "char", 1)] + [DNAFieldAttribute(17, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(18, "char", "mode_prev", "char", 1)] + [DNAFieldAttribute(18, "char", "mode_prev", "char", 1, false)] public char mode_prev; - [DNAFieldAttribute(19, "char", "pin", "char", 1)] + [DNAFieldAttribute(19, "char", "pin", "char", 1, false)] public char pin; - [DNAFieldAttribute(20, "char", "pixel_snap_mode", "char", 1)] + [DNAFieldAttribute(20, "char", "pixel_snap_mode", "char", 1, false)] public char pixel_snap_mode; - [DNAFieldAttribute(21, "char", "lock", "char", 1)] + [DNAFieldAttribute(21, "char", "lock", "char", 1, false)] public char @lock; - [DNAFieldAttribute(22, "char", "dt_uv", "char", 1)] + [DNAFieldAttribute(22, "char", "dt_uv", "char", 1, false)] public char dt_uv; - [DNAFieldAttribute(23, "char", "dt_uvstretch", "char", 1)] + [DNAFieldAttribute(23, "char", "dt_uvstretch", "char", 1, false)] public char dt_uvstretch; - [DNAFieldAttribute(24, "char", "around", "char", 1)] + [DNAFieldAttribute(24, "char", "around", "char", 1, false)] public char around; - [DNAFieldAttribute(25, "char", "gizmo_flag", "char", 1)] + [DNAFieldAttribute(25, "char", "gizmo_flag", "char", 1, false)] public char gizmo_flag; - [DNAFieldAttribute(26, "char", "grid_shape_source", "char", 1)] + [DNAFieldAttribute(26, "char", "grid_shape_source", "char", 1, false)] public char grid_shape_source; - [DNAFieldAttribute(27, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(27, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; - [DNAFieldAttribute(28, "int", "flag", "int", 4)] + [DNAFieldAttribute(28, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(29, "float", "uv_opacity", "float", 4)] + [DNAFieldAttribute(29, "float", "uv_opacity", "float", 4, false)] public float uv_opacity; - [DNAFieldAttribute(30, "float", "stretch_opacity", "float", 4)] + [DNAFieldAttribute(30, "float", "stretch_opacity", "float", 4, false)] public float stretch_opacity; - [DNAFieldAttribute(31, "int", "tile_grid_shape[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(31, "int", "tile_grid_shape[2]", "System.Int32[]", 8, false)] public int[] tile_grid_shape = new System.Int32[2]; - [DNAFieldAttribute(32, "int", "custom_grid_subdiv[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(32, "int", "custom_grid_subdiv[2]", "System.Int32[]", 8, false)] public int[] custom_grid_subdiv = new System.Int32[2]; - [DNAFieldAttribute(33, "MaskSpaceInfo", "mask_info", "MaskSpaceInfo", 16)] + [DNAFieldAttribute(33, "MaskSpaceInfo", "mask_info", "MaskSpaceInfo", 16, false)] public MaskSpaceInfo mask_info; - [DNAFieldAttribute(34, "SpaceImageOverlay", "overlay", "SpaceImageOverlay", 8)] + [DNAFieldAttribute(34, "SpaceImageOverlay", "overlay", "SpaceImageOverlay", 8, false)] public SpaceImageOverlay overlay; public SpaceImage() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceImageOverlay.cs b/BlendFile/DNA/SpaceImageOverlay.cs index f426c0e..242209e 100644 --- a/BlendFile/DNA/SpaceImageOverlay.cs +++ b/BlendFile/DNA/SpaceImageOverlay.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(949, "SpaceImageOverlay")] public struct SpaceImageOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public SpaceImageOverlay() { this.flag = default; diff --git a/BlendFile/DNA/SpaceInfo.cs b/BlendFile/DNA/SpaceInfo.cs index 15d2ce1..9e2ea86 100644 --- a/BlendFile/DNA/SpaceInfo.cs +++ b/BlendFile/DNA/SpaceInfo.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(926, "SpaceInfo")] public class SpaceInfo { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "char", "rpt_mask", "char", 1)] + [DNAFieldAttribute(6, "char", "rpt_mask", "char", 1, false)] public char rpt_mask; - [DNAFieldAttribute(7, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public SpaceInfo() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceIpo.cs b/BlendFile/DNA/SpaceIpo.cs index f316fb3..27c27d9 100644 --- a/BlendFile/DNA/SpaceIpo.cs +++ b/BlendFile/DNA/SpaceIpo.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(932, "SpaceIpo")] public class SpaceIpo { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "bDopeSheet", "*ads", "bDopeSheet", 112)] + [DNAFieldAttribute(7, "bDopeSheet", "*ads", "bDopeSheet", 4, true)] public bDopeSheet ptr_ads; - [DNAFieldAttribute(8, "short", "mode", "short", 2)] + [DNAFieldAttribute(8, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(9, "short", "autosnap", "short", 2)] + [DNAFieldAttribute(9, "short", "autosnap", "short", 2, false)] public short autosnap; - [DNAFieldAttribute(10, "int", "flag", "int", 4)] + [DNAFieldAttribute(10, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(11, "float", "cursorTime", "float", 4)] + [DNAFieldAttribute(11, "float", "cursorTime", "float", 4, false)] public float cursorTime; - [DNAFieldAttribute(12, "float", "cursorVal", "float", 4)] + [DNAFieldAttribute(12, "float", "cursorVal", "float", 4, false)] public float cursorVal; - [DNAFieldAttribute(13, "int", "around", "int", 4)] + [DNAFieldAttribute(13, "int", "around", "int", 4, false)] public int around; - [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(15, "SpaceGraph_Runtime", "runtime", "SpaceGraph_Runtime", 24)] + [DNAFieldAttribute(15, "SpaceGraph_Runtime", "runtime", "SpaceGraph_Runtime", 24, false)] public SpaceGraph_Runtime runtime; public SpaceIpo() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceLink.cs b/BlendFile/DNA/SpaceLink.cs index 52384f2..20cd2e8 100644 --- a/BlendFile/DNA/SpaceLink.cs +++ b/BlendFile/DNA/SpaceLink.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(73, "SpaceLink")] public class SpaceLink { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public SpaceLink() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceNla.cs b/BlendFile/DNA/SpaceNla.cs index 90f5cd1..5e58cd7 100644 --- a/BlendFile/DNA/SpaceNla.cs +++ b/BlendFile/DNA/SpaceNla.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(933, "SpaceNla")] public class SpaceNla { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "short", "autosnap", "short", 2)] + [DNAFieldAttribute(6, "short", "autosnap", "short", 2, false)] public short autosnap; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(9, "bDopeSheet", "*ads", "bDopeSheet", 112)] + [DNAFieldAttribute(9, "bDopeSheet", "*ads", "bDopeSheet", 4, true)] public bDopeSheet ptr_ads; - [DNAFieldAttribute(10, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(10, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; public SpaceNla() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceNode.cs b/BlendFile/DNA/SpaceNode.cs index c53b010..3eb24ed 100644 --- a/BlendFile/DNA/SpaceNode.cs +++ b/BlendFile/DNA/SpaceNode.cs @@ -15,59 +15,59 @@ namespace BlendFile.DNA { [DNAClassAttribute(957, "SpaceNode")] public class SpaceNode { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(7, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(8, "ID", "*from", "ID", 208)] + [DNAFieldAttribute(8, "ID", "*from", "ID", 4, true)] public ID ptr_from; - [DNAFieldAttribute(9, "short", "flag", "short", 2)] + [DNAFieldAttribute(9, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(10, "char", "insert_ofs_dir", "char", 1)] + [DNAFieldAttribute(10, "char", "insert_ofs_dir", "char", 1, false)] public char insert_ofs_dir; - [DNAFieldAttribute(11, "char", "_pad1", "char", 1)] + [DNAFieldAttribute(11, "char", "_pad1", "char", 1, false)] public char _pad1; - [DNAFieldAttribute(12, "float", "xof", "float", 4)] + [DNAFieldAttribute(12, "float", "xof", "float", 4, false)] public float xof; - [DNAFieldAttribute(13, "float", "yof", "float", 4)] + [DNAFieldAttribute(13, "float", "yof", "float", 4, false)] public float yof; - [DNAFieldAttribute(14, "float", "zoom", "float", 4)] + [DNAFieldAttribute(14, "float", "zoom", "float", 4, false)] public float zoom; - [DNAFieldAttribute(15, "ListBase", "treepath", "ListBase", 16)] + [DNAFieldAttribute(15, "ListBase", "treepath", "ListBase", 16, false)] public ListBase treepath; - [DNAFieldAttribute(16, "bNodeTree", "*edittree", "bNodeTree", 544)] + [DNAFieldAttribute(16, "bNodeTree", "*edittree", "bNodeTree", 4, true)] public bNodeTree ptr_edittree; - [DNAFieldAttribute(17, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(17, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(18, "char", "tree_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "tree_idname[64]", "System.Char[]", 64, false)] public char[] tree_idname = new System.Char[64]; - [DNAFieldAttribute(19, "int", "treetype", "int", 4)] + [DNAFieldAttribute(19, "int", "treetype", "int", 4, false)] public int treetype; - [DNAFieldAttribute(20, "short", "texfrom", "short", 2)] + [DNAFieldAttribute(20, "short", "texfrom", "short", 2, false)] public short texfrom; - [DNAFieldAttribute(21, "char", "shaderfrom", "char", 1)] + [DNAFieldAttribute(21, "char", "shaderfrom", "char", 1, false)] public char shaderfrom; - [DNAFieldAttribute(22, "char", "geometry_nodes_type", "char", 1)] + [DNAFieldAttribute(22, "char", "geometry_nodes_type", "char", 1, false)] public char geometry_nodes_type; - [DNAFieldAttribute(23, "bNodeTree", "*geometry_nodes_tool_tree", "bNodeTree", 544)] + [DNAFieldAttribute(23, "bNodeTree", "*geometry_nodes_tool_tree", "bNodeTree", 4, true)] public bNodeTree ptr_geometry_nodes_tool_tree; - [DNAFieldAttribute(24, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(24, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(25, "SpaceNodeOverlay", "overlay", "SpaceNodeOverlay", 8)] + [DNAFieldAttribute(25, "SpaceNodeOverlay", "overlay", "SpaceNodeOverlay", 8, false)] public SpaceNodeOverlay overlay; - [DNAFieldAttribute(26, "SpaceNode_Runtime", "*runtime", "SpaceNode_Runtime", 0)] + [DNAFieldAttribute(26, "SpaceNode_Runtime", "*runtime", "SpaceNode_Runtime", 4, true)] public SpaceNode_Runtime ptr_runtime; public SpaceNode() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceNodeOverlay.cs b/BlendFile/DNA/SpaceNodeOverlay.cs index 786869b..b8f9bc0 100644 --- a/BlendFile/DNA/SpaceNodeOverlay.cs +++ b/BlendFile/DNA/SpaceNodeOverlay.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(956, "SpaceNodeOverlay")] public struct SpaceNodeOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "preview_shape", "int", 4)] + [DNAFieldAttribute(1, "int", "preview_shape", "int", 4, false)] public int preview_shape; public SpaceNodeOverlay() { this.flag = default; diff --git a/BlendFile/DNA/SpaceOops.cs b/BlendFile/DNA/SpaceOops.cs index f848562..d2b9152 100644 --- a/BlendFile/DNA/SpaceOops.cs +++ b/BlendFile/DNA/SpaceOops.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(929, "SpaceOops")] public class SpaceOops { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "ListBase", "tree", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "tree", "ListBase", 16, false)] public ListBase tree; - [DNAFieldAttribute(8, "BLI_mempool", "*treestore", "BLI_mempool", 0)] + [DNAFieldAttribute(8, "BLI_mempool", "*treestore", "BLI_mempool", 4, true)] public BLI_mempool ptr_treestore; - [DNAFieldAttribute(9, "char", "search_string[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "search_string[64]", "System.Char[]", 64, false)] public char[] search_string = new System.Char[64]; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "short", "outlinevis", "short", 2)] + [DNAFieldAttribute(11, "short", "outlinevis", "short", 2, false)] public short outlinevis; - [DNAFieldAttribute(12, "short", "lib_override_view_mode", "short", 2)] + [DNAFieldAttribute(12, "short", "lib_override_view_mode", "short", 2, false)] public short lib_override_view_mode; - [DNAFieldAttribute(13, "short", "storeflag", "short", 2)] + [DNAFieldAttribute(13, "short", "storeflag", "short", 2, false)] public short storeflag; - [DNAFieldAttribute(14, "char", "search_flags", "char", 1)] + [DNAFieldAttribute(14, "char", "search_flags", "char", 1, false)] public char search_flags; - [DNAFieldAttribute(15, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(16, "char", "sync_select_dirty", "char", 1)] + [DNAFieldAttribute(16, "char", "sync_select_dirty", "char", 1, false)] public char sync_select_dirty; - [DNAFieldAttribute(17, "int", "filter", "int", 4)] + [DNAFieldAttribute(17, "int", "filter", "int", 4, false)] public int filter; - [DNAFieldAttribute(18, "char", "filter_state", "char", 1)] + [DNAFieldAttribute(18, "char", "filter_state", "char", 1, false)] public char filter_state; - [DNAFieldAttribute(19, "char", "show_restrict_flags", "char", 1)] + [DNAFieldAttribute(19, "char", "show_restrict_flags", "char", 1, false)] public char show_restrict_flags; - [DNAFieldAttribute(20, "short", "filter_id_type", "short", 2)] + [DNAFieldAttribute(20, "short", "filter_id_type", "short", 2, false)] public short filter_id_type; - [DNAFieldAttribute(21, "SpaceOutliner_Runtime", "*runtime", "SpaceOutliner_Runtime", 0)] + [DNAFieldAttribute(21, "SpaceOutliner_Runtime", "*runtime", "SpaceOutliner_Runtime", 4, true)] public SpaceOutliner_Runtime ptr_runtime; public SpaceOops() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceScript.cs b/BlendFile/DNA/SpaceScript.cs index 2e2cce1..fdb1143 100644 --- a/BlendFile/DNA/SpaceScript.cs +++ b/BlendFile/DNA/SpaceScript.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(954, "SpaceScript")] public class SpaceScript { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "Script", "*script", "Script", 1536)] + [DNAFieldAttribute(6, "Script", "*script", "Script", 4, true)] public Script ptr_script; - [DNAFieldAttribute(7, "short", "flags", "short", 2)] + [DNAFieldAttribute(7, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(8, "short", "menunr", "short", 2)] + [DNAFieldAttribute(8, "short", "menunr", "short", 2, false)] public short menunr; - [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(10, "void", "*but_refs", "void", 0)] + [DNAFieldAttribute(10, "void", "*but_refs", "void", 4, true)] public object ptr_but_refs; public SpaceScript() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceSeq.cs b/BlendFile/DNA/SpaceSeq.cs index c6842fe..75fd80c 100644 --- a/BlendFile/DNA/SpaceSeq.cs +++ b/BlendFile/DNA/SpaceSeq.cs @@ -15,61 +15,61 @@ namespace BlendFile.DNA { [DNAClassAttribute(937, "SpaceSeq")] public class SpaceSeq { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152)] + [DNAFieldAttribute(6, "View2D", "v2d", "View2D", 152, false)] public View2D v2d; - [DNAFieldAttribute(7, "float", "xof", "float", 4)] + [DNAFieldAttribute(7, "float", "xof", "float", 4, false)] public float xof; - [DNAFieldAttribute(8, "float", "yof", "float", 4)] + [DNAFieldAttribute(8, "float", "yof", "float", 4, false)] public float yof; - [DNAFieldAttribute(9, "short", "mainb", "short", 2)] + [DNAFieldAttribute(9, "short", "mainb", "short", 2, false)] public short mainb; - [DNAFieldAttribute(10, "short", "render_size", "short", 2)] + [DNAFieldAttribute(10, "short", "render_size", "short", 2, false)] public short render_size; - [DNAFieldAttribute(11, "short", "chanshown", "short", 2)] + [DNAFieldAttribute(11, "short", "chanshown", "short", 2, false)] public short chanshown; - [DNAFieldAttribute(12, "short", "zebra", "short", 2)] + [DNAFieldAttribute(12, "short", "zebra", "short", 2, false)] public short zebra; - [DNAFieldAttribute(13, "int", "flag", "int", 4)] + [DNAFieldAttribute(13, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(14, "float", "zoom", "float", 4)] + [DNAFieldAttribute(14, "float", "zoom", "float", 4, false)] public float zoom; - [DNAFieldAttribute(15, "char", "view", "char", 1)] + [DNAFieldAttribute(15, "char", "view", "char", 1, false)] public char view; - [DNAFieldAttribute(16, "char", "overlay_type", "char", 1)] + [DNAFieldAttribute(16, "char", "overlay_type", "char", 1, false)] public char overlay_type; - [DNAFieldAttribute(17, "char", "draw_flag", "char", 1)] + [DNAFieldAttribute(17, "char", "draw_flag", "char", 1, false)] public char draw_flag; - [DNAFieldAttribute(18, "char", "gizmo_flag", "char", 1)] + [DNAFieldAttribute(18, "char", "gizmo_flag", "char", 1, false)] public char gizmo_flag; - [DNAFieldAttribute(19, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(20, "float", "cursor[2]", "System.Single[]", 4)] + [DNAFieldAttribute(20, "float", "cursor[2]", "System.Single[]", 8, false)] public float[] cursor = new System.Single[2]; - [DNAFieldAttribute(21, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(21, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(22, "SequencerPreviewOverlay", "preview_overlay", "SequencerPreviewOverlay", 8)] + [DNAFieldAttribute(22, "SequencerPreviewOverlay", "preview_overlay", "SequencerPreviewOverlay", 8, false)] public SequencerPreviewOverlay preview_overlay; - [DNAFieldAttribute(23, "SequencerTimelineOverlay", "timeline_overlay", "SequencerTimelineOverlay", 8)] + [DNAFieldAttribute(23, "SequencerTimelineOverlay", "timeline_overlay", "SequencerTimelineOverlay", 8, false)] public SequencerTimelineOverlay timeline_overlay; - [DNAFieldAttribute(24, "SequencerCacheOverlay", "cache_overlay", "SequencerCacheOverlay", 8)] + [DNAFieldAttribute(24, "SequencerCacheOverlay", "cache_overlay", "SequencerCacheOverlay", 8, false)] public SequencerCacheOverlay cache_overlay; - [DNAFieldAttribute(25, "char", "multiview_eye", "char", 1)] + [DNAFieldAttribute(25, "char", "multiview_eye", "char", 1, false)] public char multiview_eye; - [DNAFieldAttribute(26, "char", "_pad2[7]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "_pad2[7]", "System.Char[]", 7, false)] public char[] _pad2 = new System.Char[7]; - [DNAFieldAttribute(27, "SpaceSeq_Runtime", "*runtime", "SpaceSeq_Runtime", 0)] + [DNAFieldAttribute(27, "SpaceSeq_Runtime", "*runtime", "SpaceSeq_Runtime", 4, true)] public SpaceSeq_Runtime ptr_runtime; public SpaceSeq() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceSpreadsheet.cs b/BlendFile/DNA/SpaceSpreadsheet.cs index 9bb2630..e50b600 100644 --- a/BlendFile/DNA/SpaceSpreadsheet.cs +++ b/BlendFile/DNA/SpaceSpreadsheet.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(968, "SpaceSpreadsheet")] public class SpaceSpreadsheet { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "ListBase", "columns", "ListBase", 16)] + [DNAFieldAttribute(6, "ListBase", "columns", "ListBase", 16, false)] public ListBase columns; - [DNAFieldAttribute(7, "ListBase", "row_filters", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "row_filters", "ListBase", 16, false)] public ListBase row_filters; - [DNAFieldAttribute(8, "ViewerPath", "viewer_path", "ViewerPath", 16)] + [DNAFieldAttribute(8, "ViewerPath", "viewer_path", "ViewerPath", 16, false)] public ViewerPath viewer_path; - [DNAFieldAttribute(9, "SpreadsheetInstanceID", "*instance_ids", "SpreadsheetInstanceID", 4)] + [DNAFieldAttribute(9, "SpreadsheetInstanceID", "*instance_ids", "SpreadsheetInstanceID", 4, true)] public SpreadsheetInstanceID ptr_instance_ids; - [DNAFieldAttribute(10, "int", "instance_ids_num", "int", 4)] + [DNAFieldAttribute(10, "int", "instance_ids_num", "int", 4, false)] public int instance_ids_num; - [DNAFieldAttribute(11, "uchar", "filter_flag", "uchar", 1)] + [DNAFieldAttribute(11, "uchar", "filter_flag", "uchar", 1, false)] public byte filter_flag; - [DNAFieldAttribute(12, "uchar", "geometry_component_type", "uchar", 1)] + [DNAFieldAttribute(12, "uchar", "geometry_component_type", "uchar", 1, false)] public byte geometry_component_type; - [DNAFieldAttribute(13, "uchar", "attribute_domain", "uchar", 1)] + [DNAFieldAttribute(13, "uchar", "attribute_domain", "uchar", 1, false)] public byte attribute_domain; - [DNAFieldAttribute(14, "uchar", "object_eval_state", "uchar", 1)] + [DNAFieldAttribute(14, "uchar", "object_eval_state", "uchar", 1, false)] public byte object_eval_state; - [DNAFieldAttribute(15, "int", "active_layer_index", "int", 4)] + [DNAFieldAttribute(15, "int", "active_layer_index", "int", 4, false)] public int active_layer_index; - [DNAFieldAttribute(16, "int", "flag", "int", 4)] + [DNAFieldAttribute(16, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(17, "SpaceSpreadsheet_Runtime", "*runtime", "SpaceSpreadsheet_Runtime", 0)] + [DNAFieldAttribute(17, "SpaceSpreadsheet_Runtime", "*runtime", "SpaceSpreadsheet_Runtime", 4, true)] public SpaceSpreadsheet_Runtime ptr_runtime; public SpaceSpreadsheet() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceStatusBar.cs b/BlendFile/DNA/SpaceStatusBar.cs index 8ed0e58..0fddcb2 100644 --- a/BlendFile/DNA/SpaceStatusBar.cs +++ b/BlendFile/DNA/SpaceStatusBar.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(964, "SpaceStatusBar")] public class SpaceStatusBar { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public SpaceStatusBar() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceText.cs b/BlendFile/DNA/SpaceText.cs index e61b6ac..bb2a5ea 100644 --- a/BlendFile/DNA/SpaceText.cs +++ b/BlendFile/DNA/SpaceText.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(951, "SpaceText")] public class SpaceText { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "Text", "*text", "Text", 280)] + [DNAFieldAttribute(6, "Text", "*text", "Text", 4, true)] public Text ptr_text; - [DNAFieldAttribute(7, "int", "top", "int", 4)] + [DNAFieldAttribute(7, "int", "top", "int", 4, false)] public int top; - [DNAFieldAttribute(8, "int", "left", "int", 4)] + [DNAFieldAttribute(8, "int", "left", "int", 4, false)] public int left; - [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(10, "short", "flags", "short", 2)] + [DNAFieldAttribute(10, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(11, "short", "lheight", "short", 2)] + [DNAFieldAttribute(11, "short", "lheight", "short", 2, false)] public short lheight; - [DNAFieldAttribute(12, "int", "tabnumber", "int", 4)] + [DNAFieldAttribute(12, "int", "tabnumber", "int", 4, false)] public int tabnumber; - [DNAFieldAttribute(13, "char", "wordwrap", "char", 1)] + [DNAFieldAttribute(13, "char", "wordwrap", "char", 1, false)] public char wordwrap; - [DNAFieldAttribute(14, "char", "doplugins", "char", 1)] + [DNAFieldAttribute(14, "char", "doplugins", "char", 1, false)] public char doplugins; - [DNAFieldAttribute(15, "char", "showlinenrs", "char", 1)] + [DNAFieldAttribute(15, "char", "showlinenrs", "char", 1, false)] public char showlinenrs; - [DNAFieldAttribute(16, "char", "showsyntax", "char", 1)] + [DNAFieldAttribute(16, "char", "showsyntax", "char", 1, false)] public char showsyntax; - [DNAFieldAttribute(17, "char", "line_hlight", "char", 1)] + [DNAFieldAttribute(17, "char", "line_hlight", "char", 1, false)] public char line_hlight; - [DNAFieldAttribute(18, "char", "overwrite", "char", 1)] + [DNAFieldAttribute(18, "char", "overwrite", "char", 1, false)] public char overwrite; - [DNAFieldAttribute(19, "char", "live_edit", "char", 1)] + [DNAFieldAttribute(19, "char", "live_edit", "char", 1, false)] public char live_edit; - [DNAFieldAttribute(20, "char", "_pad2[1]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "_pad2[1]", "System.Char[]", 1, false)] public char[] _pad2 = new System.Char[1]; - [DNAFieldAttribute(21, "char", "findstr[256]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "findstr[256]", "System.Char[]", 256, false)] public char[] findstr = new System.Char[256]; - [DNAFieldAttribute(22, "char", "replacestr[256]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "replacestr[256]", "System.Char[]", 256, false)] public char[] replacestr = new System.Char[256]; - [DNAFieldAttribute(23, "short", "margin_column", "short", 2)] + [DNAFieldAttribute(23, "short", "margin_column", "short", 2, false)] public short margin_column; - [DNAFieldAttribute(24, "char", "_pad3[2]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "_pad3[2]", "System.Char[]", 2, false)] public char[] _pad3 = new System.Char[2]; - [DNAFieldAttribute(25, "SpaceText_Runtime", "*runtime", "SpaceText_Runtime", 0)] + [DNAFieldAttribute(25, "SpaceText_Runtime", "*runtime", "SpaceText_Runtime", 4, true)] public SpaceText_Runtime ptr_runtime; public SpaceText() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceTopBar.cs b/BlendFile/DNA/SpaceTopBar.cs index 5dec8fc..4375ba5 100644 --- a/BlendFile/DNA/SpaceTopBar.cs +++ b/BlendFile/DNA/SpaceTopBar.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(963, "SpaceTopBar")] public class SpaceTopBar { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public SpaceTopBar() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpaceUserPref.cs b/BlendFile/DNA/SpaceUserPref.cs index f4fc2a6..30b47ad 100644 --- a/BlendFile/DNA/SpaceUserPref.cs +++ b/BlendFile/DNA/SpaceUserPref.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(961, "SpaceUserPref")] public class SpaceUserPref { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "char", "_pad1[7]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[7]", "System.Char[]", 7, false)] public char[] _pad1 = new System.Char[7]; - [DNAFieldAttribute(7, "char", "filter_type", "char", 1)] + [DNAFieldAttribute(7, "char", "filter_type", "char", 1, false)] public char filter_type; - [DNAFieldAttribute(8, "char", "filter[64]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "filter[64]", "System.Char[]", 64, false)] public char[] filter = new System.Char[64]; public SpaceUserPref() { this.ptr_next = default; diff --git a/BlendFile/DNA/Speaker.cs b/BlendFile/DNA/Speaker.cs index 4a638b9..ee0f7de 100644 --- a/BlendFile/DNA/Speaker.cs +++ b/BlendFile/DNA/Speaker.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(972, "Speaker")] public class Speaker { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "bSound", "*sound", "bSound", 1344)] + [DNAFieldAttribute(2, "bSound", "*sound", "bSound", 4, true)] public bSound ptr_sound; - [DNAFieldAttribute(3, "float", "volume_max", "float", 4)] + [DNAFieldAttribute(3, "float", "volume_max", "float", 4, false)] public float volume_max; - [DNAFieldAttribute(4, "float", "volume_min", "float", 4)] + [DNAFieldAttribute(4, "float", "volume_min", "float", 4, false)] public float volume_min; - [DNAFieldAttribute(5, "float", "distance_max", "float", 4)] + [DNAFieldAttribute(5, "float", "distance_max", "float", 4, false)] public float distance_max; - [DNAFieldAttribute(6, "float", "distance_reference", "float", 4)] + [DNAFieldAttribute(6, "float", "distance_reference", "float", 4, false)] public float distance_reference; - [DNAFieldAttribute(7, "float", "attenuation", "float", 4)] + [DNAFieldAttribute(7, "float", "attenuation", "float", 4, false)] public float attenuation; - [DNAFieldAttribute(8, "float", "cone_angle_outer", "float", 4)] + [DNAFieldAttribute(8, "float", "cone_angle_outer", "float", 4, false)] public float cone_angle_outer; - [DNAFieldAttribute(9, "float", "cone_angle_inner", "float", 4)] + [DNAFieldAttribute(9, "float", "cone_angle_inner", "float", 4, false)] public float cone_angle_inner; - [DNAFieldAttribute(10, "float", "cone_volume_outer", "float", 4)] + [DNAFieldAttribute(10, "float", "cone_volume_outer", "float", 4, false)] public float cone_volume_outer; - [DNAFieldAttribute(11, "float", "volume", "float", 4)] + [DNAFieldAttribute(11, "float", "volume", "float", 4, false)] public float volume; - [DNAFieldAttribute(12, "float", "pitch", "float", 4)] + [DNAFieldAttribute(12, "float", "pitch", "float", 4, false)] public float pitch; - [DNAFieldAttribute(13, "short", "flag", "short", 2)] + [DNAFieldAttribute(13, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(14, "char", "_pad1[6]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad1[6]", "System.Char[]", 6, false)] public char[] _pad1 = new System.Char[6]; public Speaker() { this.id = default; diff --git a/BlendFile/DNA/SpeedControlVars.cs b/BlendFile/DNA/SpeedControlVars.cs index eb5c33a..bec576c 100644 --- a/BlendFile/DNA/SpeedControlVars.cs +++ b/BlendFile/DNA/SpeedControlVars.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(900, "SpeedControlVars")] public class SpeedControlVars { - [DNAFieldAttribute(0, "float", "*frameMap", "float", 4)] + [DNAFieldAttribute(0, "float", "*frameMap", "float", 4, true)] public float ptr_frameMap; - [DNAFieldAttribute(1, "float", "globalSpeed", "float", 4)] + [DNAFieldAttribute(1, "float", "globalSpeed", "float", 4, false)] public float globalSpeed; - [DNAFieldAttribute(2, "int", "flags", "int", 4)] + [DNAFieldAttribute(2, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(3, "int", "speed_control_type", "int", 4)] + [DNAFieldAttribute(3, "int", "speed_control_type", "int", 4, false)] public int speed_control_type; - [DNAFieldAttribute(4, "float", "speed_fader", "float", 4)] + [DNAFieldAttribute(4, "float", "speed_fader", "float", 4, false)] public float speed_fader; - [DNAFieldAttribute(5, "float", "speed_fader_length", "float", 4)] + [DNAFieldAttribute(5, "float", "speed_fader_length", "float", 4, false)] public float speed_fader_length; - [DNAFieldAttribute(6, "float", "speed_fader_frame_number", "float", 4)] + [DNAFieldAttribute(6, "float", "speed_fader_frame_number", "float", 4, false)] public float speed_fader_frame_number; public SpeedControlVars() { this.ptr_frameMap = default; diff --git a/BlendFile/DNA/SpreadsheetColumn.cs b/BlendFile/DNA/SpreadsheetColumn.cs index 9c0ab6c..d700b3f 100644 --- a/BlendFile/DNA/SpreadsheetColumn.cs +++ b/BlendFile/DNA/SpreadsheetColumn.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(966, "SpreadsheetColumn")] public class SpreadsheetColumn { - [DNAFieldAttribute(0, "SpreadsheetColumn", "*next", "SpreadsheetColumn", 40)] + [DNAFieldAttribute(0, "SpreadsheetColumn", "*next", "SpreadsheetColumn", 4, true)] public SpreadsheetColumn ptr_next; - [DNAFieldAttribute(1, "SpreadsheetColumn", "*prev", "SpreadsheetColumn", 40)] + [DNAFieldAttribute(1, "SpreadsheetColumn", "*prev", "SpreadsheetColumn", 4, true)] public SpreadsheetColumn ptr_prev; - [DNAFieldAttribute(2, "SpreadsheetColumnID", "*id", "SpreadsheetColumnID", 8)] + [DNAFieldAttribute(2, "SpreadsheetColumnID", "*id", "SpreadsheetColumnID", 4, true)] public SpreadsheetColumnID ptr_id; - [DNAFieldAttribute(3, "uchar", "data_type", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "data_type", "uchar", 1, false)] public byte data_type; - [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; - [DNAFieldAttribute(5, "char", "*display_name", "char", 1)] + [DNAFieldAttribute(5, "char", "*display_name", "char", 4, true)] public char ptr_display_name; public SpreadsheetColumn() { this.ptr_next = default; diff --git a/BlendFile/DNA/SpreadsheetColumnID.cs b/BlendFile/DNA/SpreadsheetColumnID.cs index 22e630b..381611a 100644 --- a/BlendFile/DNA/SpreadsheetColumnID.cs +++ b/BlendFile/DNA/SpreadsheetColumnID.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(965, "SpreadsheetColumnID")] public class SpreadsheetColumnID { - [DNAFieldAttribute(0, "char", "*name", "char", 1)] + [DNAFieldAttribute(0, "char", "*name", "char", 4, true)] public char ptr_name; public SpreadsheetColumnID() { this.ptr_name = default; diff --git a/BlendFile/DNA/SpreadsheetInstanceID.cs b/BlendFile/DNA/SpreadsheetInstanceID.cs index fefd3f0..1452294 100644 --- a/BlendFile/DNA/SpreadsheetInstanceID.cs +++ b/BlendFile/DNA/SpreadsheetInstanceID.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(967, "SpreadsheetInstanceID")] public struct SpreadsheetInstanceID { - [DNAFieldAttribute(0, "int", "reference_index", "int", 4)] + [DNAFieldAttribute(0, "int", "reference_index", "int", 4, false)] public int reference_index; public SpreadsheetInstanceID() { this.reference_index = default; diff --git a/BlendFile/DNA/SpreadsheetRowFilter.cs b/BlendFile/DNA/SpreadsheetRowFilter.cs index 7cb1580..4f278c2 100644 --- a/BlendFile/DNA/SpreadsheetRowFilter.cs +++ b/BlendFile/DNA/SpreadsheetRowFilter.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(971, "SpreadsheetRowFilter")] public class SpreadsheetRowFilter { - [DNAFieldAttribute(0, "SpreadsheetRowFilter", "*next", "SpreadsheetRowFilter", 152)] + [DNAFieldAttribute(0, "SpreadsheetRowFilter", "*next", "SpreadsheetRowFilter", 4, true)] public SpreadsheetRowFilter ptr_next; - [DNAFieldAttribute(1, "SpreadsheetRowFilter", "*prev", "SpreadsheetRowFilter", 152)] + [DNAFieldAttribute(1, "SpreadsheetRowFilter", "*prev", "SpreadsheetRowFilter", 4, true)] public SpreadsheetRowFilter ptr_prev; - [DNAFieldAttribute(2, "char", "column_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "column_name[64]", "System.Char[]", 64, false)] public char[] column_name = new System.Char[64]; - [DNAFieldAttribute(3, "uchar", "operation", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "operation", "uchar", 1, false)] public byte operation; - [DNAFieldAttribute(4, "uchar", "flag", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "flag", "uchar", 1, false)] public byte flag; - [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(6, "int", "value_int", "int", 4)] + [DNAFieldAttribute(6, "int", "value_int", "int", 4, false)] public int value_int; - [DNAFieldAttribute(7, "int", "value_int2[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(7, "int", "value_int2[2]", "System.Int32[]", 8, false)] public int[] value_int2 = new System.Int32[2]; - [DNAFieldAttribute(8, "char", "*value_string", "char", 1)] + [DNAFieldAttribute(8, "char", "*value_string", "char", 4, true)] public char ptr_value_string; - [DNAFieldAttribute(9, "float", "value_float", "float", 4)] + [DNAFieldAttribute(9, "float", "value_float", "float", 4, false)] public float value_float; - [DNAFieldAttribute(10, "float", "threshold", "float", 4)] + [DNAFieldAttribute(10, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(11, "float", "value_float2[2]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "value_float2[2]", "System.Single[]", 8, false)] public float[] value_float2 = new System.Single[2]; - [DNAFieldAttribute(12, "float", "value_float3[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "value_float3[3]", "System.Single[]", 12, false)] public float[] value_float3 = new System.Single[3]; - [DNAFieldAttribute(13, "float", "value_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "value_color[4]", "System.Single[]", 16, false)] public float[] value_color = new System.Single[4]; - [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public SpreadsheetRowFilter() { this.ptr_next = default; diff --git a/BlendFile/DNA/Stereo3dFormat.cs b/BlendFile/DNA/Stereo3dFormat.cs index 640dbd1..e421045 100644 --- a/BlendFile/DNA/Stereo3dFormat.cs +++ b/BlendFile/DNA/Stereo3dFormat.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(334, "Stereo3dFormat")] public struct Stereo3dFormat { - [DNAFieldAttribute(0, "short", "flag", "short", 2)] + [DNAFieldAttribute(0, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(1, "char", "display_mode", "char", 1)] + [DNAFieldAttribute(1, "char", "display_mode", "char", 1, false)] public char display_mode; - [DNAFieldAttribute(2, "char", "anaglyph_type", "char", 1)] + [DNAFieldAttribute(2, "char", "anaglyph_type", "char", 1, false)] public char anaglyph_type; - [DNAFieldAttribute(3, "char", "interlace_type", "char", 1)] + [DNAFieldAttribute(3, "char", "interlace_type", "char", 1, false)] public char interlace_type; - [DNAFieldAttribute(4, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public Stereo3dFormat() { this.flag = default; diff --git a/BlendFile/DNA/Strip.cs b/BlendFile/DNA/Strip.cs index 901bb06..faee73b 100644 --- a/BlendFile/DNA/Strip.cs +++ b/BlendFile/DNA/Strip.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(882, "Strip")] public class Strip { - [DNAFieldAttribute(0, "Strip", "*next", "Strip", 904)] + [DNAFieldAttribute(0, "Strip", "*next", "Strip", 4, true)] public Strip ptr_next; - [DNAFieldAttribute(1, "Strip", "*prev", "Strip", 904)] + [DNAFieldAttribute(1, "Strip", "*prev", "Strip", 4, true)] public Strip ptr_prev; - [DNAFieldAttribute(2, "int", "us", "int", 4)] + [DNAFieldAttribute(2, "int", "us", "int", 4, false)] public int us; - [DNAFieldAttribute(3, "int", "done", "int", 4)] + [DNAFieldAttribute(3, "int", "done", "int", 4, false)] public int done; - [DNAFieldAttribute(4, "int", "startstill", "int", 4)] + [DNAFieldAttribute(4, "int", "startstill", "int", 4, false)] public int startstill; - [DNAFieldAttribute(5, "int", "endstill", "int", 4)] + [DNAFieldAttribute(5, "int", "endstill", "int", 4, false)] public int endstill; - [DNAFieldAttribute(6, "StripElem", "*stripdata", "StripElem", 268)] + [DNAFieldAttribute(6, "StripElem", "*stripdata", "StripElem", 4, true)] public StripElem ptr_stripdata; - [DNAFieldAttribute(7, "char", "dir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "dir[768]", "System.Char[]", 768, false)] public char[] dir = new System.Char[768]; - [DNAFieldAttribute(8, "StripProxy", "*proxy", "StripProxy", 1048)] + [DNAFieldAttribute(8, "StripProxy", "*proxy", "StripProxy", 4, true)] public StripProxy ptr_proxy; - [DNAFieldAttribute(9, "StripCrop", "*crop", "StripCrop", 16)] + [DNAFieldAttribute(9, "StripCrop", "*crop", "StripCrop", 4, true)] public StripCrop ptr_crop; - [DNAFieldAttribute(10, "StripTransform", "*transform", "StripTransform", 32)] + [DNAFieldAttribute(10, "StripTransform", "*transform", "StripTransform", 4, true)] public StripTransform ptr_transform; - [DNAFieldAttribute(11, "StripColorBalance", "*color_balance", "StripColorBalance", 84)] + [DNAFieldAttribute(11, "StripColorBalance", "*color_balance", "StripColorBalance", 4, true)] public StripColorBalance ptr_color_balance; - [DNAFieldAttribute(12, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64)] + [DNAFieldAttribute(12, "ColorManagedColorspaceSettings", "colorspace_settings", "ColorManagedColorspaceSettings", 64, false)] public ColorManagedColorspaceSettings colorspace_settings; public Strip() { this.ptr_next = default; diff --git a/BlendFile/DNA/StripAnim.cs b/BlendFile/DNA/StripAnim.cs index 514da9e..93749c7 100644 --- a/BlendFile/DNA/StripAnim.cs +++ b/BlendFile/DNA/StripAnim.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(876, "StripAnim")] public class StripAnim { - [DNAFieldAttribute(0, "StripAnim", "*next", "StripAnim", 24)] + [DNAFieldAttribute(0, "StripAnim", "*next", "StripAnim", 4, true)] public StripAnim ptr_next; - [DNAFieldAttribute(1, "StripAnim", "*prev", "StripAnim", 24)] + [DNAFieldAttribute(1, "StripAnim", "*prev", "StripAnim", 4, true)] public StripAnim ptr_prev; - [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 0)] + [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 4, true)] public ImBufAnim ptr_anim; public StripAnim() { this.ptr_next = default; diff --git a/BlendFile/DNA/StripColorBalance.cs b/BlendFile/DNA/StripColorBalance.cs index 89af1ef..e6783dd 100644 --- a/BlendFile/DNA/StripColorBalance.cs +++ b/BlendFile/DNA/StripColorBalance.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(880, "StripColorBalance")] public struct StripColorBalance { - [DNAFieldAttribute(0, "int", "method", "int", 4)] + [DNAFieldAttribute(0, "int", "method", "int", 4, false)] public int method; - [DNAFieldAttribute(1, "float", "lift[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "lift[3]", "System.Single[]", 12, false)] public float[] lift = new System.Single[3]; - [DNAFieldAttribute(2, "float", "gamma[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "gamma[3]", "System.Single[]", 12, false)] public float[] gamma = new System.Single[3]; - [DNAFieldAttribute(3, "float", "gain[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "gain[3]", "System.Single[]", 12, false)] public float[] gain = new System.Single[3]; - [DNAFieldAttribute(4, "float", "slope[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "slope[3]", "System.Single[]", 12, false)] public float[] slope = new System.Single[3]; - [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(6, "float", "power[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "power[3]", "System.Single[]", 12, false)] public float[] power = new System.Single[3]; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public StripColorBalance() { this.method = default; diff --git a/BlendFile/DNA/StripCrop.cs b/BlendFile/DNA/StripCrop.cs index 5d5b6dc..ffd6c9e 100644 --- a/BlendFile/DNA/StripCrop.cs +++ b/BlendFile/DNA/StripCrop.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(878, "StripCrop")] public struct StripCrop { - [DNAFieldAttribute(0, "int", "top", "int", 4)] + [DNAFieldAttribute(0, "int", "top", "int", 4, false)] public int top; - [DNAFieldAttribute(1, "int", "bottom", "int", 4)] + [DNAFieldAttribute(1, "int", "bottom", "int", 4, false)] public int bottom; - [DNAFieldAttribute(2, "int", "left", "int", 4)] + [DNAFieldAttribute(2, "int", "left", "int", 4, false)] public int left; - [DNAFieldAttribute(3, "int", "right", "int", 4)] + [DNAFieldAttribute(3, "int", "right", "int", 4, false)] public int right; public StripCrop() { this.top = default; diff --git a/BlendFile/DNA/StripElem.cs b/BlendFile/DNA/StripElem.cs index 0b59018..a887024 100644 --- a/BlendFile/DNA/StripElem.cs +++ b/BlendFile/DNA/StripElem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(877, "StripElem")] public struct StripElem { - [DNAFieldAttribute(0, "char", "name[256]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[256]", "System.Char[]", 256, false)] public char[] name = new System.Char[256]; - [DNAFieldAttribute(1, "int", "orig_width", "int", 4)] + [DNAFieldAttribute(1, "int", "orig_width", "int", 4, false)] public int orig_width; - [DNAFieldAttribute(2, "int", "orig_height", "int", 4)] + [DNAFieldAttribute(2, "int", "orig_height", "int", 4, false)] public int orig_height; - [DNAFieldAttribute(3, "float", "orig_fps", "float", 4)] + [DNAFieldAttribute(3, "float", "orig_fps", "float", 4, false)] public float orig_fps; public StripElem() { this.name = default; diff --git a/BlendFile/DNA/StripProxy.cs b/BlendFile/DNA/StripProxy.cs index 14e91d8..147d23f 100644 --- a/BlendFile/DNA/StripProxy.cs +++ b/BlendFile/DNA/StripProxy.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(881, "StripProxy")] public class StripProxy { - [DNAFieldAttribute(0, "char", "dir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "dir[768]", "System.Char[]", 768, false)] public char[] dir = new System.Char[768]; - [DNAFieldAttribute(1, "char", "file[256]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "file[256]", "System.Char[]", 256, false)] public char[] file = new System.Char[256]; - [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 0)] + [DNAFieldAttribute(2, "ImBufAnim", "*anim", "ImBufAnim", 4, true)] public ImBufAnim ptr_anim; - [DNAFieldAttribute(3, "short", "tc", "short", 2)] + [DNAFieldAttribute(3, "short", "tc", "short", 2, false)] public short tc; - [DNAFieldAttribute(4, "short", "quality", "short", 2)] + [DNAFieldAttribute(4, "short", "quality", "short", 2, false)] public short quality; - [DNAFieldAttribute(5, "short", "build_size_flags", "short", 2)] + [DNAFieldAttribute(5, "short", "build_size_flags", "short", 2, false)] public short build_size_flags; - [DNAFieldAttribute(6, "short", "build_tc_flags", "short", 2)] + [DNAFieldAttribute(6, "short", "build_tc_flags", "short", 2, false)] public short build_tc_flags; - [DNAFieldAttribute(7, "short", "build_flags", "short", 2)] + [DNAFieldAttribute(7, "short", "build_flags", "short", 2, false)] public short build_flags; - [DNAFieldAttribute(8, "char", "storage", "char", 1)] + [DNAFieldAttribute(8, "char", "storage", "char", 1, false)] public char storage; - [DNAFieldAttribute(9, "char", "_pad[5]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[5]", "System.Char[]", 5, false)] public char[] _pad = new System.Char[5]; public StripProxy() { this.dir = default; diff --git a/BlendFile/DNA/StripTransform.cs b/BlendFile/DNA/StripTransform.cs index 5b142cb..4c700b3 100644 --- a/BlendFile/DNA/StripTransform.cs +++ b/BlendFile/DNA/StripTransform.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(879, "StripTransform")] public struct StripTransform { - [DNAFieldAttribute(0, "float", "xofs", "float", 4)] + [DNAFieldAttribute(0, "float", "xofs", "float", 4, false)] public float xofs; - [DNAFieldAttribute(1, "float", "yofs", "float", 4)] + [DNAFieldAttribute(1, "float", "yofs", "float", 4, false)] public float yofs; - [DNAFieldAttribute(2, "float", "scale_x", "float", 4)] + [DNAFieldAttribute(2, "float", "scale_x", "float", 4, false)] public float scale_x; - [DNAFieldAttribute(3, "float", "scale_y", "float", 4)] + [DNAFieldAttribute(3, "float", "scale_y", "float", 4, false)] public float scale_y; - [DNAFieldAttribute(4, "float", "rotation", "float", 4)] + [DNAFieldAttribute(4, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(5, "float", "origin[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "origin[2]", "System.Single[]", 8, false)] public float[] origin = new System.Single[2]; - [DNAFieldAttribute(6, "int", "filter", "int", 4)] + [DNAFieldAttribute(6, "int", "filter", "int", 4, false)] public int filter; public StripTransform() { this.xofs = default; diff --git a/BlendFile/DNA/SubdivGpencilModifierData.cs b/BlendFile/DNA/SubdivGpencilModifierData.cs index 48caa0a..505df4b 100644 --- a/BlendFile/DNA/SubdivGpencilModifierData.cs +++ b/BlendFile/DNA/SubdivGpencilModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(277, "SubdivGpencilModifierData")] public class SubdivGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(4, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "level", "int", 4)] + [DNAFieldAttribute(6, "int", "level", "int", 4, false)] public int level; - [DNAFieldAttribute(7, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(7, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(8, "short", "type", "short", 2)] + [DNAFieldAttribute(8, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public SubdivGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SubsurfModifierData.cs b/BlendFile/DNA/SubsurfModifierData.cs index 0ee1440..b501a97 100644 --- a/BlendFile/DNA/SubsurfModifierData.cs +++ b/BlendFile/DNA/SubsurfModifierData.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(446, "SubsurfModifierData")] public class SubsurfModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "short", "subdivType", "short", 2)] + [DNAFieldAttribute(1, "short", "subdivType", "short", 2, false)] public short subdivType; - [DNAFieldAttribute(2, "short", "levels", "short", 2)] + [DNAFieldAttribute(2, "short", "levels", "short", 2, false)] public short levels; - [DNAFieldAttribute(3, "short", "renderLevels", "short", 2)] + [DNAFieldAttribute(3, "short", "renderLevels", "short", 2, false)] public short renderLevels; - [DNAFieldAttribute(4, "short", "flags", "short", 2)] + [DNAFieldAttribute(4, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(5, "short", "uv_smooth", "short", 2)] + [DNAFieldAttribute(5, "short", "uv_smooth", "short", 2, false)] public short uv_smooth; - [DNAFieldAttribute(6, "short", "quality", "short", 2)] + [DNAFieldAttribute(6, "short", "quality", "short", 2, false)] public short quality; - [DNAFieldAttribute(7, "short", "boundary_smooth", "short", 2)] + [DNAFieldAttribute(7, "short", "boundary_smooth", "short", 2, false)] public short boundary_smooth; - [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(9, "void", "*emCache", "void", 0)] + [DNAFieldAttribute(9, "void", "*emCache", "void", 4, true)] public object ptr_emCache; - [DNAFieldAttribute(10, "void", "*mCache", "void", 0)] + [DNAFieldAttribute(10, "void", "*mCache", "void", 4, true)] public object ptr_mCache; public SubsurfModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SurfaceDeformModifierData.cs b/BlendFile/DNA/SurfaceDeformModifierData.cs index 79c0b5d..76ecd5a 100644 --- a/BlendFile/DNA/SurfaceDeformModifierData.cs +++ b/BlendFile/DNA/SurfaceDeformModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(512, "SurfaceDeformModifierData")] public class SurfaceDeformModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Depsgraph", "*depsgraph", "Depsgraph", 0)] + [DNAFieldAttribute(1, "Depsgraph", "*depsgraph", "Depsgraph", 4, true)] public Depsgraph ptr_depsgraph; - [DNAFieldAttribute(2, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(3, "SDefVert", "*verts", "SDefVert", 16)] + [DNAFieldAttribute(3, "SDefVert", "*verts", "SDefVert", 4, true)] public SDefVert ptr_verts; - [DNAFieldAttribute(4, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(4, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(5, "float", "falloff", "float", 4)] + [DNAFieldAttribute(5, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(6, "int", "num_mesh_verts", "int", 4)] + [DNAFieldAttribute(6, "int", "num_mesh_verts", "int", 4, false)] public int num_mesh_verts; - [DNAFieldAttribute(7, "int", "numverts", "int", 4)] + [DNAFieldAttribute(7, "int", "numverts", "int", 4, false)] public int numverts; - [DNAFieldAttribute(8, "int", "target_verts_num", "int", 4)] + [DNAFieldAttribute(8, "int", "target_verts_num", "int", 4, false)] public int target_verts_num; - [DNAFieldAttribute(9, "int", "numpoly", "int", 4)] + [DNAFieldAttribute(9, "int", "numpoly", "int", 4, false)] public int numpoly; - [DNAFieldAttribute(10, "int", "flags", "int", 4)] + [DNAFieldAttribute(10, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(11, "float", "mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(11, "float", "mat[4][4]", "System.Single[,]", 64, false)] public float[,] mat = new System.Single[4,4]; - [DNAFieldAttribute(12, "float", "strength", "float", 4)] + [DNAFieldAttribute(12, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(13, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(14, "int", "_pad2", "int", 4)] + [DNAFieldAttribute(14, "int", "_pad2", "int", 4, false)] public int _pad2; public SurfaceDeformModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SurfaceModifierData.cs b/BlendFile/DNA/SurfaceModifierData.cs index aa4ca2f..3de277a 100644 --- a/BlendFile/DNA/SurfaceModifierData.cs +++ b/BlendFile/DNA/SurfaceModifierData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(472, "SurfaceModifierData")] public class SurfaceModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "SurfaceModifierData_Runtime", "runtime", "SurfaceModifierData_Runtime", 40)] + [DNAFieldAttribute(1, "SurfaceModifierData_Runtime", "runtime", "SurfaceModifierData_Runtime", 40, false)] public SurfaceModifierData_Runtime runtime; public SurfaceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/SurfaceModifierData_Runtime.cs b/BlendFile/DNA/SurfaceModifierData_Runtime.cs index 2ac5fef..700e1b9 100644 --- a/BlendFile/DNA/SurfaceModifierData_Runtime.cs +++ b/BlendFile/DNA/SurfaceModifierData_Runtime.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(470, "SurfaceModifierData_Runtime")] public class SurfaceModifierData_Runtime { - [DNAFieldAttribute(2, "Mesh", "*mesh", "Mesh", 1712)] + [DNAFieldAttribute(2, "Mesh", "*mesh", "Mesh", 4, true)] public Mesh ptr_mesh; - [DNAFieldAttribute(3, "BVHTreeFromMesh", "*bvhtree", "BVHTreeFromMesh", 0)] + [DNAFieldAttribute(3, "BVHTreeFromMesh", "*bvhtree", "BVHTreeFromMesh", 4, true)] public BVHTreeFromMesh ptr_bvhtree; - [DNAFieldAttribute(4, "int", "cfra_prev", "int", 4)] + [DNAFieldAttribute(4, "int", "cfra_prev", "int", 4, false)] public int cfra_prev; - [DNAFieldAttribute(5, "int", "verts_num", "int", 4)] + [DNAFieldAttribute(5, "int", "verts_num", "int", 4, false)] public int verts_num; public SurfaceModifierData_Runtime() { this.ptr_mesh = default; diff --git a/BlendFile/DNA/SwirlShaderFxData.cs b/BlendFile/DNA/SwirlShaderFxData.cs index 92cd5a4..9fce976 100644 --- a/BlendFile/DNA/SwirlShaderFxData.cs +++ b/BlendFile/DNA/SwirlShaderFxData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(924, "SwirlShaderFxData")] public class SwirlShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "radius", "int", 4)] + [DNAFieldAttribute(3, "int", "radius", "int", 4, false)] public int radius; - [DNAFieldAttribute(4, "float", "angle", "float", 4)] + [DNAFieldAttribute(4, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(5, "int", "transparent", "int", 4)] + [DNAFieldAttribute(5, "int", "transparent", "int", 4, false)] public int transparent; - [DNAFieldAttribute(6, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(6, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public SwirlShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/TFace.cs b/BlendFile/DNA/TFace.cs index 52cdfc2..7a62884 100644 --- a/BlendFile/DNA/TFace.cs +++ b/BlendFile/DNA/TFace.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(422, "TFace")] public class TFace { - [DNAFieldAttribute(0, "void", "*tpage", "void", 0)] + [DNAFieldAttribute(0, "void", "*tpage", "void", 4, true)] public object ptr_tpage; - [DNAFieldAttribute(1, "float", "uv[4][2]", "System.Single[,]", 4)] + [DNAFieldAttribute(1, "float", "uv[4][2]", "System.Single[,]", 32, false)] public float[,] uv = new System.Single[4,2]; - [DNAFieldAttribute(2, "int", "col[4]", "System.Int32[]", 4)] + [DNAFieldAttribute(2, "int", "col[4]", "System.Int32[]", 16, false)] public int[] col = new System.Int32[4]; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "transp", "char", 1)] + [DNAFieldAttribute(4, "char", "transp", "char", 1, false)] public char transp; - [DNAFieldAttribute(5, "short", "mode", "short", 2)] + [DNAFieldAttribute(5, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(6, "short", "tile", "short", 2)] + [DNAFieldAttribute(6, "short", "tile", "short", 2, false)] public short tile; - [DNAFieldAttribute(7, "short", "unwrap", "short", 2)] + [DNAFieldAttribute(7, "short", "unwrap", "short", 2, false)] public short unwrap; public TFace() { this.ptr_tpage = default; diff --git a/BlendFile/DNA/Tex.cs b/BlendFile/DNA/Tex.cs index b91a20d..6b57420 100644 --- a/BlendFile/DNA/Tex.cs +++ b/BlendFile/DNA/Tex.cs @@ -15,125 +15,125 @@ namespace BlendFile.DNA { [DNAClassAttribute(230, "Tex")] public class Tex { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "float", "noisesize", "float", 4)] + [DNAFieldAttribute(3, "float", "noisesize", "float", 4, false)] public float noisesize; - [DNAFieldAttribute(4, "float", "turbul", "float", 4)] + [DNAFieldAttribute(4, "float", "turbul", "float", 4, false)] public float turbul; - [DNAFieldAttribute(5, "float", "bright", "float", 4)] + [DNAFieldAttribute(5, "float", "bright", "float", 4, false)] public float bright; - [DNAFieldAttribute(6, "float", "contrast", "float", 4)] + [DNAFieldAttribute(6, "float", "contrast", "float", 4, false)] public float contrast; - [DNAFieldAttribute(7, "float", "saturation", "float", 4)] + [DNAFieldAttribute(7, "float", "saturation", "float", 4, false)] public float saturation; - [DNAFieldAttribute(8, "float", "rfac", "float", 4)] + [DNAFieldAttribute(8, "float", "rfac", "float", 4, false)] public float rfac; - [DNAFieldAttribute(9, "float", "gfac", "float", 4)] + [DNAFieldAttribute(9, "float", "gfac", "float", 4, false)] public float gfac; - [DNAFieldAttribute(10, "float", "bfac", "float", 4)] + [DNAFieldAttribute(10, "float", "bfac", "float", 4, false)] public float bfac; - [DNAFieldAttribute(11, "float", "filtersize", "float", 4)] + [DNAFieldAttribute(11, "float", "filtersize", "float", 4, false)] public float filtersize; - [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(13, "float", "mg_H", "float", 4)] + [DNAFieldAttribute(13, "float", "mg_H", "float", 4, false)] public float mg_H; - [DNAFieldAttribute(14, "float", "mg_lacunarity", "float", 4)] + [DNAFieldAttribute(14, "float", "mg_lacunarity", "float", 4, false)] public float mg_lacunarity; - [DNAFieldAttribute(15, "float", "mg_octaves", "float", 4)] + [DNAFieldAttribute(15, "float", "mg_octaves", "float", 4, false)] public float mg_octaves; - [DNAFieldAttribute(16, "float", "mg_offset", "float", 4)] + [DNAFieldAttribute(16, "float", "mg_offset", "float", 4, false)] public float mg_offset; - [DNAFieldAttribute(17, "float", "mg_gain", "float", 4)] + [DNAFieldAttribute(17, "float", "mg_gain", "float", 4, false)] public float mg_gain; - [DNAFieldAttribute(18, "float", "dist_amount", "float", 4)] + [DNAFieldAttribute(18, "float", "dist_amount", "float", 4, false)] public float dist_amount; - [DNAFieldAttribute(19, "float", "ns_outscale", "float", 4)] + [DNAFieldAttribute(19, "float", "ns_outscale", "float", 4, false)] public float ns_outscale; - [DNAFieldAttribute(20, "float", "vn_w1", "float", 4)] + [DNAFieldAttribute(20, "float", "vn_w1", "float", 4, false)] public float vn_w1; - [DNAFieldAttribute(21, "float", "vn_w2", "float", 4)] + [DNAFieldAttribute(21, "float", "vn_w2", "float", 4, false)] public float vn_w2; - [DNAFieldAttribute(22, "float", "vn_w3", "float", 4)] + [DNAFieldAttribute(22, "float", "vn_w3", "float", 4, false)] public float vn_w3; - [DNAFieldAttribute(23, "float", "vn_w4", "float", 4)] + [DNAFieldAttribute(23, "float", "vn_w4", "float", 4, false)] public float vn_w4; - [DNAFieldAttribute(24, "float", "vn_mexp", "float", 4)] + [DNAFieldAttribute(24, "float", "vn_mexp", "float", 4, false)] public float vn_mexp; - [DNAFieldAttribute(25, "short", "vn_distm", "short", 2)] + [DNAFieldAttribute(25, "short", "vn_distm", "short", 2, false)] public short vn_distm; - [DNAFieldAttribute(26, "short", "vn_coltype", "short", 2)] + [DNAFieldAttribute(26, "short", "vn_coltype", "short", 2, false)] public short vn_coltype; - [DNAFieldAttribute(27, "short", "noisedepth", "short", 2)] + [DNAFieldAttribute(27, "short", "noisedepth", "short", 2, false)] public short noisedepth; - [DNAFieldAttribute(28, "short", "noisetype", "short", 2)] + [DNAFieldAttribute(28, "short", "noisetype", "short", 2, false)] public short noisetype; - [DNAFieldAttribute(29, "short", "noisebasis", "short", 2)] + [DNAFieldAttribute(29, "short", "noisebasis", "short", 2, false)] public short noisebasis; - [DNAFieldAttribute(30, "short", "noisebasis2", "short", 2)] + [DNAFieldAttribute(30, "short", "noisebasis2", "short", 2, false)] public short noisebasis2; - [DNAFieldAttribute(31, "short", "imaflag", "short", 2)] + [DNAFieldAttribute(31, "short", "imaflag", "short", 2, false)] public short imaflag; - [DNAFieldAttribute(32, "short", "flag", "short", 2)] + [DNAFieldAttribute(32, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(33, "short", "type", "short", 2)] + [DNAFieldAttribute(33, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(34, "short", "stype", "short", 2)] + [DNAFieldAttribute(34, "short", "stype", "short", 2, false)] public short stype; - [DNAFieldAttribute(35, "float", "cropxmin", "float", 4)] + [DNAFieldAttribute(35, "float", "cropxmin", "float", 4, false)] public float cropxmin; - [DNAFieldAttribute(36, "float", "cropymin", "float", 4)] + [DNAFieldAttribute(36, "float", "cropymin", "float", 4, false)] public float cropymin; - [DNAFieldAttribute(37, "float", "cropxmax", "float", 4)] + [DNAFieldAttribute(37, "float", "cropxmax", "float", 4, false)] public float cropxmax; - [DNAFieldAttribute(38, "float", "cropymax", "float", 4)] + [DNAFieldAttribute(38, "float", "cropymax", "float", 4, false)] public float cropymax; - [DNAFieldAttribute(39, "int", "texfilter", "int", 4)] + [DNAFieldAttribute(39, "int", "texfilter", "int", 4, false)] public int texfilter; - [DNAFieldAttribute(40, "int", "afmax", "int", 4)] + [DNAFieldAttribute(40, "int", "afmax", "int", 4, false)] public int afmax; - [DNAFieldAttribute(41, "short", "xrepeat", "short", 2)] + [DNAFieldAttribute(41, "short", "xrepeat", "short", 2, false)] public short xrepeat; - [DNAFieldAttribute(42, "short", "yrepeat", "short", 2)] + [DNAFieldAttribute(42, "short", "yrepeat", "short", 2, false)] public short yrepeat; - [DNAFieldAttribute(43, "short", "extend", "short", 2)] + [DNAFieldAttribute(43, "short", "extend", "short", 2, false)] public short extend; - [DNAFieldAttribute(44, "short", "_pad0", "short", 2)] + [DNAFieldAttribute(44, "short", "_pad0", "short", 2, false)] public short _pad0; - [DNAFieldAttribute(45, "int", "len", "int", 4)] + [DNAFieldAttribute(45, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(46, "int", "frames", "int", 4)] + [DNAFieldAttribute(46, "int", "frames", "int", 4, false)] public int frames; - [DNAFieldAttribute(47, "int", "offset", "int", 4)] + [DNAFieldAttribute(47, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(48, "int", "sfra", "int", 4)] + [DNAFieldAttribute(48, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(49, "float", "checkerdist", "float", 4)] + [DNAFieldAttribute(49, "float", "checkerdist", "float", 4, false)] public float checkerdist; - [DNAFieldAttribute(50, "float", "nabla", "float", 4)] + [DNAFieldAttribute(50, "float", "nabla", "float", 4, false)] public float nabla; - [DNAFieldAttribute(51, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(51, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(52, "ImageUser", "iuser", "ImageUser", 40)] + [DNAFieldAttribute(52, "ImageUser", "iuser", "ImageUser", 40, false)] public ImageUser iuser; - [DNAFieldAttribute(53, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(53, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(54, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(54, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(55, "Image", "*ima", "Image", 1600)] + [DNAFieldAttribute(55, "Image", "*ima", "Image", 4, true)] public Image ptr_ima; - [DNAFieldAttribute(56, "ColorBand", "*coba", "ColorBand", 776)] + [DNAFieldAttribute(56, "ColorBand", "*coba", "ColorBand", 4, true)] public ColorBand ptr_coba; - [DNAFieldAttribute(57, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(57, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(58, "char", "use_nodes", "char", 1)] + [DNAFieldAttribute(58, "char", "use_nodes", "char", 1, false)] public char use_nodes; - [DNAFieldAttribute(59, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(59, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public Tex() { this.id = default; diff --git a/BlendFile/DNA/TexMapping.cs b/BlendFile/DNA/TexMapping.cs index 07e3047..3a5fed2 100644 --- a/BlendFile/DNA/TexMapping.cs +++ b/BlendFile/DNA/TexMapping.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(635, "TexMapping")] public class TexMapping { - [DNAFieldAttribute(0, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(1, "float", "rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "rot[3]", "System.Single[]", 12, false)] public float[] rot = new System.Single[3]; - [DNAFieldAttribute(2, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "projx", "char", 1)] + [DNAFieldAttribute(4, "char", "projx", "char", 1, false)] public char projx; - [DNAFieldAttribute(5, "char", "projy", "char", 1)] + [DNAFieldAttribute(5, "char", "projy", "char", 1, false)] public char projy; - [DNAFieldAttribute(6, "char", "projz", "char", 1)] + [DNAFieldAttribute(6, "char", "projz", "char", 1, false)] public char projz; - [DNAFieldAttribute(7, "char", "mapping", "char", 1)] + [DNAFieldAttribute(7, "char", "mapping", "char", 1, false)] public char mapping; - [DNAFieldAttribute(8, "int", "type", "int", 4)] + [DNAFieldAttribute(8, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(9, "float", "mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(9, "float", "mat[4][4]", "System.Single[,]", 64, false)] public float[,] mat = new System.Single[4,4]; - [DNAFieldAttribute(10, "float", "min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "min[3]", "System.Single[]", 12, false)] public float[] min = new System.Single[3]; - [DNAFieldAttribute(11, "float", "max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "max[3]", "System.Single[]", 12, false)] public float[] max = new System.Single[3]; - [DNAFieldAttribute(12, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(12, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; public TexMapping() { this.loc = default; diff --git a/BlendFile/DNA/TexNodeOutput.cs b/BlendFile/DNA/TexNodeOutput.cs index a64391b..00560ea 100644 --- a/BlendFile/DNA/TexNodeOutput.cs +++ b/BlendFile/DNA/TexNodeOutput.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(655, "TexNodeOutput")] public struct TexNodeOutput { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public TexNodeOutput() { this.name = default; diff --git a/BlendFile/DNA/TexPaintSlot.cs b/BlendFile/DNA/TexPaintSlot.cs index 6448a5f..0cccfeb 100644 --- a/BlendFile/DNA/TexPaintSlot.cs +++ b/BlendFile/DNA/TexPaintSlot.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(413, "TexPaintSlot")] public class TexPaintSlot { - [DNAFieldAttribute(0, "Image", "*ima", "Image", 1600)] + [DNAFieldAttribute(0, "Image", "*ima", "Image", 4, true)] public Image ptr_ima; - [DNAFieldAttribute(1, "ImageUser", "*image_user", "ImageUser", 40)] + [DNAFieldAttribute(1, "ImageUser", "*image_user", "ImageUser", 4, true)] public ImageUser ptr_image_user; - [DNAFieldAttribute(2, "char", "*uvname", "char", 1)] + [DNAFieldAttribute(2, "char", "*uvname", "char", 4, true)] public char ptr_uvname; - [DNAFieldAttribute(3, "char", "*attribute_name", "char", 1)] + [DNAFieldAttribute(3, "char", "*attribute_name", "char", 4, true)] public char ptr_attribute_name; - [DNAFieldAttribute(4, "int", "valid", "int", 4)] + [DNAFieldAttribute(4, "int", "valid", "int", 4, false)] public int valid; - [DNAFieldAttribute(5, "int", "interp", "int", 4)] + [DNAFieldAttribute(5, "int", "interp", "int", 4, false)] public int interp; public TexPaintSlot() { this.ptr_ima = default; diff --git a/BlendFile/DNA/Text.cs b/BlendFile/DNA/Text.cs index b89b14e..91563f4 100644 --- a/BlendFile/DNA/Text.cs +++ b/BlendFile/DNA/Text.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(175, "Text")] public class Text { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "char", "*name", "char", 1)] + [DNAFieldAttribute(1, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(2, "void", "*compiled", "void", 0)] + [DNAFieldAttribute(2, "void", "*compiled", "void", 4, true)] public object ptr_compiled; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(5, "ListBase", "lines", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "lines", "ListBase", 16, false)] public ListBase lines; - [DNAFieldAttribute(6, "TextLine", "*curl", "TextLine", 40)] + [DNAFieldAttribute(6, "TextLine", "*curl", "TextLine", 4, true)] public TextLine ptr_curl; - [DNAFieldAttribute(7, "TextLine", "*sell", "TextLine", 40)] + [DNAFieldAttribute(7, "TextLine", "*sell", "TextLine", 4, true)] public TextLine ptr_sell; - [DNAFieldAttribute(8, "int", "curc", "int", 4)] + [DNAFieldAttribute(8, "int", "curc", "int", 4, false)] public int curc; - [DNAFieldAttribute(9, "int", "selc", "int", 4)] + [DNAFieldAttribute(9, "int", "selc", "int", 4, false)] public int selc; - [DNAFieldAttribute(10, "double", "mtime", "double", 8)] + [DNAFieldAttribute(10, "double", "mtime", "double", 8, false)] public double mtime; public Text() { this.id = default; diff --git a/BlendFile/DNA/TextBox.cs b/BlendFile/DNA/TextBox.cs index 5a38cb5..5fdd6a3 100644 --- a/BlendFile/DNA/TextBox.cs +++ b/BlendFile/DNA/TextBox.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(209, "TextBox")] public struct TextBox { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "w", "float", 4)] + [DNAFieldAttribute(2, "float", "w", "float", 4, false)] public float w; - [DNAFieldAttribute(3, "float", "h", "float", 4)] + [DNAFieldAttribute(3, "float", "h", "float", 4, false)] public float h; public TextBox() { this.x = default; diff --git a/BlendFile/DNA/TextLine.cs b/BlendFile/DNA/TextLine.cs index eff9955..f0b715c 100644 --- a/BlendFile/DNA/TextLine.cs +++ b/BlendFile/DNA/TextLine.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(973, "TextLine")] public class TextLine { - [DNAFieldAttribute(0, "TextLine", "*next", "TextLine", 40)] + [DNAFieldAttribute(0, "TextLine", "*next", "TextLine", 4, true)] public TextLine ptr_next; - [DNAFieldAttribute(1, "TextLine", "*prev", "TextLine", 40)] + [DNAFieldAttribute(1, "TextLine", "*prev", "TextLine", 4, true)] public TextLine ptr_prev; - [DNAFieldAttribute(2, "char", "*line", "char", 1)] + [DNAFieldAttribute(2, "char", "*line", "char", 4, true)] public char ptr_line; - [DNAFieldAttribute(3, "char", "*format", "char", 1)] + [DNAFieldAttribute(3, "char", "*format", "char", 4, true)] public char ptr_format; - [DNAFieldAttribute(4, "int", "len", "int", 4)] + [DNAFieldAttribute(4, "int", "len", "int", 4, false)] public int len; - [DNAFieldAttribute(5, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public TextLine() { this.ptr_next = default; diff --git a/BlendFile/DNA/TextVars.cs b/BlendFile/DNA/TextVars.cs index 5c1f0d4..b07e4e4 100644 --- a/BlendFile/DNA/TextVars.cs +++ b/BlendFile/DNA/TextVars.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(902, "TextVars")] public class TextVars { - [DNAFieldAttribute(0, "char", "text[512]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "text[512]", "System.Char[]", 512, false)] public char[] text = new System.Char[512]; - [DNAFieldAttribute(1, "VFont", "*text_font", "VFont", 1256)] + [DNAFieldAttribute(1, "VFont", "*text_font", "VFont", 4, true)] public VFont ptr_text_font; - [DNAFieldAttribute(2, "int", "text_blf_id", "int", 4)] + [DNAFieldAttribute(2, "int", "text_blf_id", "int", 4, false)] public int text_blf_id; - [DNAFieldAttribute(3, "float", "text_size", "float", 4)] + [DNAFieldAttribute(3, "float", "text_size", "float", 4, false)] public float text_size; - [DNAFieldAttribute(4, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; - [DNAFieldAttribute(5, "float", "shadow_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "shadow_color[4]", "System.Single[]", 16, false)] public float[] shadow_color = new System.Single[4]; - [DNAFieldAttribute(6, "float", "box_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "box_color[4]", "System.Single[]", 16, false)] public float[] box_color = new System.Single[4]; - [DNAFieldAttribute(7, "float", "outline_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "outline_color[4]", "System.Single[]", 16, false)] public float[] outline_color = new System.Single[4]; - [DNAFieldAttribute(8, "float", "loc[2]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "loc[2]", "System.Single[]", 8, false)] public float[] loc = new System.Single[2]; - [DNAFieldAttribute(9, "float", "wrap_width", "float", 4)] + [DNAFieldAttribute(9, "float", "wrap_width", "float", 4, false)] public float wrap_width; - [DNAFieldAttribute(10, "float", "box_margin", "float", 4)] + [DNAFieldAttribute(10, "float", "box_margin", "float", 4, false)] public float box_margin; - [DNAFieldAttribute(11, "float", "shadow_angle", "float", 4)] + [DNAFieldAttribute(11, "float", "shadow_angle", "float", 4, false)] public float shadow_angle; - [DNAFieldAttribute(12, "float", "shadow_offset", "float", 4)] + [DNAFieldAttribute(12, "float", "shadow_offset", "float", 4, false)] public float shadow_offset; - [DNAFieldAttribute(13, "float", "shadow_blur", "float", 4)] + [DNAFieldAttribute(13, "float", "shadow_blur", "float", 4, false)] public float shadow_blur; - [DNAFieldAttribute(14, "float", "outline_width", "float", 4)] + [DNAFieldAttribute(14, "float", "outline_width", "float", 4, false)] public float outline_width; - [DNAFieldAttribute(15, "char", "flag", "char", 1)] + [DNAFieldAttribute(15, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(16, "char", "align", "char", 1)] + [DNAFieldAttribute(16, "char", "align", "char", 1, false)] public char align; - [DNAFieldAttribute(17, "char", "align_y", "char", 1)] + [DNAFieldAttribute(17, "char", "align_y", "char", 1, false)] public char align_y; - [DNAFieldAttribute(18, "char", "_pad[5]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad[5]", "System.Char[]", 5, false)] public char[] _pad = new System.Char[5]; public TextVars() { this.text = default; diff --git a/BlendFile/DNA/TextureGpencilModifierData.cs b/BlendFile/DNA/TextureGpencilModifierData.cs index 11d3690..997580b 100644 --- a/BlendFile/DNA/TextureGpencilModifierData.cs +++ b/BlendFile/DNA/TextureGpencilModifierData.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(299, "TextureGpencilModifierData")] public class TextureGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "uv_offset", "float", 4)] + [DNAFieldAttribute(7, "float", "uv_offset", "float", 4, false)] public float uv_offset; - [DNAFieldAttribute(8, "float", "uv_scale", "float", 4)] + [DNAFieldAttribute(8, "float", "uv_scale", "float", 4, false)] public float uv_scale; - [DNAFieldAttribute(9, "float", "fill_rotation", "float", 4)] + [DNAFieldAttribute(9, "float", "fill_rotation", "float", 4, false)] public float fill_rotation; - [DNAFieldAttribute(10, "float", "fill_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "fill_offset[2]", "System.Single[]", 8, false)] public float[] fill_offset = new System.Single[2]; - [DNAFieldAttribute(11, "float", "fill_scale", "float", 4)] + [DNAFieldAttribute(11, "float", "fill_scale", "float", 4, false)] public float fill_scale; - [DNAFieldAttribute(12, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(12, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(13, "short", "fit_method", "short", 2)] + [DNAFieldAttribute(13, "short", "fit_method", "short", 2, false)] public short fit_method; - [DNAFieldAttribute(14, "short", "mode", "short", 2)] + [DNAFieldAttribute(14, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(15, "float", "alignment_rotation", "float", 4)] + [DNAFieldAttribute(15, "float", "alignment_rotation", "float", 4, false)] public float alignment_rotation; - [DNAFieldAttribute(16, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public TextureGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ThemeAssetShelf.cs b/BlendFile/DNA/ThemeAssetShelf.cs index e11a8df..b9abbc9 100644 --- a/BlendFile/DNA/ThemeAssetShelf.cs +++ b/BlendFile/DNA/ThemeAssetShelf.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(993, "ThemeAssetShelf")] public struct ThemeAssetShelf { - [DNAFieldAttribute(0, "char", "header_back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "header_back[4]", "System.Char[]", 4, false)] public char[] header_back = new System.Char[4]; - [DNAFieldAttribute(1, "char", "back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "back[4]", "System.Char[]", 4, false)] public char[] back = new System.Char[4]; public ThemeAssetShelf() { this.header_back = default; diff --git a/BlendFile/DNA/ThemeCollectionColor.cs b/BlendFile/DNA/ThemeCollectionColor.cs index bc35564..e5ef1c1 100644 --- a/BlendFile/DNA/ThemeCollectionColor.cs +++ b/BlendFile/DNA/ThemeCollectionColor.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(995, "ThemeCollectionColor")] public struct ThemeCollectionColor { - [DNAFieldAttribute(0, "char", "color[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "color[4]", "System.Char[]", 4, false)] public char[] color = new System.Char[4]; public ThemeCollectionColor() { this.color = default; diff --git a/BlendFile/DNA/ThemeSpace.cs b/BlendFile/DNA/ThemeSpace.cs index 3e3fb85..4177b6f 100644 --- a/BlendFile/DNA/ThemeSpace.cs +++ b/BlendFile/DNA/ThemeSpace.cs @@ -15,483 +15,483 @@ namespace BlendFile.DNA { [DNAClassAttribute(994, "ThemeSpace")] public struct ThemeSpace { - [DNAFieldAttribute(0, "char", "back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "back[4]", "System.Char[]", 4, false)] public char[] back = new System.Char[4]; - [DNAFieldAttribute(1, "char", "back_grad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "back_grad[4]", "System.Char[]", 4, false)] public char[] back_grad = new System.Char[4]; - [DNAFieldAttribute(2, "char", "show_back_grad", "char", 1)] + [DNAFieldAttribute(2, "char", "show_back_grad", "char", 1, false)] public char show_back_grad; - [DNAFieldAttribute(3, "char", "_pad0[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[3]", "System.Char[]", 3, false)] public char[] _pad0 = new System.Char[3]; - [DNAFieldAttribute(4, "char", "title[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "title[4]", "System.Char[]", 4, false)] public char[] title = new System.Char[4]; - [DNAFieldAttribute(5, "char", "text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "text[4]", "System.Char[]", 4, false)] public char[] text = new System.Char[4]; - [DNAFieldAttribute(6, "char", "text_hi[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "text_hi[4]", "System.Char[]", 4, false)] public char[] text_hi = new System.Char[4]; - [DNAFieldAttribute(7, "char", "header[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "header[4]", "System.Char[]", 4, false)] public char[] header = new System.Char[4]; - [DNAFieldAttribute(8, "char", "header_title[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "header_title[4]", "System.Char[]", 4, false)] public char[] header_title = new System.Char[4]; - [DNAFieldAttribute(9, "char", "header_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "header_text[4]", "System.Char[]", 4, false)] public char[] header_text = new System.Char[4]; - [DNAFieldAttribute(10, "char", "header_text_hi[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "header_text_hi[4]", "System.Char[]", 4, false)] public char[] header_text_hi = new System.Char[4]; - [DNAFieldAttribute(11, "char", "tab_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "tab_active[4]", "System.Char[]", 4, false)] public char[] tab_active = new System.Char[4]; - [DNAFieldAttribute(12, "char", "tab_inactive[4]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "tab_inactive[4]", "System.Char[]", 4, false)] public char[] tab_inactive = new System.Char[4]; - [DNAFieldAttribute(13, "char", "tab_back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "tab_back[4]", "System.Char[]", 4, false)] public char[] tab_back = new System.Char[4]; - [DNAFieldAttribute(14, "char", "tab_outline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "tab_outline[4]", "System.Char[]", 4, false)] public char[] tab_outline = new System.Char[4]; - [DNAFieldAttribute(15, "char", "button[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "button[4]", "System.Char[]", 4, false)] public char[] button = new System.Char[4]; - [DNAFieldAttribute(16, "char", "button_title[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "button_title[4]", "System.Char[]", 4, false)] public char[] button_title = new System.Char[4]; - [DNAFieldAttribute(17, "char", "button_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "button_text[4]", "System.Char[]", 4, false)] public char[] button_text = new System.Char[4]; - [DNAFieldAttribute(18, "char", "button_text_hi[4]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "button_text_hi[4]", "System.Char[]", 4, false)] public char[] button_text_hi = new System.Char[4]; - [DNAFieldAttribute(19, "char", "list[4]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "list[4]", "System.Char[]", 4, false)] public char[] list = new System.Char[4]; - [DNAFieldAttribute(20, "char", "list_title[4]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "list_title[4]", "System.Char[]", 4, false)] public char[] list_title = new System.Char[4]; - [DNAFieldAttribute(21, "char", "list_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "list_text[4]", "System.Char[]", 4, false)] public char[] list_text = new System.Char[4]; - [DNAFieldAttribute(22, "char", "list_text_hi[4]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "list_text_hi[4]", "System.Char[]", 4, false)] public char[] list_text_hi = new System.Char[4]; - [DNAFieldAttribute(23, "char", "navigation_bar[4]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "navigation_bar[4]", "System.Char[]", 4, false)] public char[] navigation_bar = new System.Char[4]; - [DNAFieldAttribute(24, "char", "execution_buts[4]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "execution_buts[4]", "System.Char[]", 4, false)] public char[] execution_buts = new System.Char[4]; - [DNAFieldAttribute(25, "uiPanelColors", "panelcolors", "uiPanelColors", 16)] + [DNAFieldAttribute(25, "uiPanelColors", "panelcolors", "uiPanelColors", 16, false)] public uiPanelColors panelcolors; - [DNAFieldAttribute(26, "ThemeAssetShelf", "asset_shelf", "ThemeAssetShelf", 8)] + [DNAFieldAttribute(26, "ThemeAssetShelf", "asset_shelf", "ThemeAssetShelf", 8, false)] public ThemeAssetShelf asset_shelf; - [DNAFieldAttribute(27, "char", "shade1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(27, "char", "shade1[4]", "System.Char[]", 4, false)] public char[] shade1 = new System.Char[4]; - [DNAFieldAttribute(28, "char", "shade2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "shade2[4]", "System.Char[]", 4, false)] public char[] shade2 = new System.Char[4]; - [DNAFieldAttribute(29, "char", "hilite[4]", "System.Char[]", 1)] + [DNAFieldAttribute(29, "char", "hilite[4]", "System.Char[]", 4, false)] public char[] hilite = new System.Char[4]; - [DNAFieldAttribute(30, "char", "grid[4]", "System.Char[]", 1)] + [DNAFieldAttribute(30, "char", "grid[4]", "System.Char[]", 4, false)] public char[] grid = new System.Char[4]; - [DNAFieldAttribute(31, "char", "view_overlay[4]", "System.Char[]", 1)] + [DNAFieldAttribute(31, "char", "view_overlay[4]", "System.Char[]", 4, false)] public char[] view_overlay = new System.Char[4]; - [DNAFieldAttribute(32, "char", "wire[4]", "System.Char[]", 1)] + [DNAFieldAttribute(32, "char", "wire[4]", "System.Char[]", 4, false)] public char[] wire = new System.Char[4]; - [DNAFieldAttribute(33, "char", "wire_edit[4]", "System.Char[]", 1)] + [DNAFieldAttribute(33, "char", "wire_edit[4]", "System.Char[]", 4, false)] public char[] wire_edit = new System.Char[4]; - [DNAFieldAttribute(34, "char", "select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "select[4]", "System.Char[]", 4, false)] public char[] select = new System.Char[4]; - [DNAFieldAttribute(35, "char", "lamp[4]", "System.Char[]", 1)] + [DNAFieldAttribute(35, "char", "lamp[4]", "System.Char[]", 4, false)] public char[] lamp = new System.Char[4]; - [DNAFieldAttribute(36, "char", "speaker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(36, "char", "speaker[4]", "System.Char[]", 4, false)] public char[] speaker = new System.Char[4]; - [DNAFieldAttribute(37, "char", "empty[4]", "System.Char[]", 1)] + [DNAFieldAttribute(37, "char", "empty[4]", "System.Char[]", 4, false)] public char[] empty = new System.Char[4]; - [DNAFieldAttribute(38, "char", "camera[4]", "System.Char[]", 1)] + [DNAFieldAttribute(38, "char", "camera[4]", "System.Char[]", 4, false)] public char[] camera = new System.Char[4]; - [DNAFieldAttribute(39, "char", "active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(39, "char", "active[4]", "System.Char[]", 4, false)] public char[] active = new System.Char[4]; - [DNAFieldAttribute(40, "char", "group[4]", "System.Char[]", 1)] + [DNAFieldAttribute(40, "char", "group[4]", "System.Char[]", 4, false)] public char[] group = new System.Char[4]; - [DNAFieldAttribute(41, "char", "group_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(41, "char", "group_active[4]", "System.Char[]", 4, false)] public char[] group_active = new System.Char[4]; - [DNAFieldAttribute(42, "char", "transform[4]", "System.Char[]", 1)] + [DNAFieldAttribute(42, "char", "transform[4]", "System.Char[]", 4, false)] public char[] transform = new System.Char[4]; - [DNAFieldAttribute(43, "char", "vertex[4]", "System.Char[]", 1)] + [DNAFieldAttribute(43, "char", "vertex[4]", "System.Char[]", 4, false)] public char[] vertex = new System.Char[4]; - [DNAFieldAttribute(44, "char", "vertex_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(44, "char", "vertex_select[4]", "System.Char[]", 4, false)] public char[] vertex_select = new System.Char[4]; - [DNAFieldAttribute(45, "char", "vertex_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(45, "char", "vertex_active[4]", "System.Char[]", 4, false)] public char[] vertex_active = new System.Char[4]; - [DNAFieldAttribute(46, "char", "vertex_bevel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(46, "char", "vertex_bevel[4]", "System.Char[]", 4, false)] public char[] vertex_bevel = new System.Char[4]; - [DNAFieldAttribute(47, "char", "vertex_unreferenced[4]", "System.Char[]", 1)] + [DNAFieldAttribute(47, "char", "vertex_unreferenced[4]", "System.Char[]", 4, false)] public char[] vertex_unreferenced = new System.Char[4]; - [DNAFieldAttribute(48, "char", "edge[4]", "System.Char[]", 1)] + [DNAFieldAttribute(48, "char", "edge[4]", "System.Char[]", 4, false)] public char[] edge = new System.Char[4]; - [DNAFieldAttribute(49, "char", "edge_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(49, "char", "edge_select[4]", "System.Char[]", 4, false)] public char[] edge_select = new System.Char[4]; - [DNAFieldAttribute(50, "char", "edge_mode_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(50, "char", "edge_mode_select[4]", "System.Char[]", 4, false)] public char[] edge_mode_select = new System.Char[4]; - [DNAFieldAttribute(51, "char", "edge_seam[4]", "System.Char[]", 1)] + [DNAFieldAttribute(51, "char", "edge_seam[4]", "System.Char[]", 4, false)] public char[] edge_seam = new System.Char[4]; - [DNAFieldAttribute(52, "char", "edge_sharp[4]", "System.Char[]", 1)] + [DNAFieldAttribute(52, "char", "edge_sharp[4]", "System.Char[]", 4, false)] public char[] edge_sharp = new System.Char[4]; - [DNAFieldAttribute(53, "char", "edge_facesel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(53, "char", "edge_facesel[4]", "System.Char[]", 4, false)] public char[] edge_facesel = new System.Char[4]; - [DNAFieldAttribute(54, "char", "edge_crease[4]", "System.Char[]", 1)] + [DNAFieldAttribute(54, "char", "edge_crease[4]", "System.Char[]", 4, false)] public char[] edge_crease = new System.Char[4]; - [DNAFieldAttribute(55, "char", "edge_bevel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(55, "char", "edge_bevel[4]", "System.Char[]", 4, false)] public char[] edge_bevel = new System.Char[4]; - [DNAFieldAttribute(56, "char", "face[4]", "System.Char[]", 1)] + [DNAFieldAttribute(56, "char", "face[4]", "System.Char[]", 4, false)] public char[] face = new System.Char[4]; - [DNAFieldAttribute(57, "char", "face_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(57, "char", "face_select[4]", "System.Char[]", 4, false)] public char[] face_select = new System.Char[4]; - [DNAFieldAttribute(58, "char", "face_mode_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(58, "char", "face_mode_select[4]", "System.Char[]", 4, false)] public char[] face_mode_select = new System.Char[4]; - [DNAFieldAttribute(59, "char", "face_retopology[4]", "System.Char[]", 1)] + [DNAFieldAttribute(59, "char", "face_retopology[4]", "System.Char[]", 4, false)] public char[] face_retopology = new System.Char[4]; - [DNAFieldAttribute(60, "char", "face_back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(60, "char", "face_back[4]", "System.Char[]", 4, false)] public char[] face_back = new System.Char[4]; - [DNAFieldAttribute(61, "char", "face_front[4]", "System.Char[]", 1)] + [DNAFieldAttribute(61, "char", "face_front[4]", "System.Char[]", 4, false)] public char[] face_front = new System.Char[4]; - [DNAFieldAttribute(62, "char", "face_dot[4]", "System.Char[]", 1)] + [DNAFieldAttribute(62, "char", "face_dot[4]", "System.Char[]", 4, false)] public char[] face_dot = new System.Char[4]; - [DNAFieldAttribute(63, "char", "extra_edge_len[4]", "System.Char[]", 1)] + [DNAFieldAttribute(63, "char", "extra_edge_len[4]", "System.Char[]", 4, false)] public char[] extra_edge_len = new System.Char[4]; - [DNAFieldAttribute(64, "char", "extra_edge_angle[4]", "System.Char[]", 1)] + [DNAFieldAttribute(64, "char", "extra_edge_angle[4]", "System.Char[]", 4, false)] public char[] extra_edge_angle = new System.Char[4]; - [DNAFieldAttribute(65, "char", "extra_face_angle[4]", "System.Char[]", 1)] + [DNAFieldAttribute(65, "char", "extra_face_angle[4]", "System.Char[]", 4, false)] public char[] extra_face_angle = new System.Char[4]; - [DNAFieldAttribute(66, "char", "extra_face_area[4]", "System.Char[]", 1)] + [DNAFieldAttribute(66, "char", "extra_face_area[4]", "System.Char[]", 4, false)] public char[] extra_face_area = new System.Char[4]; - [DNAFieldAttribute(67, "char", "normal[4]", "System.Char[]", 1)] + [DNAFieldAttribute(67, "char", "normal[4]", "System.Char[]", 4, false)] public char[] normal = new System.Char[4]; - [DNAFieldAttribute(68, "char", "vertex_normal[4]", "System.Char[]", 1)] + [DNAFieldAttribute(68, "char", "vertex_normal[4]", "System.Char[]", 4, false)] public char[] vertex_normal = new System.Char[4]; - [DNAFieldAttribute(69, "char", "loop_normal[4]", "System.Char[]", 1)] + [DNAFieldAttribute(69, "char", "loop_normal[4]", "System.Char[]", 4, false)] public char[] loop_normal = new System.Char[4]; - [DNAFieldAttribute(70, "char", "bone_solid[4]", "System.Char[]", 1)] + [DNAFieldAttribute(70, "char", "bone_solid[4]", "System.Char[]", 4, false)] public char[] bone_solid = new System.Char[4]; - [DNAFieldAttribute(71, "char", "bone_pose[4]", "System.Char[]", 1)] + [DNAFieldAttribute(71, "char", "bone_pose[4]", "System.Char[]", 4, false)] public char[] bone_pose = new System.Char[4]; - [DNAFieldAttribute(72, "char", "bone_pose_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(72, "char", "bone_pose_active[4]", "System.Char[]", 4, false)] public char[] bone_pose_active = new System.Char[4]; - [DNAFieldAttribute(73, "char", "bone_locked_weight[4]", "System.Char[]", 1)] + [DNAFieldAttribute(73, "char", "bone_locked_weight[4]", "System.Char[]", 4, false)] public char[] bone_locked_weight = new System.Char[4]; - [DNAFieldAttribute(74, "char", "strip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(74, "char", "strip[4]", "System.Char[]", 4, false)] public char[] strip = new System.Char[4]; - [DNAFieldAttribute(75, "char", "strip_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(75, "char", "strip_select[4]", "System.Char[]", 4, false)] public char[] strip_select = new System.Char[4]; - [DNAFieldAttribute(76, "char", "cframe[4]", "System.Char[]", 1)] + [DNAFieldAttribute(76, "char", "cframe[4]", "System.Char[]", 4, false)] public char[] cframe = new System.Char[4]; - [DNAFieldAttribute(77, "char", "before_current_frame[4]", "System.Char[]", 1)] + [DNAFieldAttribute(77, "char", "before_current_frame[4]", "System.Char[]", 4, false)] public char[] before_current_frame = new System.Char[4]; - [DNAFieldAttribute(78, "char", "after_current_frame[4]", "System.Char[]", 1)] + [DNAFieldAttribute(78, "char", "after_current_frame[4]", "System.Char[]", 4, false)] public char[] after_current_frame = new System.Char[4]; - [DNAFieldAttribute(79, "char", "time_keyframe[4]", "System.Char[]", 1)] + [DNAFieldAttribute(79, "char", "time_keyframe[4]", "System.Char[]", 4, false)] public char[] time_keyframe = new System.Char[4]; - [DNAFieldAttribute(80, "char", "time_gp_keyframe[4]", "System.Char[]", 1)] + [DNAFieldAttribute(80, "char", "time_gp_keyframe[4]", "System.Char[]", 4, false)] public char[] time_gp_keyframe = new System.Char[4]; - [DNAFieldAttribute(81, "char", "freestyle_edge_mark[4]", "System.Char[]", 1)] + [DNAFieldAttribute(81, "char", "freestyle_edge_mark[4]", "System.Char[]", 4, false)] public char[] freestyle_edge_mark = new System.Char[4]; - [DNAFieldAttribute(82, "char", "freestyle_face_mark[4]", "System.Char[]", 1)] + [DNAFieldAttribute(82, "char", "freestyle_face_mark[4]", "System.Char[]", 4, false)] public char[] freestyle_face_mark = new System.Char[4]; - [DNAFieldAttribute(83, "char", "scrubbing_background[4]", "System.Char[]", 1)] + [DNAFieldAttribute(83, "char", "scrubbing_background[4]", "System.Char[]", 4, false)] public char[] scrubbing_background = new System.Char[4]; - [DNAFieldAttribute(84, "char", "time_marker_line[4]", "System.Char[]", 1)] + [DNAFieldAttribute(84, "char", "time_marker_line[4]", "System.Char[]", 4, false)] public char[] time_marker_line = new System.Char[4]; - [DNAFieldAttribute(85, "char", "time_marker_line_selected[4]", "System.Char[]", 1)] + [DNAFieldAttribute(85, "char", "time_marker_line_selected[4]", "System.Char[]", 4, false)] public char[] time_marker_line_selected = new System.Char[4]; - [DNAFieldAttribute(86, "char", "nurb_uline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(86, "char", "nurb_uline[4]", "System.Char[]", 4, false)] public char[] nurb_uline = new System.Char[4]; - [DNAFieldAttribute(87, "char", "nurb_vline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(87, "char", "nurb_vline[4]", "System.Char[]", 4, false)] public char[] nurb_vline = new System.Char[4]; - [DNAFieldAttribute(88, "char", "act_spline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(88, "char", "act_spline[4]", "System.Char[]", 4, false)] public char[] act_spline = new System.Char[4]; - [DNAFieldAttribute(89, "char", "nurb_sel_uline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(89, "char", "nurb_sel_uline[4]", "System.Char[]", 4, false)] public char[] nurb_sel_uline = new System.Char[4]; - [DNAFieldAttribute(90, "char", "nurb_sel_vline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(90, "char", "nurb_sel_vline[4]", "System.Char[]", 4, false)] public char[] nurb_sel_vline = new System.Char[4]; - [DNAFieldAttribute(91, "char", "lastsel_point[4]", "System.Char[]", 1)] + [DNAFieldAttribute(91, "char", "lastsel_point[4]", "System.Char[]", 4, false)] public char[] lastsel_point = new System.Char[4]; - [DNAFieldAttribute(92, "char", "handle_free[4]", "System.Char[]", 1)] + [DNAFieldAttribute(92, "char", "handle_free[4]", "System.Char[]", 4, false)] public char[] handle_free = new System.Char[4]; - [DNAFieldAttribute(93, "char", "handle_auto[4]", "System.Char[]", 1)] + [DNAFieldAttribute(93, "char", "handle_auto[4]", "System.Char[]", 4, false)] public char[] handle_auto = new System.Char[4]; - [DNAFieldAttribute(94, "char", "handle_vect[4]", "System.Char[]", 1)] + [DNAFieldAttribute(94, "char", "handle_vect[4]", "System.Char[]", 4, false)] public char[] handle_vect = new System.Char[4]; - [DNAFieldAttribute(95, "char", "handle_align[4]", "System.Char[]", 1)] + [DNAFieldAttribute(95, "char", "handle_align[4]", "System.Char[]", 4, false)] public char[] handle_align = new System.Char[4]; - [DNAFieldAttribute(96, "char", "handle_auto_clamped[4]", "System.Char[]", 1)] + [DNAFieldAttribute(96, "char", "handle_auto_clamped[4]", "System.Char[]", 4, false)] public char[] handle_auto_clamped = new System.Char[4]; - [DNAFieldAttribute(97, "char", "handle_sel_free[4]", "System.Char[]", 1)] + [DNAFieldAttribute(97, "char", "handle_sel_free[4]", "System.Char[]", 4, false)] public char[] handle_sel_free = new System.Char[4]; - [DNAFieldAttribute(98, "char", "handle_sel_auto[4]", "System.Char[]", 1)] + [DNAFieldAttribute(98, "char", "handle_sel_auto[4]", "System.Char[]", 4, false)] public char[] handle_sel_auto = new System.Char[4]; - [DNAFieldAttribute(99, "char", "handle_sel_vect[4]", "System.Char[]", 1)] + [DNAFieldAttribute(99, "char", "handle_sel_vect[4]", "System.Char[]", 4, false)] public char[] handle_sel_vect = new System.Char[4]; - [DNAFieldAttribute(100, "char", "handle_sel_align[4]", "System.Char[]", 1)] + [DNAFieldAttribute(100, "char", "handle_sel_align[4]", "System.Char[]", 4, false)] public char[] handle_sel_align = new System.Char[4]; - [DNAFieldAttribute(101, "char", "handle_sel_auto_clamped[4]", "System.Char[]", 1)] + [DNAFieldAttribute(101, "char", "handle_sel_auto_clamped[4]", "System.Char[]", 4, false)] public char[] handle_sel_auto_clamped = new System.Char[4]; - [DNAFieldAttribute(102, "char", "ds_channel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(102, "char", "ds_channel[4]", "System.Char[]", 4, false)] public char[] ds_channel = new System.Char[4]; - [DNAFieldAttribute(103, "char", "ds_subchannel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(103, "char", "ds_subchannel[4]", "System.Char[]", 4, false)] public char[] ds_subchannel = new System.Char[4]; - [DNAFieldAttribute(104, "char", "ds_ipoline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(104, "char", "ds_ipoline[4]", "System.Char[]", 4, false)] public char[] ds_ipoline = new System.Char[4]; - [DNAFieldAttribute(105, "char", "keytype_keyframe[4]", "System.Char[]", 1)] + [DNAFieldAttribute(105, "char", "keytype_keyframe[4]", "System.Char[]", 4, false)] public char[] keytype_keyframe = new System.Char[4]; - [DNAFieldAttribute(106, "char", "keytype_extreme[4]", "System.Char[]", 1)] + [DNAFieldAttribute(106, "char", "keytype_extreme[4]", "System.Char[]", 4, false)] public char[] keytype_extreme = new System.Char[4]; - [DNAFieldAttribute(107, "char", "keytype_breakdown[4]", "System.Char[]", 1)] + [DNAFieldAttribute(107, "char", "keytype_breakdown[4]", "System.Char[]", 4, false)] public char[] keytype_breakdown = new System.Char[4]; - [DNAFieldAttribute(108, "char", "keytype_jitter[4]", "System.Char[]", 1)] + [DNAFieldAttribute(108, "char", "keytype_jitter[4]", "System.Char[]", 4, false)] public char[] keytype_jitter = new System.Char[4]; - [DNAFieldAttribute(109, "char", "keytype_movehold[4]", "System.Char[]", 1)] + [DNAFieldAttribute(109, "char", "keytype_movehold[4]", "System.Char[]", 4, false)] public char[] keytype_movehold = new System.Char[4]; - [DNAFieldAttribute(110, "char", "keytype_generated[4]", "System.Char[]", 1)] + [DNAFieldAttribute(110, "char", "keytype_generated[4]", "System.Char[]", 4, false)] public char[] keytype_generated = new System.Char[4]; - [DNAFieldAttribute(111, "char", "keytype_keyframe_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(111, "char", "keytype_keyframe_select[4]", "System.Char[]", 4, false)] public char[] keytype_keyframe_select = new System.Char[4]; - [DNAFieldAttribute(112, "char", "keytype_extreme_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(112, "char", "keytype_extreme_select[4]", "System.Char[]", 4, false)] public char[] keytype_extreme_select = new System.Char[4]; - [DNAFieldAttribute(113, "char", "keytype_breakdown_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(113, "char", "keytype_breakdown_select[4]", "System.Char[]", 4, false)] public char[] keytype_breakdown_select = new System.Char[4]; - [DNAFieldAttribute(114, "char", "keytype_jitter_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(114, "char", "keytype_jitter_select[4]", "System.Char[]", 4, false)] public char[] keytype_jitter_select = new System.Char[4]; - [DNAFieldAttribute(115, "char", "keytype_movehold_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(115, "char", "keytype_movehold_select[4]", "System.Char[]", 4, false)] public char[] keytype_movehold_select = new System.Char[4]; - [DNAFieldAttribute(116, "char", "keytype_generated_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(116, "char", "keytype_generated_select[4]", "System.Char[]", 4, false)] public char[] keytype_generated_select = new System.Char[4]; - [DNAFieldAttribute(117, "char", "keyborder[4]", "System.Char[]", 1)] + [DNAFieldAttribute(117, "char", "keyborder[4]", "System.Char[]", 4, false)] public char[] keyborder = new System.Char[4]; - [DNAFieldAttribute(118, "char", "keyborder_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(118, "char", "keyborder_select[4]", "System.Char[]", 4, false)] public char[] keyborder_select = new System.Char[4]; - [DNAFieldAttribute(119, "char", "_pad4[3]", "System.Char[]", 1)] + [DNAFieldAttribute(119, "char", "_pad4[3]", "System.Char[]", 3, false)] public char[] _pad4 = new System.Char[3]; - [DNAFieldAttribute(120, "char", "console_output[4]", "System.Char[]", 1)] + [DNAFieldAttribute(120, "char", "console_output[4]", "System.Char[]", 4, false)] public char[] console_output = new System.Char[4]; - [DNAFieldAttribute(121, "char", "console_input[4]", "System.Char[]", 1)] + [DNAFieldAttribute(121, "char", "console_input[4]", "System.Char[]", 4, false)] public char[] console_input = new System.Char[4]; - [DNAFieldAttribute(122, "char", "console_info[4]", "System.Char[]", 1)] + [DNAFieldAttribute(122, "char", "console_info[4]", "System.Char[]", 4, false)] public char[] console_info = new System.Char[4]; - [DNAFieldAttribute(123, "char", "console_error[4]", "System.Char[]", 1)] + [DNAFieldAttribute(123, "char", "console_error[4]", "System.Char[]", 4, false)] public char[] console_error = new System.Char[4]; - [DNAFieldAttribute(124, "char", "console_cursor[4]", "System.Char[]", 1)] + [DNAFieldAttribute(124, "char", "console_cursor[4]", "System.Char[]", 4, false)] public char[] console_cursor = new System.Char[4]; - [DNAFieldAttribute(125, "char", "console_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(125, "char", "console_select[4]", "System.Char[]", 4, false)] public char[] console_select = new System.Char[4]; - [DNAFieldAttribute(126, "char", "vertex_size", "char", 1)] + [DNAFieldAttribute(126, "char", "vertex_size", "char", 1, false)] public char vertex_size; - [DNAFieldAttribute(127, "char", "edge_width", "char", 1)] + [DNAFieldAttribute(127, "char", "edge_width", "char", 1, false)] public char edge_width; - [DNAFieldAttribute(128, "char", "outline_width", "char", 1)] + [DNAFieldAttribute(128, "char", "outline_width", "char", 1, false)] public char outline_width; - [DNAFieldAttribute(129, "char", "obcenter_dia", "char", 1)] + [DNAFieldAttribute(129, "char", "obcenter_dia", "char", 1, false)] public char obcenter_dia; - [DNAFieldAttribute(130, "char", "facedot_size", "char", 1)] + [DNAFieldAttribute(130, "char", "facedot_size", "char", 1, false)] public char facedot_size; - [DNAFieldAttribute(131, "char", "noodle_curving", "char", 1)] + [DNAFieldAttribute(131, "char", "noodle_curving", "char", 1, false)] public char noodle_curving; - [DNAFieldAttribute(132, "char", "grid_levels", "char", 1)] + [DNAFieldAttribute(132, "char", "grid_levels", "char", 1, false)] public char grid_levels; - [DNAFieldAttribute(133, "char", "_pad5[2]", "System.Char[]", 1)] + [DNAFieldAttribute(133, "char", "_pad5[2]", "System.Char[]", 2, false)] public char[] _pad5 = new System.Char[2]; - [DNAFieldAttribute(134, "float", "dash_alpha", "float", 4)] + [DNAFieldAttribute(134, "float", "dash_alpha", "float", 4, false)] public float dash_alpha; - [DNAFieldAttribute(135, "char", "syntaxl[4]", "System.Char[]", 1)] + [DNAFieldAttribute(135, "char", "syntaxl[4]", "System.Char[]", 4, false)] public char[] syntaxl = new System.Char[4]; - [DNAFieldAttribute(136, "char", "syntaxs[4]", "System.Char[]", 1)] + [DNAFieldAttribute(136, "char", "syntaxs[4]", "System.Char[]", 4, false)] public char[] syntaxs = new System.Char[4]; - [DNAFieldAttribute(137, "char", "syntaxb[4]", "System.Char[]", 1)] + [DNAFieldAttribute(137, "char", "syntaxb[4]", "System.Char[]", 4, false)] public char[] syntaxb = new System.Char[4]; - [DNAFieldAttribute(138, "char", "syntaxn[4]", "System.Char[]", 1)] + [DNAFieldAttribute(138, "char", "syntaxn[4]", "System.Char[]", 4, false)] public char[] syntaxn = new System.Char[4]; - [DNAFieldAttribute(139, "char", "syntaxv[4]", "System.Char[]", 1)] + [DNAFieldAttribute(139, "char", "syntaxv[4]", "System.Char[]", 4, false)] public char[] syntaxv = new System.Char[4]; - [DNAFieldAttribute(140, "char", "syntaxc[4]", "System.Char[]", 1)] + [DNAFieldAttribute(140, "char", "syntaxc[4]", "System.Char[]", 4, false)] public char[] syntaxc = new System.Char[4]; - [DNAFieldAttribute(141, "char", "syntaxd[4]", "System.Char[]", 1)] + [DNAFieldAttribute(141, "char", "syntaxd[4]", "System.Char[]", 4, false)] public char[] syntaxd = new System.Char[4]; - [DNAFieldAttribute(142, "char", "syntaxr[4]", "System.Char[]", 1)] + [DNAFieldAttribute(142, "char", "syntaxr[4]", "System.Char[]", 4, false)] public char[] syntaxr = new System.Char[4]; - [DNAFieldAttribute(143, "char", "line_numbers[4]", "System.Char[]", 1)] + [DNAFieldAttribute(143, "char", "line_numbers[4]", "System.Char[]", 4, false)] public char[] line_numbers = new System.Char[4]; - [DNAFieldAttribute(144, "char", "nodeclass_output[4]", "System.Char[]", 1)] + [DNAFieldAttribute(144, "char", "nodeclass_output[4]", "System.Char[]", 4, false)] public char[] nodeclass_output = new System.Char[4]; - [DNAFieldAttribute(145, "char", "nodeclass_filter[4]", "System.Char[]", 1)] + [DNAFieldAttribute(145, "char", "nodeclass_filter[4]", "System.Char[]", 4, false)] public char[] nodeclass_filter = new System.Char[4]; - [DNAFieldAttribute(146, "char", "nodeclass_vector[4]", "System.Char[]", 1)] + [DNAFieldAttribute(146, "char", "nodeclass_vector[4]", "System.Char[]", 4, false)] public char[] nodeclass_vector = new System.Char[4]; - [DNAFieldAttribute(147, "char", "nodeclass_texture[4]", "System.Char[]", 1)] + [DNAFieldAttribute(147, "char", "nodeclass_texture[4]", "System.Char[]", 4, false)] public char[] nodeclass_texture = new System.Char[4]; - [DNAFieldAttribute(148, "char", "nodeclass_shader[4]", "System.Char[]", 1)] + [DNAFieldAttribute(148, "char", "nodeclass_shader[4]", "System.Char[]", 4, false)] public char[] nodeclass_shader = new System.Char[4]; - [DNAFieldAttribute(149, "char", "nodeclass_script[4]", "System.Char[]", 1)] + [DNAFieldAttribute(149, "char", "nodeclass_script[4]", "System.Char[]", 4, false)] public char[] nodeclass_script = new System.Char[4]; - [DNAFieldAttribute(150, "char", "nodeclass_pattern[4]", "System.Char[]", 1)] + [DNAFieldAttribute(150, "char", "nodeclass_pattern[4]", "System.Char[]", 4, false)] public char[] nodeclass_pattern = new System.Char[4]; - [DNAFieldAttribute(151, "char", "nodeclass_layout[4]", "System.Char[]", 1)] + [DNAFieldAttribute(151, "char", "nodeclass_layout[4]", "System.Char[]", 4, false)] public char[] nodeclass_layout = new System.Char[4]; - [DNAFieldAttribute(152, "char", "nodeclass_geometry[4]", "System.Char[]", 1)] + [DNAFieldAttribute(152, "char", "nodeclass_geometry[4]", "System.Char[]", 4, false)] public char[] nodeclass_geometry = new System.Char[4]; - [DNAFieldAttribute(153, "char", "nodeclass_attribute[4]", "System.Char[]", 1)] + [DNAFieldAttribute(153, "char", "nodeclass_attribute[4]", "System.Char[]", 4, false)] public char[] nodeclass_attribute = new System.Char[4]; - [DNAFieldAttribute(154, "char", "node_zone_simulation[4]", "System.Char[]", 1)] + [DNAFieldAttribute(154, "char", "node_zone_simulation[4]", "System.Char[]", 4, false)] public char[] node_zone_simulation = new System.Char[4]; - [DNAFieldAttribute(155, "char", "node_zone_repeat[4]", "System.Char[]", 1)] + [DNAFieldAttribute(155, "char", "node_zone_repeat[4]", "System.Char[]", 4, false)] public char[] node_zone_repeat = new System.Char[4]; - [DNAFieldAttribute(156, "char", "node_zone_foreach_geometry_element[4]", "System.Char[]", 1)] + [DNAFieldAttribute(156, "char", "node_zone_foreach_geometry_element[4]", "System.Char[]", 4, false)] public char[] node_zone_foreach_geometry_element = new System.Char[4]; - [DNAFieldAttribute(157, "char", "simulated_frames[4]", "System.Char[]", 1)] + [DNAFieldAttribute(157, "char", "simulated_frames[4]", "System.Char[]", 4, false)] public char[] simulated_frames = new System.Char[4]; - [DNAFieldAttribute(158, "char", "movie[4]", "System.Char[]", 1)] + [DNAFieldAttribute(158, "char", "movie[4]", "System.Char[]", 4, false)] public char[] movie = new System.Char[4]; - [DNAFieldAttribute(159, "char", "movieclip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(159, "char", "movieclip[4]", "System.Char[]", 4, false)] public char[] movieclip = new System.Char[4]; - [DNAFieldAttribute(160, "char", "mask[4]", "System.Char[]", 1)] + [DNAFieldAttribute(160, "char", "mask[4]", "System.Char[]", 4, false)] public char[] mask = new System.Char[4]; - [DNAFieldAttribute(161, "char", "image[4]", "System.Char[]", 1)] + [DNAFieldAttribute(161, "char", "image[4]", "System.Char[]", 4, false)] public char[] image = new System.Char[4]; - [DNAFieldAttribute(162, "char", "scene[4]", "System.Char[]", 1)] + [DNAFieldAttribute(162, "char", "scene[4]", "System.Char[]", 4, false)] public char[] scene = new System.Char[4]; - [DNAFieldAttribute(163, "char", "audio[4]", "System.Char[]", 1)] + [DNAFieldAttribute(163, "char", "audio[4]", "System.Char[]", 4, false)] public char[] audio = new System.Char[4]; - [DNAFieldAttribute(164, "char", "effect[4]", "System.Char[]", 1)] + [DNAFieldAttribute(164, "char", "effect[4]", "System.Char[]", 4, false)] public char[] effect = new System.Char[4]; - [DNAFieldAttribute(165, "char", "transition[4]", "System.Char[]", 1)] + [DNAFieldAttribute(165, "char", "transition[4]", "System.Char[]", 4, false)] public char[] transition = new System.Char[4]; - [DNAFieldAttribute(166, "char", "meta[4]", "System.Char[]", 1)] + [DNAFieldAttribute(166, "char", "meta[4]", "System.Char[]", 4, false)] public char[] meta = new System.Char[4]; - [DNAFieldAttribute(167, "char", "text_strip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(167, "char", "text_strip[4]", "System.Char[]", 4, false)] public char[] text_strip = new System.Char[4]; - [DNAFieldAttribute(168, "char", "color_strip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(168, "char", "color_strip[4]", "System.Char[]", 4, false)] public char[] color_strip = new System.Char[4]; - [DNAFieldAttribute(169, "char", "active_strip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(169, "char", "active_strip[4]", "System.Char[]", 4, false)] public char[] active_strip = new System.Char[4]; - [DNAFieldAttribute(170, "char", "selected_strip[4]", "System.Char[]", 1)] + [DNAFieldAttribute(170, "char", "selected_strip[4]", "System.Char[]", 4, false)] public char[] selected_strip = new System.Char[4]; - [DNAFieldAttribute(171, "float", "keyframe_scale_fac", "float", 4)] + [DNAFieldAttribute(171, "float", "keyframe_scale_fac", "float", 4, false)] public float keyframe_scale_fac; - [DNAFieldAttribute(172, "char", "editmesh_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(172, "char", "editmesh_active[4]", "System.Char[]", 4, false)] public char[] editmesh_active = new System.Char[4]; - [DNAFieldAttribute(173, "char", "handle_vertex[4]", "System.Char[]", 1)] + [DNAFieldAttribute(173, "char", "handle_vertex[4]", "System.Char[]", 4, false)] public char[] handle_vertex = new System.Char[4]; - [DNAFieldAttribute(174, "char", "handle_vertex_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(174, "char", "handle_vertex_select[4]", "System.Char[]", 4, false)] public char[] handle_vertex_select = new System.Char[4]; - [DNAFieldAttribute(175, "char", "handle_vertex_size", "char", 1)] + [DNAFieldAttribute(175, "char", "handle_vertex_size", "char", 1, false)] public char handle_vertex_size; - [DNAFieldAttribute(176, "char", "clipping_border_3d[4]", "System.Char[]", 1)] + [DNAFieldAttribute(176, "char", "clipping_border_3d[4]", "System.Char[]", 4, false)] public char[] clipping_border_3d = new System.Char[4]; - [DNAFieldAttribute(177, "char", "marker_outline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(177, "char", "marker_outline[4]", "System.Char[]", 4, false)] public char[] marker_outline = new System.Char[4]; - [DNAFieldAttribute(178, "char", "marker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(178, "char", "marker[4]", "System.Char[]", 4, false)] public char[] marker = new System.Char[4]; - [DNAFieldAttribute(179, "char", "act_marker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(179, "char", "act_marker[4]", "System.Char[]", 4, false)] public char[] act_marker = new System.Char[4]; - [DNAFieldAttribute(180, "char", "sel_marker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(180, "char", "sel_marker[4]", "System.Char[]", 4, false)] public char[] sel_marker = new System.Char[4]; - [DNAFieldAttribute(181, "char", "dis_marker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(181, "char", "dis_marker[4]", "System.Char[]", 4, false)] public char[] dis_marker = new System.Char[4]; - [DNAFieldAttribute(182, "char", "lock_marker[4]", "System.Char[]", 1)] + [DNAFieldAttribute(182, "char", "lock_marker[4]", "System.Char[]", 4, false)] public char[] lock_marker = new System.Char[4]; - [DNAFieldAttribute(183, "char", "bundle_solid[4]", "System.Char[]", 1)] + [DNAFieldAttribute(183, "char", "bundle_solid[4]", "System.Char[]", 4, false)] public char[] bundle_solid = new System.Char[4]; - [DNAFieldAttribute(184, "char", "path_before[4]", "System.Char[]", 1)] + [DNAFieldAttribute(184, "char", "path_before[4]", "System.Char[]", 4, false)] public char[] path_before = new System.Char[4]; - [DNAFieldAttribute(185, "char", "path_after[4]", "System.Char[]", 1)] + [DNAFieldAttribute(185, "char", "path_after[4]", "System.Char[]", 4, false)] public char[] path_after = new System.Char[4]; - [DNAFieldAttribute(186, "char", "path_keyframe_before[4]", "System.Char[]", 1)] + [DNAFieldAttribute(186, "char", "path_keyframe_before[4]", "System.Char[]", 4, false)] public char[] path_keyframe_before = new System.Char[4]; - [DNAFieldAttribute(187, "char", "path_keyframe_after[4]", "System.Char[]", 1)] + [DNAFieldAttribute(187, "char", "path_keyframe_after[4]", "System.Char[]", 4, false)] public char[] path_keyframe_after = new System.Char[4]; - [DNAFieldAttribute(188, "char", "camera_path[4]", "System.Char[]", 1)] + [DNAFieldAttribute(188, "char", "camera_path[4]", "System.Char[]", 4, false)] public char[] camera_path = new System.Char[4]; - [DNAFieldAttribute(189, "char", "camera_passepartout[4]", "System.Char[]", 1)] + [DNAFieldAttribute(189, "char", "camera_passepartout[4]", "System.Char[]", 4, false)] public char[] camera_passepartout = new System.Char[4]; - [DNAFieldAttribute(190, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(190, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(191, "char", "gp_vertex_size", "char", 1)] + [DNAFieldAttribute(191, "char", "gp_vertex_size", "char", 1, false)] public char gp_vertex_size; - [DNAFieldAttribute(192, "char", "gp_vertex[4]", "System.Char[]", 1)] + [DNAFieldAttribute(192, "char", "gp_vertex[4]", "System.Char[]", 4, false)] public char[] gp_vertex = new System.Char[4]; - [DNAFieldAttribute(193, "char", "gp_vertex_select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(193, "char", "gp_vertex_select[4]", "System.Char[]", 4, false)] public char[] gp_vertex_select = new System.Char[4]; - [DNAFieldAttribute(194, "char", "preview_back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(194, "char", "preview_back[4]", "System.Char[]", 4, false)] public char[] preview_back = new System.Char[4]; - [DNAFieldAttribute(195, "char", "preview_stitch_face[4]", "System.Char[]", 1)] + [DNAFieldAttribute(195, "char", "preview_stitch_face[4]", "System.Char[]", 4, false)] public char[] preview_stitch_face = new System.Char[4]; - [DNAFieldAttribute(196, "char", "preview_stitch_edge[4]", "System.Char[]", 1)] + [DNAFieldAttribute(196, "char", "preview_stitch_edge[4]", "System.Char[]", 4, false)] public char[] preview_stitch_edge = new System.Char[4]; - [DNAFieldAttribute(197, "char", "preview_stitch_vert[4]", "System.Char[]", 1)] + [DNAFieldAttribute(197, "char", "preview_stitch_vert[4]", "System.Char[]", 4, false)] public char[] preview_stitch_vert = new System.Char[4]; - [DNAFieldAttribute(198, "char", "preview_stitch_stitchable[4]", "System.Char[]", 1)] + [DNAFieldAttribute(198, "char", "preview_stitch_stitchable[4]", "System.Char[]", 4, false)] public char[] preview_stitch_stitchable = new System.Char[4]; - [DNAFieldAttribute(199, "char", "preview_stitch_unstitchable[4]", "System.Char[]", 1)] + [DNAFieldAttribute(199, "char", "preview_stitch_unstitchable[4]", "System.Char[]", 4, false)] public char[] preview_stitch_unstitchable = new System.Char[4]; - [DNAFieldAttribute(200, "char", "preview_stitch_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(200, "char", "preview_stitch_active[4]", "System.Char[]", 4, false)] public char[] preview_stitch_active = new System.Char[4]; - [DNAFieldAttribute(201, "char", "uv_shadow[4]", "System.Char[]", 1)] + [DNAFieldAttribute(201, "char", "uv_shadow[4]", "System.Char[]", 4, false)] public char[] uv_shadow = new System.Char[4]; - [DNAFieldAttribute(202, "char", "match[4]", "System.Char[]", 1)] + [DNAFieldAttribute(202, "char", "match[4]", "System.Char[]", 4, false)] public char[] match = new System.Char[4]; - [DNAFieldAttribute(203, "char", "selected_highlight[4]", "System.Char[]", 1)] + [DNAFieldAttribute(203, "char", "selected_highlight[4]", "System.Char[]", 4, false)] public char[] selected_highlight = new System.Char[4]; - [DNAFieldAttribute(204, "char", "selected_object[4]", "System.Char[]", 1)] + [DNAFieldAttribute(204, "char", "selected_object[4]", "System.Char[]", 4, false)] public char[] selected_object = new System.Char[4]; - [DNAFieldAttribute(205, "char", "active_object[4]", "System.Char[]", 1)] + [DNAFieldAttribute(205, "char", "active_object[4]", "System.Char[]", 4, false)] public char[] active_object = new System.Char[4]; - [DNAFieldAttribute(206, "char", "edited_object[4]", "System.Char[]", 1)] + [DNAFieldAttribute(206, "char", "edited_object[4]", "System.Char[]", 4, false)] public char[] edited_object = new System.Char[4]; - [DNAFieldAttribute(207, "char", "row_alternate[4]", "System.Char[]", 1)] + [DNAFieldAttribute(207, "char", "row_alternate[4]", "System.Char[]", 4, false)] public char[] row_alternate = new System.Char[4]; - [DNAFieldAttribute(208, "char", "skin_root[4]", "System.Char[]", 1)] + [DNAFieldAttribute(208, "char", "skin_root[4]", "System.Char[]", 4, false)] public char[] skin_root = new System.Char[4]; - [DNAFieldAttribute(209, "char", "anim_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(209, "char", "anim_active[4]", "System.Char[]", 4, false)] public char[] anim_active = new System.Char[4]; - [DNAFieldAttribute(210, "char", "anim_non_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(210, "char", "anim_non_active[4]", "System.Char[]", 4, false)] public char[] anim_non_active = new System.Char[4]; - [DNAFieldAttribute(211, "char", "anim_preview_range[4]", "System.Char[]", 1)] + [DNAFieldAttribute(211, "char", "anim_preview_range[4]", "System.Char[]", 4, false)] public char[] anim_preview_range = new System.Char[4]; - [DNAFieldAttribute(212, "char", "nla_tweaking[4]", "System.Char[]", 1)] + [DNAFieldAttribute(212, "char", "nla_tweaking[4]", "System.Char[]", 4, false)] public char[] nla_tweaking = new System.Char[4]; - [DNAFieldAttribute(213, "char", "nla_tweakdupli[4]", "System.Char[]", 1)] + [DNAFieldAttribute(213, "char", "nla_tweakdupli[4]", "System.Char[]", 4, false)] public char[] nla_tweakdupli = new System.Char[4]; - [DNAFieldAttribute(214, "char", "nla_track[4]", "System.Char[]", 1)] + [DNAFieldAttribute(214, "char", "nla_track[4]", "System.Char[]", 4, false)] public char[] nla_track = new System.Char[4]; - [DNAFieldAttribute(215, "char", "nla_transition[4]", "System.Char[]", 1)] + [DNAFieldAttribute(215, "char", "nla_transition[4]", "System.Char[]", 4, false)] public char[] nla_transition = new System.Char[4]; - [DNAFieldAttribute(216, "char", "nla_transition_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(216, "char", "nla_transition_sel[4]", "System.Char[]", 4, false)] public char[] nla_transition_sel = new System.Char[4]; - [DNAFieldAttribute(217, "char", "nla_meta[4]", "System.Char[]", 1)] + [DNAFieldAttribute(217, "char", "nla_meta[4]", "System.Char[]", 4, false)] public char[] nla_meta = new System.Char[4]; - [DNAFieldAttribute(218, "char", "nla_meta_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(218, "char", "nla_meta_sel[4]", "System.Char[]", 4, false)] public char[] nla_meta_sel = new System.Char[4]; - [DNAFieldAttribute(219, "char", "nla_sound[4]", "System.Char[]", 1)] + [DNAFieldAttribute(219, "char", "nla_sound[4]", "System.Char[]", 4, false)] public char[] nla_sound = new System.Char[4]; - [DNAFieldAttribute(220, "char", "nla_sound_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(220, "char", "nla_sound_sel[4]", "System.Char[]", 4, false)] public char[] nla_sound_sel = new System.Char[4]; - [DNAFieldAttribute(221, "char", "info_selected[4]", "System.Char[]", 1)] + [DNAFieldAttribute(221, "char", "info_selected[4]", "System.Char[]", 4, false)] public char[] info_selected = new System.Char[4]; - [DNAFieldAttribute(222, "char", "info_selected_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(222, "char", "info_selected_text[4]", "System.Char[]", 4, false)] public char[] info_selected_text = new System.Char[4]; - [DNAFieldAttribute(223, "char", "info_error[4]", "System.Char[]", 1)] + [DNAFieldAttribute(223, "char", "info_error[4]", "System.Char[]", 4, false)] public char[] info_error = new System.Char[4]; - [DNAFieldAttribute(224, "char", "info_error_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(224, "char", "info_error_text[4]", "System.Char[]", 4, false)] public char[] info_error_text = new System.Char[4]; - [DNAFieldAttribute(225, "char", "info_warning[4]", "System.Char[]", 1)] + [DNAFieldAttribute(225, "char", "info_warning[4]", "System.Char[]", 4, false)] public char[] info_warning = new System.Char[4]; - [DNAFieldAttribute(226, "char", "info_warning_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(226, "char", "info_warning_text[4]", "System.Char[]", 4, false)] public char[] info_warning_text = new System.Char[4]; - [DNAFieldAttribute(227, "char", "info_info[4]", "System.Char[]", 1)] + [DNAFieldAttribute(227, "char", "info_info[4]", "System.Char[]", 4, false)] public char[] info_info = new System.Char[4]; - [DNAFieldAttribute(228, "char", "info_info_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(228, "char", "info_info_text[4]", "System.Char[]", 4, false)] public char[] info_info_text = new System.Char[4]; - [DNAFieldAttribute(229, "char", "info_debug[4]", "System.Char[]", 1)] + [DNAFieldAttribute(229, "char", "info_debug[4]", "System.Char[]", 4, false)] public char[] info_debug = new System.Char[4]; - [DNAFieldAttribute(230, "char", "info_debug_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(230, "char", "info_debug_text[4]", "System.Char[]", 4, false)] public char[] info_debug_text = new System.Char[4]; - [DNAFieldAttribute(231, "char", "info_property[4]", "System.Char[]", 1)] + [DNAFieldAttribute(231, "char", "info_property[4]", "System.Char[]", 4, false)] public char[] info_property = new System.Char[4]; - [DNAFieldAttribute(232, "char", "info_property_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(232, "char", "info_property_text[4]", "System.Char[]", 4, false)] public char[] info_property_text = new System.Char[4]; - [DNAFieldAttribute(233, "char", "info_operator[4]", "System.Char[]", 1)] + [DNAFieldAttribute(233, "char", "info_operator[4]", "System.Char[]", 4, false)] public char[] info_operator = new System.Char[4]; - [DNAFieldAttribute(234, "char", "info_operator_text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(234, "char", "info_operator_text[4]", "System.Char[]", 4, false)] public char[] info_operator_text = new System.Char[4]; - [DNAFieldAttribute(235, "char", "paint_curve_pivot[4]", "System.Char[]", 1)] + [DNAFieldAttribute(235, "char", "paint_curve_pivot[4]", "System.Char[]", 4, false)] public char[] paint_curve_pivot = new System.Char[4]; - [DNAFieldAttribute(236, "char", "paint_curve_handle[4]", "System.Char[]", 1)] + [DNAFieldAttribute(236, "char", "paint_curve_handle[4]", "System.Char[]", 4, false)] public char[] paint_curve_handle = new System.Char[4]; - [DNAFieldAttribute(237, "char", "metadatabg[4]", "System.Char[]", 1)] + [DNAFieldAttribute(237, "char", "metadatabg[4]", "System.Char[]", 4, false)] public char[] metadatabg = new System.Char[4]; - [DNAFieldAttribute(238, "char", "metadatatext[4]", "System.Char[]", 1)] + [DNAFieldAttribute(238, "char", "metadatatext[4]", "System.Char[]", 4, false)] public char[] metadatatext = new System.Char[4]; public ThemeSpace() { this.back = default; diff --git a/BlendFile/DNA/ThemeStripColor.cs b/BlendFile/DNA/ThemeStripColor.cs index fc133b1..c2f815e 100644 --- a/BlendFile/DNA/ThemeStripColor.cs +++ b/BlendFile/DNA/ThemeStripColor.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(996, "ThemeStripColor")] public struct ThemeStripColor { - [DNAFieldAttribute(0, "char", "color[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "color[4]", "System.Char[]", 4, false)] public char[] color = new System.Char[4]; public ThemeStripColor() { this.color = default; diff --git a/BlendFile/DNA/ThemeUI.cs b/BlendFile/DNA/ThemeUI.cs index f022bbc..ff3bf9f 100644 --- a/BlendFile/DNA/ThemeUI.cs +++ b/BlendFile/DNA/ThemeUI.cs @@ -15,115 +15,115 @@ namespace BlendFile.DNA { [DNAClassAttribute(992, "ThemeUI")] public struct ThemeUI { - [DNAFieldAttribute(0, "uiWidgetColors", "wcol_regular", "uiWidgetColors", 40)] + [DNAFieldAttribute(0, "uiWidgetColors", "wcol_regular", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_regular; - [DNAFieldAttribute(1, "uiWidgetColors", "wcol_tool", "uiWidgetColors", 40)] + [DNAFieldAttribute(1, "uiWidgetColors", "wcol_tool", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_tool; - [DNAFieldAttribute(2, "uiWidgetColors", "wcol_toolbar_item", "uiWidgetColors", 40)] + [DNAFieldAttribute(2, "uiWidgetColors", "wcol_toolbar_item", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_toolbar_item; - [DNAFieldAttribute(3, "uiWidgetColors", "wcol_text", "uiWidgetColors", 40)] + [DNAFieldAttribute(3, "uiWidgetColors", "wcol_text", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_text; - [DNAFieldAttribute(4, "uiWidgetColors", "wcol_radio", "uiWidgetColors", 40)] + [DNAFieldAttribute(4, "uiWidgetColors", "wcol_radio", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_radio; - [DNAFieldAttribute(5, "uiWidgetColors", "wcol_option", "uiWidgetColors", 40)] + [DNAFieldAttribute(5, "uiWidgetColors", "wcol_option", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_option; - [DNAFieldAttribute(6, "uiWidgetColors", "wcol_toggle", "uiWidgetColors", 40)] + [DNAFieldAttribute(6, "uiWidgetColors", "wcol_toggle", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_toggle; - [DNAFieldAttribute(7, "uiWidgetColors", "wcol_num", "uiWidgetColors", 40)] + [DNAFieldAttribute(7, "uiWidgetColors", "wcol_num", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_num; - [DNAFieldAttribute(8, "uiWidgetColors", "wcol_numslider", "uiWidgetColors", 40)] + [DNAFieldAttribute(8, "uiWidgetColors", "wcol_numslider", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_numslider; - [DNAFieldAttribute(9, "uiWidgetColors", "wcol_tab", "uiWidgetColors", 40)] + [DNAFieldAttribute(9, "uiWidgetColors", "wcol_tab", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_tab; - [DNAFieldAttribute(10, "uiWidgetColors", "wcol_menu", "uiWidgetColors", 40)] + [DNAFieldAttribute(10, "uiWidgetColors", "wcol_menu", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_menu; - [DNAFieldAttribute(11, "uiWidgetColors", "wcol_pulldown", "uiWidgetColors", 40)] + [DNAFieldAttribute(11, "uiWidgetColors", "wcol_pulldown", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_pulldown; - [DNAFieldAttribute(12, "uiWidgetColors", "wcol_menu_back", "uiWidgetColors", 40)] + [DNAFieldAttribute(12, "uiWidgetColors", "wcol_menu_back", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_menu_back; - [DNAFieldAttribute(13, "uiWidgetColors", "wcol_menu_item", "uiWidgetColors", 40)] + [DNAFieldAttribute(13, "uiWidgetColors", "wcol_menu_item", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_menu_item; - [DNAFieldAttribute(14, "uiWidgetColors", "wcol_tooltip", "uiWidgetColors", 40)] + [DNAFieldAttribute(14, "uiWidgetColors", "wcol_tooltip", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_tooltip; - [DNAFieldAttribute(15, "uiWidgetColors", "wcol_box", "uiWidgetColors", 40)] + [DNAFieldAttribute(15, "uiWidgetColors", "wcol_box", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_box; - [DNAFieldAttribute(16, "uiWidgetColors", "wcol_scroll", "uiWidgetColors", 40)] + [DNAFieldAttribute(16, "uiWidgetColors", "wcol_scroll", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_scroll; - [DNAFieldAttribute(17, "uiWidgetColors", "wcol_progress", "uiWidgetColors", 40)] + [DNAFieldAttribute(17, "uiWidgetColors", "wcol_progress", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_progress; - [DNAFieldAttribute(18, "uiWidgetColors", "wcol_list_item", "uiWidgetColors", 40)] + [DNAFieldAttribute(18, "uiWidgetColors", "wcol_list_item", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_list_item; - [DNAFieldAttribute(19, "uiWidgetColors", "wcol_pie_menu", "uiWidgetColors", 40)] + [DNAFieldAttribute(19, "uiWidgetColors", "wcol_pie_menu", "uiWidgetColors", 40, false)] public uiWidgetColors wcol_pie_menu; - [DNAFieldAttribute(20, "uiWidgetStateColors", "wcol_state", "uiWidgetStateColors", 48)] + [DNAFieldAttribute(20, "uiWidgetStateColors", "wcol_state", "uiWidgetStateColors", 48, false)] public uiWidgetStateColors wcol_state; - [DNAFieldAttribute(21, "char", "widget_emboss[4]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "widget_emboss[4]", "System.Char[]", 4, false)] public char[] widget_emboss = new System.Char[4]; - [DNAFieldAttribute(22, "float", "menu_shadow_fac", "float", 4)] + [DNAFieldAttribute(22, "float", "menu_shadow_fac", "float", 4, false)] public float menu_shadow_fac; - [DNAFieldAttribute(23, "short", "menu_shadow_width", "short", 2)] + [DNAFieldAttribute(23, "short", "menu_shadow_width", "short", 2, false)] public short menu_shadow_width; - [DNAFieldAttribute(24, "char", "editor_border[4]", "System.Char[]", 1)] + [DNAFieldAttribute(24, "char", "editor_border[4]", "System.Char[]", 4, false)] public char[] editor_border = new System.Char[4]; - [DNAFieldAttribute(25, "char", "editor_outline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "editor_outline[4]", "System.Char[]", 4, false)] public char[] editor_outline = new System.Char[4]; - [DNAFieldAttribute(26, "char", "editor_outline_active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(26, "char", "editor_outline_active[4]", "System.Char[]", 4, false)] public char[] editor_outline_active = new System.Char[4]; - [DNAFieldAttribute(27, "char", "transparent_checker_primary[4]", "System.Char[]", 1)] + [DNAFieldAttribute(27, "char", "transparent_checker_primary[4]", "System.Char[]", 4, false)] public char[] transparent_checker_primary = new System.Char[4]; - [DNAFieldAttribute(28, "char", "transparent_checker_secondary[4]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "transparent_checker_secondary[4]", "System.Char[]", 4, false)] public char[] transparent_checker_secondary = new System.Char[4]; - [DNAFieldAttribute(29, "char", "transparent_checker_size", "char", 1)] + [DNAFieldAttribute(29, "char", "transparent_checker_size", "char", 1, false)] public char transparent_checker_size; - [DNAFieldAttribute(30, "char", "_pad1[1]", "System.Char[]", 1)] + [DNAFieldAttribute(30, "char", "_pad1[1]", "System.Char[]", 1, false)] public char[] _pad1 = new System.Char[1]; - [DNAFieldAttribute(31, "float", "icon_alpha", "float", 4)] + [DNAFieldAttribute(31, "float", "icon_alpha", "float", 4, false)] public float icon_alpha; - [DNAFieldAttribute(32, "float", "icon_saturation", "float", 4)] + [DNAFieldAttribute(32, "float", "icon_saturation", "float", 4, false)] public float icon_saturation; - [DNAFieldAttribute(33, "char", "widget_text_cursor[4]", "System.Char[]", 1)] + [DNAFieldAttribute(33, "char", "widget_text_cursor[4]", "System.Char[]", 4, false)] public char[] widget_text_cursor = new System.Char[4]; - [DNAFieldAttribute(34, "char", "xaxis[4]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "xaxis[4]", "System.Char[]", 4, false)] public char[] xaxis = new System.Char[4]; - [DNAFieldAttribute(35, "char", "yaxis[4]", "System.Char[]", 1)] + [DNAFieldAttribute(35, "char", "yaxis[4]", "System.Char[]", 4, false)] public char[] yaxis = new System.Char[4]; - [DNAFieldAttribute(36, "char", "zaxis[4]", "System.Char[]", 1)] + [DNAFieldAttribute(36, "char", "zaxis[4]", "System.Char[]", 4, false)] public char[] zaxis = new System.Char[4]; - [DNAFieldAttribute(37, "char", "gizmo_hi[4]", "System.Char[]", 1)] + [DNAFieldAttribute(37, "char", "gizmo_hi[4]", "System.Char[]", 4, false)] public char[] gizmo_hi = new System.Char[4]; - [DNAFieldAttribute(38, "char", "gizmo_primary[4]", "System.Char[]", 1)] + [DNAFieldAttribute(38, "char", "gizmo_primary[4]", "System.Char[]", 4, false)] public char[] gizmo_primary = new System.Char[4]; - [DNAFieldAttribute(39, "char", "gizmo_secondary[4]", "System.Char[]", 1)] + [DNAFieldAttribute(39, "char", "gizmo_secondary[4]", "System.Char[]", 4, false)] public char[] gizmo_secondary = new System.Char[4]; - [DNAFieldAttribute(40, "char", "gizmo_view_align[4]", "System.Char[]", 1)] + [DNAFieldAttribute(40, "char", "gizmo_view_align[4]", "System.Char[]", 4, false)] public char[] gizmo_view_align = new System.Char[4]; - [DNAFieldAttribute(41, "char", "gizmo_a[4]", "System.Char[]", 1)] + [DNAFieldAttribute(41, "char", "gizmo_a[4]", "System.Char[]", 4, false)] public char[] gizmo_a = new System.Char[4]; - [DNAFieldAttribute(42, "char", "gizmo_b[4]", "System.Char[]", 1)] + [DNAFieldAttribute(42, "char", "gizmo_b[4]", "System.Char[]", 4, false)] public char[] gizmo_b = new System.Char[4]; - [DNAFieldAttribute(43, "char", "icon_scene[4]", "System.Char[]", 1)] + [DNAFieldAttribute(43, "char", "icon_scene[4]", "System.Char[]", 4, false)] public char[] icon_scene = new System.Char[4]; - [DNAFieldAttribute(44, "char", "icon_collection[4]", "System.Char[]", 1)] + [DNAFieldAttribute(44, "char", "icon_collection[4]", "System.Char[]", 4, false)] public char[] icon_collection = new System.Char[4]; - [DNAFieldAttribute(45, "char", "icon_object[4]", "System.Char[]", 1)] + [DNAFieldAttribute(45, "char", "icon_object[4]", "System.Char[]", 4, false)] public char[] icon_object = new System.Char[4]; - [DNAFieldAttribute(46, "char", "icon_object_data[4]", "System.Char[]", 1)] + [DNAFieldAttribute(46, "char", "icon_object_data[4]", "System.Char[]", 4, false)] public char[] icon_object_data = new System.Char[4]; - [DNAFieldAttribute(47, "char", "icon_modifier[4]", "System.Char[]", 1)] + [DNAFieldAttribute(47, "char", "icon_modifier[4]", "System.Char[]", 4, false)] public char[] icon_modifier = new System.Char[4]; - [DNAFieldAttribute(48, "char", "icon_shading[4]", "System.Char[]", 1)] + [DNAFieldAttribute(48, "char", "icon_shading[4]", "System.Char[]", 4, false)] public char[] icon_shading = new System.Char[4]; - [DNAFieldAttribute(49, "char", "icon_folder[4]", "System.Char[]", 1)] + [DNAFieldAttribute(49, "char", "icon_folder[4]", "System.Char[]", 4, false)] public char[] icon_folder = new System.Char[4]; - [DNAFieldAttribute(50, "char", "icon_autokey[4]", "System.Char[]", 1)] + [DNAFieldAttribute(50, "char", "icon_autokey[4]", "System.Char[]", 4, false)] public char[] icon_autokey = new System.Char[4]; - [DNAFieldAttribute(51, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(51, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(52, "float", "icon_border_intensity", "float", 4)] + [DNAFieldAttribute(52, "float", "icon_border_intensity", "float", 4, false)] public float icon_border_intensity; - [DNAFieldAttribute(53, "float", "panel_roundness", "float", 4)] + [DNAFieldAttribute(53, "float", "panel_roundness", "float", 4, false)] public float panel_roundness; - [DNAFieldAttribute(54, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(54, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; public ThemeUI() { this.wcol_regular = default; diff --git a/BlendFile/DNA/ThemeWireColor.cs b/BlendFile/DNA/ThemeWireColor.cs index eb22709..3723564 100644 --- a/BlendFile/DNA/ThemeWireColor.cs +++ b/BlendFile/DNA/ThemeWireColor.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(64, "ThemeWireColor")] public struct ThemeWireColor { - [DNAFieldAttribute(0, "char", "solid[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "solid[4]", "System.Char[]", 4, false)] public char[] solid = new System.Char[4]; - [DNAFieldAttribute(1, "char", "select[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "select[4]", "System.Char[]", 4, false)] public char[] select = new System.Char[4]; - [DNAFieldAttribute(2, "char", "active[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "active[4]", "System.Char[]", 4, false)] public char[] active = new System.Char[4]; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public ThemeWireColor() { this.solid = default; diff --git a/BlendFile/DNA/ThickGpencilModifierData.cs b/BlendFile/DNA/ThickGpencilModifierData.cs index 6697f9f..6b10a26 100644 --- a/BlendFile/DNA/ThickGpencilModifierData.cs +++ b/BlendFile/DNA/ThickGpencilModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(278, "ThickGpencilModifierData")] public class ThickGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "thickness_fac", "float", 4)] + [DNAFieldAttribute(7, "float", "thickness_fac", "float", 4, false)] public float thickness_fac; - [DNAFieldAttribute(8, "int", "thickness", "int", 4)] + [DNAFieldAttribute(8, "int", "thickness", "int", 4, false)] public int thickness; - [DNAFieldAttribute(9, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(9, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "CurveMapping", "*curve_thickness", "CurveMapping", 424)] + [DNAFieldAttribute(11, "CurveMapping", "*curve_thickness", "CurveMapping", 4, true)] public CurveMapping ptr_curve_thickness; public ThickGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/TimeGpencilModifierData.cs b/BlendFile/DNA/TimeGpencilModifierData.cs index df5875e..5c8decc 100644 --- a/BlendFile/DNA/TimeGpencilModifierData.cs +++ b/BlendFile/DNA/TimeGpencilModifierData.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(280, "TimeGpencilModifierData")] public class TimeGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(1, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(3, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(3, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "offset", "int", 4)] + [DNAFieldAttribute(5, "int", "offset", "int", 4, false)] public int offset; - [DNAFieldAttribute(6, "float", "frame_scale", "float", 4)] + [DNAFieldAttribute(6, "float", "frame_scale", "float", 4, false)] public float frame_scale; - [DNAFieldAttribute(7, "int", "mode", "int", 4)] + [DNAFieldAttribute(7, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(8, "int", "sfra", "int", 4)] + [DNAFieldAttribute(8, "int", "sfra", "int", 4, false)] public int sfra; - [DNAFieldAttribute(9, "int", "efra", "int", 4)] + [DNAFieldAttribute(9, "int", "efra", "int", 4, false)] public int efra; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(11, "TimeGpencilModifierSegment", "*segments", "TimeGpencilModifierSegment", 88)] + [DNAFieldAttribute(11, "TimeGpencilModifierSegment", "*segments", "TimeGpencilModifierSegment", 4, true)] public TimeGpencilModifierSegment ptr_segments; - [DNAFieldAttribute(12, "int", "segments_len", "int", 4)] + [DNAFieldAttribute(12, "int", "segments_len", "int", 4, false)] public int segments_len; - [DNAFieldAttribute(13, "int", "segment_active_index", "int", 4)] + [DNAFieldAttribute(13, "int", "segment_active_index", "int", 4, false)] public int segment_active_index; public TimeGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/TimeGpencilModifierSegment.cs b/BlendFile/DNA/TimeGpencilModifierSegment.cs index d7ba0af..8b1ad3d 100644 --- a/BlendFile/DNA/TimeGpencilModifierSegment.cs +++ b/BlendFile/DNA/TimeGpencilModifierSegment.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(279, "TimeGpencilModifierSegment")] public class TimeGpencilModifierSegment { - [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(1, "TimeGpencilModifierData", "*gpmd", "TimeGpencilModifierData", 224)] + [DNAFieldAttribute(1, "TimeGpencilModifierData", "*gpmd", "TimeGpencilModifierData", 4, true)] public TimeGpencilModifierData ptr_gpmd; - [DNAFieldAttribute(2, "int", "seg_start", "int", 4)] + [DNAFieldAttribute(2, "int", "seg_start", "int", 4, false)] public int seg_start; - [DNAFieldAttribute(3, "int", "seg_end", "int", 4)] + [DNAFieldAttribute(3, "int", "seg_end", "int", 4, false)] public int seg_end; - [DNAFieldAttribute(4, "int", "seg_mode", "int", 4)] + [DNAFieldAttribute(4, "int", "seg_mode", "int", 4, false)] public int seg_mode; - [DNAFieldAttribute(5, "int", "seg_repeat", "int", 4)] + [DNAFieldAttribute(5, "int", "seg_repeat", "int", 4, false)] public int seg_repeat; public TimeGpencilModifierSegment() { this.name = default; diff --git a/BlendFile/DNA/TimeMarker.cs b/BlendFile/DNA/TimeMarker.cs index 5dd013d..c9282b3 100644 --- a/BlendFile/DNA/TimeMarker.cs +++ b/BlendFile/DNA/TimeMarker.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(803, "TimeMarker")] public class TimeMarker { - [DNAFieldAttribute(0, "TimeMarker", "*next", "TimeMarker", 104)] + [DNAFieldAttribute(0, "TimeMarker", "*next", "TimeMarker", 4, true)] public TimeMarker ptr_next; - [DNAFieldAttribute(1, "TimeMarker", "*prev", "TimeMarker", 104)] + [DNAFieldAttribute(1, "TimeMarker", "*prev", "TimeMarker", 4, true)] public TimeMarker ptr_prev; - [DNAFieldAttribute(2, "int", "frame", "int", 4)] + [DNAFieldAttribute(2, "int", "frame", "int", 4, false)] public int frame; - [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "Object", "*camera", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*camera", "Object", 4, true)] public Object ptr_camera; - [DNAFieldAttribute(6, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(6, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; public TimeMarker() { this.ptr_next = default; diff --git a/BlendFile/DNA/TintGpencilModifierData.cs b/BlendFile/DNA/TintGpencilModifierData.cs index e932a43..c537f67 100644 --- a/BlendFile/DNA/TintGpencilModifierData.cs +++ b/BlendFile/DNA/TintGpencilModifierData.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(298, "TintGpencilModifierData")] public class TintGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "materialname[64]", "System.Char[]", 64, false)] public char[] materialname = new System.Char[64]; - [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(6, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(6, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(7, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(7, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(8, "int", "flag", "int", 4)] + [DNAFieldAttribute(8, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(9, "int", "mode", "int", 4)] + [DNAFieldAttribute(9, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(10, "float", "factor", "float", 4)] + [DNAFieldAttribute(10, "float", "factor", "float", 4, false)] public float factor; - [DNAFieldAttribute(11, "float", "radius", "float", 4)] + [DNAFieldAttribute(11, "float", "radius", "float", 4, false)] public float radius; - [DNAFieldAttribute(12, "float", "rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "rgb[3]", "System.Single[]", 12, false)] public float[] rgb = new System.Single[3]; - [DNAFieldAttribute(13, "int", "type", "int", 4)] + [DNAFieldAttribute(13, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(14, "CurveMapping", "*curve_intensity", "CurveMapping", 424)] + [DNAFieldAttribute(14, "CurveMapping", "*curve_intensity", "CurveMapping", 4, true)] public CurveMapping ptr_curve_intensity; - [DNAFieldAttribute(15, "ColorBand", "*colorband", "ColorBand", 776)] + [DNAFieldAttribute(15, "ColorBand", "*colorband", "ColorBand", 4, true)] public ColorBand ptr_colorband; public TintGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/ToolSettings.cs b/BlendFile/DNA/ToolSettings.cs index f5dfa65..52ccb71 100644 --- a/BlendFile/DNA/ToolSettings.cs +++ b/BlendFile/DNA/ToolSettings.cs @@ -15,201 +15,201 @@ namespace BlendFile.DNA { [DNAClassAttribute(828, "ToolSettings")] public class ToolSettings { - [DNAFieldAttribute(0, "VPaint", "*vpaint", "VPaint", 136)] + [DNAFieldAttribute(0, "VPaint", "*vpaint", "VPaint", 4, true)] public VPaint ptr_vpaint; - [DNAFieldAttribute(1, "VPaint", "*wpaint", "VPaint", 136)] + [DNAFieldAttribute(1, "VPaint", "*wpaint", "VPaint", 4, true)] public VPaint ptr_wpaint; - [DNAFieldAttribute(2, "Sculpt", "*sculpt", "Sculpt", 216)] + [DNAFieldAttribute(2, "Sculpt", "*sculpt", "Sculpt", 4, true)] public Sculpt ptr_sculpt; - [DNAFieldAttribute(3, "UvSculpt", "uvsculpt", "UvSculpt", 24)] + [DNAFieldAttribute(3, "UvSculpt", "uvsculpt", "UvSculpt", 24, false)] public UvSculpt uvsculpt; - [DNAFieldAttribute(4, "GpPaint", "*gp_paint", "GpPaint", 128)] + [DNAFieldAttribute(4, "GpPaint", "*gp_paint", "GpPaint", 4, true)] public GpPaint ptr_gp_paint; - [DNAFieldAttribute(5, "GpVertexPaint", "*gp_vertexpaint", "GpVertexPaint", 128)] + [DNAFieldAttribute(5, "GpVertexPaint", "*gp_vertexpaint", "GpVertexPaint", 4, true)] public GpVertexPaint ptr_gp_vertexpaint; - [DNAFieldAttribute(6, "GpSculptPaint", "*gp_sculptpaint", "GpSculptPaint", 128)] + [DNAFieldAttribute(6, "GpSculptPaint", "*gp_sculptpaint", "GpSculptPaint", 4, true)] public GpSculptPaint ptr_gp_sculptpaint; - [DNAFieldAttribute(7, "GpWeightPaint", "*gp_weightpaint", "GpWeightPaint", 128)] + [DNAFieldAttribute(7, "GpWeightPaint", "*gp_weightpaint", "GpWeightPaint", 4, true)] public GpWeightPaint ptr_gp_weightpaint; - [DNAFieldAttribute(8, "CurvesSculpt", "*curves_sculpt", "CurvesSculpt", 120)] + [DNAFieldAttribute(8, "CurvesSculpt", "*curves_sculpt", "CurvesSculpt", 4, true)] public CurvesSculpt ptr_curves_sculpt; - [DNAFieldAttribute(9, "float", "vgroup_weight", "float", 4)] + [DNAFieldAttribute(9, "float", "vgroup_weight", "float", 4, false)] public float vgroup_weight; - [DNAFieldAttribute(10, "float", "doublimit", "float", 4)] + [DNAFieldAttribute(10, "float", "doublimit", "float", 4, false)] public float doublimit; - [DNAFieldAttribute(11, "char", "automerge", "char", 1)] + [DNAFieldAttribute(11, "char", "automerge", "char", 1, false)] public char automerge; - [DNAFieldAttribute(12, "char", "object_flag", "char", 1)] + [DNAFieldAttribute(12, "char", "object_flag", "char", 1, false)] public char object_flag; - [DNAFieldAttribute(13, "char", "selectmode", "char", 1)] + [DNAFieldAttribute(13, "char", "selectmode", "char", 1, false)] public char selectmode; - [DNAFieldAttribute(14, "char", "unwrapper", "char", 1)] + [DNAFieldAttribute(14, "char", "unwrapper", "char", 1, false)] public char unwrapper; - [DNAFieldAttribute(15, "char", "uvcalc_flag", "char", 1)] + [DNAFieldAttribute(15, "char", "uvcalc_flag", "char", 1, false)] public char uvcalc_flag; - [DNAFieldAttribute(16, "char", "uv_flag", "char", 1)] + [DNAFieldAttribute(16, "char", "uv_flag", "char", 1, false)] public char uv_flag; - [DNAFieldAttribute(17, "char", "uv_selectmode", "char", 1)] + [DNAFieldAttribute(17, "char", "uv_selectmode", "char", 1, false)] public char uv_selectmode; - [DNAFieldAttribute(18, "char", "uv_sticky", "char", 1)] + [DNAFieldAttribute(18, "char", "uv_sticky", "char", 1, false)] public char uv_sticky; - [DNAFieldAttribute(19, "float", "uvcalc_margin", "float", 4)] + [DNAFieldAttribute(19, "float", "uvcalc_margin", "float", 4, false)] public float uvcalc_margin; - [DNAFieldAttribute(20, "int", "uvcalc_iterations", "int", 4)] + [DNAFieldAttribute(20, "int", "uvcalc_iterations", "int", 4, false)] public int uvcalc_iterations; - [DNAFieldAttribute(21, "float", "uvcalc_weight_factor", "float", 4)] + [DNAFieldAttribute(21, "float", "uvcalc_weight_factor", "float", 4, false)] public float uvcalc_weight_factor; - [DNAFieldAttribute(22, "char", "uvcalc_weight_group[64]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "uvcalc_weight_group[64]", "System.Char[]", 64, false)] public char[] uvcalc_weight_group = new System.Char[64]; - [DNAFieldAttribute(23, "short", "autoik_chainlen", "short", 2)] + [DNAFieldAttribute(23, "short", "autoik_chainlen", "short", 2, false)] public short autoik_chainlen; - [DNAFieldAttribute(24, "char", "gpencil_flags", "char", 1)] + [DNAFieldAttribute(24, "char", "gpencil_flags", "char", 1, false)] public char gpencil_flags; - [DNAFieldAttribute(25, "char", "gpencil_v3d_align", "char", 1)] + [DNAFieldAttribute(25, "char", "gpencil_v3d_align", "char", 1, false)] public char gpencil_v3d_align; - [DNAFieldAttribute(26, "char", "gpencil_v2d_align", "char", 1)] + [DNAFieldAttribute(26, "char", "gpencil_v2d_align", "char", 1, false)] public char gpencil_v2d_align; - [DNAFieldAttribute(27, "char", "annotate_v3d_align", "char", 1)] + [DNAFieldAttribute(27, "char", "annotate_v3d_align", "char", 1, false)] public char annotate_v3d_align; - [DNAFieldAttribute(28, "short", "annotate_thickness", "short", 2)] + [DNAFieldAttribute(28, "short", "annotate_thickness", "short", 2, false)] public short annotate_thickness; - [DNAFieldAttribute(29, "float", "gpencil_surface_offset", "float", 4)] + [DNAFieldAttribute(29, "float", "gpencil_surface_offset", "float", 4, false)] public float gpencil_surface_offset; - [DNAFieldAttribute(30, "char", "gpencil_selectmode_edit", "char", 1)] + [DNAFieldAttribute(30, "char", "gpencil_selectmode_edit", "char", 1, false)] public char gpencil_selectmode_edit; - [DNAFieldAttribute(31, "char", "gpencil_selectmode_sculpt", "char", 1)] + [DNAFieldAttribute(31, "char", "gpencil_selectmode_sculpt", "char", 1, false)] public char gpencil_selectmode_sculpt; - [DNAFieldAttribute(32, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(32, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(33, "GP_Sculpt_Settings", "gp_sculpt", "GP_Sculpt_Settings", 80)] + [DNAFieldAttribute(33, "GP_Sculpt_Settings", "gp_sculpt", "GP_Sculpt_Settings", 80, false)] public GP_Sculpt_Settings gp_sculpt; - [DNAFieldAttribute(34, "GP_Interpolate_Settings", "gp_interpolate", "GP_Interpolate_Settings", 8)] + [DNAFieldAttribute(34, "GP_Interpolate_Settings", "gp_interpolate", "GP_Interpolate_Settings", 8, false)] public GP_Interpolate_Settings gp_interpolate; - [DNAFieldAttribute(35, "ImagePaintSettings", "imapaint", "ImagePaintSettings", 184)] + [DNAFieldAttribute(35, "ImagePaintSettings", "imapaint", "ImagePaintSettings", 184, false)] public ImagePaintSettings imapaint; - [DNAFieldAttribute(36, "PaintModeSettings", "paint_mode", "PaintModeSettings", 56)] + [DNAFieldAttribute(36, "PaintModeSettings", "paint_mode", "PaintModeSettings", 56, false)] public PaintModeSettings paint_mode; - [DNAFieldAttribute(37, "ParticleEditSettings", "particle", "ParticleEditSettings", 176)] + [DNAFieldAttribute(37, "ParticleEditSettings", "particle", "ParticleEditSettings", 176, false)] public ParticleEditSettings particle; - [DNAFieldAttribute(38, "float", "proportional_size", "float", 4)] + [DNAFieldAttribute(38, "float", "proportional_size", "float", 4, false)] public float proportional_size; - [DNAFieldAttribute(39, "float", "select_thresh", "float", 4)] + [DNAFieldAttribute(39, "float", "select_thresh", "float", 4, false)] public float select_thresh; - [DNAFieldAttribute(40, "short", "keying_flag", "short", 2)] + [DNAFieldAttribute(40, "short", "keying_flag", "short", 2, false)] public short keying_flag; - [DNAFieldAttribute(41, "char", "autokey_mode", "char", 1)] + [DNAFieldAttribute(41, "char", "autokey_mode", "char", 1, false)] public char autokey_mode; - [DNAFieldAttribute(42, "char", "keyframe_type", "char", 1)] + [DNAFieldAttribute(42, "char", "keyframe_type", "char", 1, false)] public char keyframe_type; - [DNAFieldAttribute(43, "char", "multires_subdiv_type", "char", 1)] + [DNAFieldAttribute(43, "char", "multires_subdiv_type", "char", 1, false)] public char multires_subdiv_type; - [DNAFieldAttribute(44, "char", "edge_mode", "char", 1)] + [DNAFieldAttribute(44, "char", "edge_mode", "char", 1, false)] public char edge_mode; - [DNAFieldAttribute(45, "char", "edge_mode_live_unwrap", "char", 1)] + [DNAFieldAttribute(45, "char", "edge_mode_live_unwrap", "char", 1, false)] public char edge_mode_live_unwrap; - [DNAFieldAttribute(46, "char", "transform_pivot_point", "char", 1)] + [DNAFieldAttribute(46, "char", "transform_pivot_point", "char", 1, false)] public char transform_pivot_point; - [DNAFieldAttribute(47, "char", "transform_flag", "char", 1)] + [DNAFieldAttribute(47, "char", "transform_flag", "char", 1, false)] public char transform_flag; - [DNAFieldAttribute(48, "char", "snap_node_mode", "char", 1)] + [DNAFieldAttribute(48, "char", "snap_node_mode", "char", 1, false)] public char snap_node_mode; - [DNAFieldAttribute(49, "short", "snap_mode", "short", 2)] + [DNAFieldAttribute(49, "short", "snap_mode", "short", 2, false)] public short snap_mode; - [DNAFieldAttribute(50, "short", "snap_uv_mode", "short", 2)] + [DNAFieldAttribute(50, "short", "snap_uv_mode", "short", 2, false)] public short snap_uv_mode; - [DNAFieldAttribute(51, "short", "snap_anim_mode", "short", 2)] + [DNAFieldAttribute(51, "short", "snap_anim_mode", "short", 2, false)] public short snap_anim_mode; - [DNAFieldAttribute(52, "short", "snap_flag", "short", 2)] + [DNAFieldAttribute(52, "short", "snap_flag", "short", 2, false)] public short snap_flag; - [DNAFieldAttribute(53, "short", "snap_flag_node", "short", 2)] + [DNAFieldAttribute(53, "short", "snap_flag_node", "short", 2, false)] public short snap_flag_node; - [DNAFieldAttribute(54, "short", "snap_flag_seq", "short", 2)] + [DNAFieldAttribute(54, "short", "snap_flag_seq", "short", 2, false)] public short snap_flag_seq; - [DNAFieldAttribute(55, "short", "snap_flag_anim", "short", 2)] + [DNAFieldAttribute(55, "short", "snap_flag_anim", "short", 2, false)] public short snap_flag_anim; - [DNAFieldAttribute(56, "short", "snap_uv_flag", "short", 2)] + [DNAFieldAttribute(56, "short", "snap_uv_flag", "short", 2, false)] public short snap_uv_flag; - [DNAFieldAttribute(57, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(57, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(58, "char", "snap_target", "char", 1)] + [DNAFieldAttribute(58, "char", "snap_target", "char", 1, false)] public char snap_target; - [DNAFieldAttribute(59, "char", "snap_transform_mode_flag", "char", 1)] + [DNAFieldAttribute(59, "char", "snap_transform_mode_flag", "char", 1, false)] public char snap_transform_mode_flag; - [DNAFieldAttribute(60, "short", "snap_face_nearest_steps", "short", 2)] + [DNAFieldAttribute(60, "short", "snap_face_nearest_steps", "short", 2, false)] public short snap_face_nearest_steps; - [DNAFieldAttribute(61, "char", "proportional_edit", "char", 1)] + [DNAFieldAttribute(61, "char", "proportional_edit", "char", 1, false)] public char proportional_edit; - [DNAFieldAttribute(62, "char", "prop_mode", "char", 1)] + [DNAFieldAttribute(62, "char", "prop_mode", "char", 1, false)] public char prop_mode; - [DNAFieldAttribute(63, "char", "proportional_objects", "char", 1)] + [DNAFieldAttribute(63, "char", "proportional_objects", "char", 1, false)] public char proportional_objects; - [DNAFieldAttribute(64, "char", "proportional_mask", "char", 1)] + [DNAFieldAttribute(64, "char", "proportional_mask", "char", 1, false)] public char proportional_mask; - [DNAFieldAttribute(65, "char", "proportional_action", "char", 1)] + [DNAFieldAttribute(65, "char", "proportional_action", "char", 1, false)] public char proportional_action; - [DNAFieldAttribute(66, "char", "proportional_fcurve", "char", 1)] + [DNAFieldAttribute(66, "char", "proportional_fcurve", "char", 1, false)] public char proportional_fcurve; - [DNAFieldAttribute(67, "char", "lock_markers", "char", 1)] + [DNAFieldAttribute(67, "char", "lock_markers", "char", 1, false)] public char lock_markers; - [DNAFieldAttribute(68, "char", "auto_normalize", "char", 1)] + [DNAFieldAttribute(68, "char", "auto_normalize", "char", 1, false)] public char auto_normalize; - [DNAFieldAttribute(69, "char", "wpaint_lock_relative", "char", 1)] + [DNAFieldAttribute(69, "char", "wpaint_lock_relative", "char", 1, false)] public char wpaint_lock_relative; - [DNAFieldAttribute(70, "char", "multipaint", "char", 1)] + [DNAFieldAttribute(70, "char", "multipaint", "char", 1, false)] public char multipaint; - [DNAFieldAttribute(71, "char", "weightuser", "char", 1)] + [DNAFieldAttribute(71, "char", "weightuser", "char", 1, false)] public char weightuser; - [DNAFieldAttribute(72, "char", "vgroupsubset", "char", 1)] + [DNAFieldAttribute(72, "char", "vgroupsubset", "char", 1, false)] public char vgroupsubset; - [DNAFieldAttribute(73, "char", "gpencil_selectmode_vertex", "char", 1)] + [DNAFieldAttribute(73, "char", "gpencil_selectmode_vertex", "char", 1, false)] public char gpencil_selectmode_vertex; - [DNAFieldAttribute(74, "char", "uv_sculpt_settings", "char", 1)] + [DNAFieldAttribute(74, "char", "uv_sculpt_settings", "char", 1, false)] public char uv_sculpt_settings; - [DNAFieldAttribute(75, "char", "workspace_tool_type", "char", 1)] + [DNAFieldAttribute(75, "char", "workspace_tool_type", "char", 1, false)] public char workspace_tool_type; - [DNAFieldAttribute(76, "char", "_pad5[1]", "System.Char[]", 1)] + [DNAFieldAttribute(76, "char", "_pad5[1]", "System.Char[]", 1, false)] public char[] _pad5 = new System.Char[1]; - [DNAFieldAttribute(77, "short", "sculpt_paint_settings", "short", 2)] + [DNAFieldAttribute(77, "short", "sculpt_paint_settings", "short", 2, false)] public short sculpt_paint_settings; - [DNAFieldAttribute(78, "int", "sculpt_paint_unified_size", "int", 4)] + [DNAFieldAttribute(78, "int", "sculpt_paint_unified_size", "int", 4, false)] public int sculpt_paint_unified_size; - [DNAFieldAttribute(79, "float", "sculpt_paint_unified_unprojected_radius", "float", 4)] + [DNAFieldAttribute(79, "float", "sculpt_paint_unified_unprojected_radius", "float", 4, false)] public float sculpt_paint_unified_unprojected_radius; - [DNAFieldAttribute(80, "float", "sculpt_paint_unified_alpha", "float", 4)] + [DNAFieldAttribute(80, "float", "sculpt_paint_unified_alpha", "float", 4, false)] public float sculpt_paint_unified_alpha; - [DNAFieldAttribute(81, "UnifiedPaintSettings", "unified_paint_settings", "UnifiedPaintSettings", 168)] + [DNAFieldAttribute(81, "UnifiedPaintSettings", "unified_paint_settings", "UnifiedPaintSettings", 168, false)] public UnifiedPaintSettings unified_paint_settings; - [DNAFieldAttribute(82, "CurvePaintSettings", "curve_paint_settings", "CurvePaintSettings", 32)] + [DNAFieldAttribute(82, "CurvePaintSettings", "curve_paint_settings", "CurvePaintSettings", 32, false)] public CurvePaintSettings curve_paint_settings; - [DNAFieldAttribute(83, "MeshStatVis", "statvis", "MeshStatVis", 40)] + [DNAFieldAttribute(83, "MeshStatVis", "statvis", "MeshStatVis", 40, false)] public MeshStatVis statvis; - [DNAFieldAttribute(84, "float", "normal_vector[3]", "System.Single[]", 4)] + [DNAFieldAttribute(84, "float", "normal_vector[3]", "System.Single[]", 12, false)] public float[] normal_vector = new System.Single[3]; - [DNAFieldAttribute(85, "char", "_pad6[4]", "System.Char[]", 1)] + [DNAFieldAttribute(85, "char", "_pad6[4]", "System.Char[]", 4, false)] public char[] _pad6 = new System.Char[4]; - [DNAFieldAttribute(86, "CurveProfile", "*custom_bevel_profile_preset", "CurveProfile", 72)] + [DNAFieldAttribute(86, "CurveProfile", "*custom_bevel_profile_preset", "CurveProfile", 4, true)] public CurveProfile ptr_custom_bevel_profile_preset; - [DNAFieldAttribute(87, "SequencerToolSettings", "*sequencer_tool_settings", "SequencerToolSettings", 20)] + [DNAFieldAttribute(87, "SequencerToolSettings", "*sequencer_tool_settings", "SequencerToolSettings", 4, true)] public SequencerToolSettings ptr_sequencer_tool_settings; - [DNAFieldAttribute(88, "short", "snap_mode_tools", "short", 2)] + [DNAFieldAttribute(88, "short", "snap_mode_tools", "short", 2, false)] public short snap_mode_tools; - [DNAFieldAttribute(89, "char", "plane_axis", "char", 1)] + [DNAFieldAttribute(89, "char", "plane_axis", "char", 1, false)] public char plane_axis; - [DNAFieldAttribute(90, "char", "plane_depth", "char", 1)] + [DNAFieldAttribute(90, "char", "plane_depth", "char", 1, false)] public char plane_depth; - [DNAFieldAttribute(91, "char", "plane_orient", "char", 1)] + [DNAFieldAttribute(91, "char", "plane_orient", "char", 1, false)] public char plane_orient; - [DNAFieldAttribute(92, "char", "use_plane_axis_auto", "char", 1)] + [DNAFieldAttribute(92, "char", "use_plane_axis_auto", "char", 1, false)] public char use_plane_axis_auto; - [DNAFieldAttribute(93, "char", "_pad7[2]", "System.Char[]", 1)] + [DNAFieldAttribute(93, "char", "_pad7[2]", "System.Char[]", 2, false)] public char[] _pad7 = new System.Char[2]; - [DNAFieldAttribute(94, "float", "snap_angle_increment_2d", "float", 4)] + [DNAFieldAttribute(94, "float", "snap_angle_increment_2d", "float", 4, false)] public float snap_angle_increment_2d; - [DNAFieldAttribute(95, "float", "snap_angle_increment_2d_precision", "float", 4)] + [DNAFieldAttribute(95, "float", "snap_angle_increment_2d_precision", "float", 4, false)] public float snap_angle_increment_2d_precision; - [DNAFieldAttribute(96, "float", "snap_angle_increment_3d", "float", 4)] + [DNAFieldAttribute(96, "float", "snap_angle_increment_3d", "float", 4, false)] public float snap_angle_increment_3d; - [DNAFieldAttribute(97, "float", "snap_angle_increment_3d_precision", "float", 4)] + [DNAFieldAttribute(97, "float", "snap_angle_increment_3d_precision", "float", 4, false)] public float snap_angle_increment_3d_precision; public ToolSettings() { this.ptr_vpaint = default; diff --git a/BlendFile/DNA/ToolSystemBrushBindings.cs b/BlendFile/DNA/ToolSystemBrushBindings.cs index b0eeafe..efd87c8 100644 --- a/BlendFile/DNA/ToolSystemBrushBindings.cs +++ b/BlendFile/DNA/ToolSystemBrushBindings.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(806, "ToolSystemBrushBindings")] public class ToolSystemBrushBindings { - [DNAFieldAttribute(0, "AssetWeakReference", "*main_brush_asset_reference", "AssetWeakReference", 24)] + [DNAFieldAttribute(0, "AssetWeakReference", "*main_brush_asset_reference", "AssetWeakReference", 4, true)] public AssetWeakReference ptr_main_brush_asset_reference; - [DNAFieldAttribute(1, "ListBase", "active_brush_per_brush_type", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "active_brush_per_brush_type", "ListBase", 16, false)] public ListBase active_brush_per_brush_type; public ToolSystemBrushBindings() { this.ptr_main_brush_asset_reference = default; diff --git a/BlendFile/DNA/TransformOrientation.cs b/BlendFile/DNA/TransformOrientation.cs index 7578032..8d9e964 100644 --- a/BlendFile/DNA/TransformOrientation.cs +++ b/BlendFile/DNA/TransformOrientation.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(858, "TransformOrientation")] public class TransformOrientation { - [DNAFieldAttribute(0, "TransformOrientation", "*next", "TransformOrientation", 120)] + [DNAFieldAttribute(0, "TransformOrientation", "*next", "TransformOrientation", 4, true)] public TransformOrientation ptr_next; - [DNAFieldAttribute(1, "TransformOrientation", "*prev", "TransformOrientation", 120)] + [DNAFieldAttribute(1, "TransformOrientation", "*prev", "TransformOrientation", 4, true)] public TransformOrientation ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "float", "mat[3][3]", "System.Single[,]", 4)] + [DNAFieldAttribute(3, "float", "mat[3][3]", "System.Single[,]", 36, false)] public float[,] mat = new System.Single[3,3]; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public TransformOrientation() { this.ptr_next = default; diff --git a/BlendFile/DNA/TransformOrientationSlot.cs b/BlendFile/DNA/TransformOrientationSlot.cs index dd6e707..640821b 100644 --- a/BlendFile/DNA/TransformOrientationSlot.cs +++ b/BlendFile/DNA/TransformOrientationSlot.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(838, "TransformOrientationSlot")] public struct TransformOrientationSlot { - [DNAFieldAttribute(0, "int", "type", "int", 4)] + [DNAFieldAttribute(0, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(1, "int", "index_custom", "int", 4)] + [DNAFieldAttribute(1, "int", "index_custom", "int", 4, false)] public int index_custom; - [DNAFieldAttribute(2, "char", "flag", "char", 1)] + [DNAFieldAttribute(2, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(3, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public TransformOrientationSlot() { this.type = default; diff --git a/BlendFile/DNA/TransformVars.cs b/BlendFile/DNA/TransformVars.cs index adb0ed4..15c420d 100644 --- a/BlendFile/DNA/TransformVars.cs +++ b/BlendFile/DNA/TransformVars.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(898, "TransformVars")] public struct TransformVars { - [DNAFieldAttribute(0, "float", "ScalexIni", "float", 4)] + [DNAFieldAttribute(0, "float", "ScalexIni", "float", 4, false)] public float ScalexIni; - [DNAFieldAttribute(1, "float", "ScaleyIni", "float", 4)] + [DNAFieldAttribute(1, "float", "ScaleyIni", "float", 4, false)] public float ScaleyIni; - [DNAFieldAttribute(2, "float", "xIni", "float", 4)] + [DNAFieldAttribute(2, "float", "xIni", "float", 4, false)] public float xIni; - [DNAFieldAttribute(3, "float", "yIni", "float", 4)] + [DNAFieldAttribute(3, "float", "yIni", "float", 4, false)] public float yIni; - [DNAFieldAttribute(4, "float", "rotIni", "float", 4)] + [DNAFieldAttribute(4, "float", "rotIni", "float", 4, false)] public float rotIni; - [DNAFieldAttribute(5, "int", "percent", "int", 4)] + [DNAFieldAttribute(5, "int", "percent", "int", 4, false)] public int percent; - [DNAFieldAttribute(6, "int", "interpolation", "int", 4)] + [DNAFieldAttribute(6, "int", "interpolation", "int", 4, false)] public int interpolation; - [DNAFieldAttribute(7, "int", "uniform_scale", "int", 4)] + [DNAFieldAttribute(7, "int", "uniform_scale", "int", 4, false)] public int uniform_scale; public TransformVars() { this.ScalexIni = default; diff --git a/BlendFile/DNA/TreeStore.cs b/BlendFile/DNA/TreeStore.cs index 474a4ab..1a49fe5 100644 --- a/BlendFile/DNA/TreeStore.cs +++ b/BlendFile/DNA/TreeStore.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(775, "TreeStore")] public class TreeStore { - [DNAFieldAttribute(0, "int", "totelem", "int", 4)] + [DNAFieldAttribute(0, "int", "totelem", "int", 4, false)] public int totelem; - [DNAFieldAttribute(1, "int", "usedelem", "int", 4)] + [DNAFieldAttribute(1, "int", "usedelem", "int", 4, false)] public int usedelem; - [DNAFieldAttribute(2, "TreeStoreElem", "*data", "TreeStoreElem", 16)] + [DNAFieldAttribute(2, "TreeStoreElem", "*data", "TreeStoreElem", 4, true)] public TreeStoreElem ptr_data; public TreeStore() { this.totelem = default; diff --git a/BlendFile/DNA/TreeStoreElem.cs b/BlendFile/DNA/TreeStoreElem.cs index 736ffae..e192633 100644 --- a/BlendFile/DNA/TreeStoreElem.cs +++ b/BlendFile/DNA/TreeStoreElem.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(774, "TreeStoreElem")] public class TreeStoreElem { - [DNAFieldAttribute(0, "short", "type", "short", 2)] + [DNAFieldAttribute(0, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(1, "short", "nr", "short", 2)] + [DNAFieldAttribute(1, "short", "nr", "short", 2, false)] public short nr; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "short", "used", "short", 2)] + [DNAFieldAttribute(3, "short", "used", "short", 2, false)] public short used; - [DNAFieldAttribute(4, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(4, "ID", "*id", "ID", 4, true)] public ID ptr_id; public TreeStoreElem() { this.type = default; diff --git a/BlendFile/DNA/TriangulateModifierData.cs b/BlendFile/DNA/TriangulateModifierData.cs index c4a9bd2..f59ff92 100644 --- a/BlendFile/DNA/TriangulateModifierData.cs +++ b/BlendFile/DNA/TriangulateModifierData.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(498, "TriangulateModifierData")] public struct TriangulateModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "quad_method", "int", 4)] + [DNAFieldAttribute(2, "int", "quad_method", "int", 4, false)] public int quad_method; - [DNAFieldAttribute(3, "int", "ngon_method", "int", 4)] + [DNAFieldAttribute(3, "int", "ngon_method", "int", 4, false)] public int ngon_method; - [DNAFieldAttribute(4, "int", "min_vertices", "int", 4)] + [DNAFieldAttribute(4, "int", "min_vertices", "int", 4, false)] public int min_vertices; public TriangulateModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/UVProjectModifierData.cs b/BlendFile/DNA/UVProjectModifierData.cs index ade22d4..1040915 100644 --- a/BlendFile/DNA/UVProjectModifierData.cs +++ b/BlendFile/DNA/UVProjectModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(456, "UVProjectModifierData")] public class UVProjectModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*projectors[10]", "Object[]", 1160)] + [DNAFieldAttribute(1, "Object", "*projectors[10]", "Object[]", 40, true)] public Object[] ptr_project = new Object[10]; - [DNAFieldAttribute(2, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(3, "int", "num_projectors", "int", 4)] + [DNAFieldAttribute(3, "int", "num_projectors", "int", 4, false)] public int num_projectors; - [DNAFieldAttribute(4, "float", "aspectx", "float", 4)] + [DNAFieldAttribute(4, "float", "aspectx", "float", 4, false)] public float aspectx; - [DNAFieldAttribute(5, "float", "aspecty", "float", 4)] + [DNAFieldAttribute(5, "float", "aspecty", "float", 4, false)] public float aspecty; - [DNAFieldAttribute(6, "float", "scalex", "float", 4)] + [DNAFieldAttribute(6, "float", "scalex", "float", 4, false)] public float scalex; - [DNAFieldAttribute(7, "float", "scaley", "float", 4)] + [DNAFieldAttribute(7, "float", "scaley", "float", 4, false)] public float scaley; - [DNAFieldAttribute(8, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(9, "int", "uvlayer_tmp", "int", 4)] + [DNAFieldAttribute(9, "int", "uvlayer_tmp", "int", 4, false)] public int uvlayer_tmp; public UVProjectModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/UVWarpModifierData.cs b/BlendFile/DNA/UVWarpModifierData.cs index 9c2a5ae..9f8fd57 100644 --- a/BlendFile/DNA/UVWarpModifierData.cs +++ b/BlendFile/DNA/UVWarpModifierData.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(502, "UVWarpModifierData")] public class UVWarpModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "axis_u", "char", 1)] + [DNAFieldAttribute(1, "char", "axis_u", "char", 1, false)] public char axis_u; - [DNAFieldAttribute(2, "char", "axis_v", "char", 1)] + [DNAFieldAttribute(2, "char", "axis_v", "char", 1, false)] public char axis_v; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "float", "center[2]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "center[2]", "System.Single[]", 8, false)] public float[] center = new System.Single[2]; - [DNAFieldAttribute(5, "float", "offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "offset[2]", "System.Single[]", 8, false)] public float[] offset = new System.Single[2]; - [DNAFieldAttribute(6, "float", "scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "scale[2]", "System.Single[]", 8, false)] public float[] scale = new System.Single[2]; - [DNAFieldAttribute(7, "float", "rotation", "float", 4)] + [DNAFieldAttribute(7, "float", "rotation", "float", 4, false)] public float rotation; - [DNAFieldAttribute(8, "Object", "*object_src", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*object_src", "Object", 4, true)] public Object ptr_object_src; - [DNAFieldAttribute(9, "char", "bone_src[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "bone_src[64]", "System.Char[]", 64, false)] public char[] bone_src = new System.Char[64]; - [DNAFieldAttribute(10, "Object", "*object_dst", "Object", 1160)] + [DNAFieldAttribute(10, "Object", "*object_dst", "Object", 4, true)] public Object ptr_object_dst; - [DNAFieldAttribute(11, "char", "bone_dst[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "bone_dst[64]", "System.Char[]", 64, false)] public char[] bone_dst = new System.Char[64]; - [DNAFieldAttribute(12, "char", "vgroup_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "vgroup_name[64]", "System.Char[]", 64, false)] public char[] vgroup_name = new System.Char[64]; - [DNAFieldAttribute(13, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public UVWarpModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/UnifiedPaintSettings.cs b/BlendFile/DNA/UnifiedPaintSettings.cs index f4850b5..44f2c8d 100644 --- a/BlendFile/DNA/UnifiedPaintSettings.cs +++ b/BlendFile/DNA/UnifiedPaintSettings.cs @@ -15,69 +15,69 @@ namespace BlendFile.DNA { [DNAClassAttribute(823, "UnifiedPaintSettings")] public class UnifiedPaintSettings { - [DNAFieldAttribute(0, "int", "size", "int", 4)] + [DNAFieldAttribute(0, "int", "size", "int", 4, false)] public int size; - [DNAFieldAttribute(1, "float", "unprojected_radius", "float", 4)] + [DNAFieldAttribute(1, "float", "unprojected_radius", "float", 4, false)] public float unprojected_radius; - [DNAFieldAttribute(2, "float", "alpha", "float", 4)] + [DNAFieldAttribute(2, "float", "alpha", "float", 4, false)] public float alpha; - [DNAFieldAttribute(3, "float", "weight", "float", 4)] + [DNAFieldAttribute(3, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(4, "float", "rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "rgb[3]", "System.Single[]", 12, false)] public float[] rgb = new System.Single[3]; - [DNAFieldAttribute(5, "float", "secondary_rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "secondary_rgb[3]", "System.Single[]", 12, false)] public float[] secondary_rgb = new System.Single[3]; - [DNAFieldAttribute(6, "int", "input_samples", "int", 4)] + [DNAFieldAttribute(6, "int", "input_samples", "int", 4, false)] public int input_samples; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(9, "float", "last_rake[2]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "last_rake[2]", "System.Single[]", 8, false)] public float[] last_rake = new System.Single[2]; - [DNAFieldAttribute(10, "float", "last_rake_angle", "float", 4)] + [DNAFieldAttribute(10, "float", "last_rake_angle", "float", 4, false)] public float last_rake_angle; - [DNAFieldAttribute(11, "int", "last_stroke_valid", "int", 4)] + [DNAFieldAttribute(11, "int", "last_stroke_valid", "int", 4, false)] public int last_stroke_valid; - [DNAFieldAttribute(12, "float", "average_stroke_accum[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "average_stroke_accum[3]", "System.Single[]", 12, false)] public float[] average_stroke_accum = new System.Single[3]; - [DNAFieldAttribute(13, "int", "average_stroke_counter", "int", 4)] + [DNAFieldAttribute(13, "int", "average_stroke_counter", "int", 4, false)] public int average_stroke_counter; - [DNAFieldAttribute(14, "float", "brush_rotation", "float", 4)] + [DNAFieldAttribute(14, "float", "brush_rotation", "float", 4, false)] public float brush_rotation; - [DNAFieldAttribute(15, "float", "brush_rotation_sec", "float", 4)] + [DNAFieldAttribute(15, "float", "brush_rotation_sec", "float", 4, false)] public float brush_rotation_sec; - [DNAFieldAttribute(16, "int", "anchored_size", "int", 4)] + [DNAFieldAttribute(16, "int", "anchored_size", "int", 4, false)] public int anchored_size; - [DNAFieldAttribute(17, "float", "overlap_factor", "float", 4)] + [DNAFieldAttribute(17, "float", "overlap_factor", "float", 4, false)] public float overlap_factor; - [DNAFieldAttribute(18, "char", "draw_inverted", "char", 1)] + [DNAFieldAttribute(18, "char", "draw_inverted", "char", 1, false)] public char draw_inverted; - [DNAFieldAttribute(19, "char", "stroke_active", "char", 1)] + [DNAFieldAttribute(19, "char", "stroke_active", "char", 1, false)] public char stroke_active; - [DNAFieldAttribute(20, "char", "draw_anchored", "char", 1)] + [DNAFieldAttribute(20, "char", "draw_anchored", "char", 1, false)] public char draw_anchored; - [DNAFieldAttribute(21, "char", "do_linear_conversion", "char", 1)] + [DNAFieldAttribute(21, "char", "do_linear_conversion", "char", 1, false)] public char do_linear_conversion; - [DNAFieldAttribute(22, "float", "last_location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "last_location[3]", "System.Single[]", 12, false)] public float[] last_location = new System.Single[3]; - [DNAFieldAttribute(23, "int", "last_hit", "int", 4)] + [DNAFieldAttribute(23, "int", "last_hit", "int", 4, false)] public int last_hit; - [DNAFieldAttribute(24, "float", "anchored_initial_mouse[2]", "System.Single[]", 4)] + [DNAFieldAttribute(24, "float", "anchored_initial_mouse[2]", "System.Single[]", 8, false)] public float[] anchored_initial_mouse = new System.Single[2]; - [DNAFieldAttribute(25, "float", "pixel_radius", "float", 4)] + [DNAFieldAttribute(25, "float", "pixel_radius", "float", 4, false)] public float pixel_radius; - [DNAFieldAttribute(26, "float", "initial_pixel_radius", "float", 4)] + [DNAFieldAttribute(26, "float", "initial_pixel_radius", "float", 4, false)] public float initial_pixel_radius; - [DNAFieldAttribute(27, "float", "start_pixel_radius", "float", 4)] + [DNAFieldAttribute(27, "float", "start_pixel_radius", "float", 4, false)] public float start_pixel_radius; - [DNAFieldAttribute(28, "float", "size_pressure_value", "float", 4)] + [DNAFieldAttribute(28, "float", "size_pressure_value", "float", 4, false)] public float size_pressure_value; - [DNAFieldAttribute(29, "float", "tex_mouse[2]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "tex_mouse[2]", "System.Single[]", 8, false)] public float[] tex_mouse = new System.Single[2]; - [DNAFieldAttribute(30, "float", "mask_tex_mouse[2]", "System.Single[]", 4)] + [DNAFieldAttribute(30, "float", "mask_tex_mouse[2]", "System.Single[]", 8, false)] public float[] mask_tex_mouse = new System.Single[2]; - [DNAFieldAttribute(31, "ColorSpace", "*colorspace", "ColorSpace", 0)] + [DNAFieldAttribute(31, "ColorSpace", "*colorspace", "ColorSpace", 4, true)] public ColorSpace ptr_colorspace; public UnifiedPaintSettings() { this.size = default; diff --git a/BlendFile/DNA/UnitSettings.cs b/BlendFile/DNA/UnitSettings.cs index 4401e28..bffa31a 100644 --- a/BlendFile/DNA/UnitSettings.cs +++ b/BlendFile/DNA/UnitSettings.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(829, "UnitSettings")] public struct UnitSettings { - [DNAFieldAttribute(0, "float", "scale_length", "float", 4)] + [DNAFieldAttribute(0, "float", "scale_length", "float", 4, false)] public float scale_length; - [DNAFieldAttribute(1, "char", "system", "char", 1)] + [DNAFieldAttribute(1, "char", "system", "char", 1, false)] public char system; - [DNAFieldAttribute(2, "char", "system_rotation", "char", 1)] + [DNAFieldAttribute(2, "char", "system_rotation", "char", 1, false)] public char system_rotation; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "length_unit", "char", 1)] + [DNAFieldAttribute(4, "char", "length_unit", "char", 1, false)] public char length_unit; - [DNAFieldAttribute(5, "char", "mass_unit", "char", 1)] + [DNAFieldAttribute(5, "char", "mass_unit", "char", 1, false)] public char mass_unit; - [DNAFieldAttribute(6, "char", "time_unit", "char", 1)] + [DNAFieldAttribute(6, "char", "time_unit", "char", 1, false)] public char time_unit; - [DNAFieldAttribute(7, "char", "temperature_unit", "char", 1)] + [DNAFieldAttribute(7, "char", "temperature_unit", "char", 1, false)] public char temperature_unit; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public UnitSettings() { this.scale_length = default; diff --git a/BlendFile/DNA/UserDef.cs b/BlendFile/DNA/UserDef.cs index 106e63c..3459fbb 100644 --- a/BlendFile/DNA/UserDef.cs +++ b/BlendFile/DNA/UserDef.cs @@ -15,353 +15,353 @@ namespace BlendFile.DNA { [DNAClassAttribute(1015, "UserDef")] public class UserDef { - [DNAFieldAttribute(0, "int", "versionfile", "int", 4)] + [DNAFieldAttribute(0, "int", "versionfile", "int", 4, false)] public int versionfile; - [DNAFieldAttribute(1, "int", "subversionfile", "int", 4)] + [DNAFieldAttribute(1, "int", "subversionfile", "int", 4, false)] public int subversionfile; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "dupflag", "int", 4)] + [DNAFieldAttribute(3, "int", "dupflag", "int", 4, false)] public int dupflag; - [DNAFieldAttribute(4, "char", "pref_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "pref_flag", "char", 1, false)] public char pref_flag; - [DNAFieldAttribute(5, "char", "savetime", "char", 1)] + [DNAFieldAttribute(5, "char", "savetime", "char", 1, false)] public char savetime; - [DNAFieldAttribute(6, "char", "mouse_emulate_3_button_modifier", "char", 1)] + [DNAFieldAttribute(6, "char", "mouse_emulate_3_button_modifier", "char", 1, false)] public char mouse_emulate_3_button_modifier; - [DNAFieldAttribute(7, "char", "trackpad_scroll_direction", "char", 1)] + [DNAFieldAttribute(7, "char", "trackpad_scroll_direction", "char", 1, false)] public char trackpad_scroll_direction; - [DNAFieldAttribute(8, "char", "tempdir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "tempdir[768]", "System.Char[]", 768, false)] public char[] tempdir = new System.Char[768]; - [DNAFieldAttribute(9, "char", "fontdir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "fontdir[768]", "System.Char[]", 768, false)] public char[] fontdir = new System.Char[768]; - [DNAFieldAttribute(10, "char", "renderdir[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "renderdir[1024]", "System.Char[]", 1024, false)] public char[] renderdir = new System.Char[1024]; - [DNAFieldAttribute(11, "char", "render_cachedir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "render_cachedir[768]", "System.Char[]", 768, false)] public char[] render_cachedir = new System.Char[768]; - [DNAFieldAttribute(12, "char", "textudir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "textudir[768]", "System.Char[]", 768, false)] public char[] textudir = new System.Char[768]; - [DNAFieldAttribute(13, "char", "pythondir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "pythondir[768]", "System.Char[]", 768, false)] public char[] pythondir = new System.Char[768]; - [DNAFieldAttribute(14, "char", "sounddir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "sounddir[768]", "System.Char[]", 768, false)] public char[] sounddir = new System.Char[768]; - [DNAFieldAttribute(15, "char", "i18ndir[768]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "i18ndir[768]", "System.Char[]", 768, false)] public char[] i18ndir = new System.Char[768]; - [DNAFieldAttribute(16, "char", "image_editor[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "image_editor[1024]", "System.Char[]", 1024, false)] public char[] image_editor = new System.Char[1024]; - [DNAFieldAttribute(17, "char", "text_editor[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "text_editor[1024]", "System.Char[]", 1024, false)] public char[] text_editor = new System.Char[1024]; - [DNAFieldAttribute(18, "char", "text_editor_args[256]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "text_editor_args[256]", "System.Char[]", 256, false)] public char[] text_editor_args = new System.Char[256]; - [DNAFieldAttribute(19, "char", "anim_player[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "anim_player[1024]", "System.Char[]", 1024, false)] public char[] anim_player = new System.Char[1024]; - [DNAFieldAttribute(20, "int", "anim_player_preset", "int", 4)] + [DNAFieldAttribute(20, "int", "anim_player_preset", "int", 4, false)] public int anim_player_preset; - [DNAFieldAttribute(21, "short", "v2d_min_gridsize", "short", 2)] + [DNAFieldAttribute(21, "short", "v2d_min_gridsize", "short", 2, false)] public short v2d_min_gridsize; - [DNAFieldAttribute(22, "short", "timecode_style", "short", 2)] + [DNAFieldAttribute(22, "short", "timecode_style", "short", 2, false)] public short timecode_style; - [DNAFieldAttribute(23, "short", "versions", "short", 2)] + [DNAFieldAttribute(23, "short", "versions", "short", 2, false)] public short versions; - [DNAFieldAttribute(24, "short", "dbl_click_time", "short", 2)] + [DNAFieldAttribute(24, "short", "dbl_click_time", "short", 2, false)] public short dbl_click_time; - [DNAFieldAttribute(25, "char", "_pad0[3]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad0[3]", "System.Char[]", 3, false)] public char[] _pad0 = new System.Char[3]; - [DNAFieldAttribute(26, "char", "mini_axis_type", "char", 1)] + [DNAFieldAttribute(26, "char", "mini_axis_type", "char", 1, false)] public char mini_axis_type; - [DNAFieldAttribute(27, "int", "uiflag", "int", 4)] + [DNAFieldAttribute(27, "int", "uiflag", "int", 4, false)] public int uiflag; - [DNAFieldAttribute(28, "char", "uiflag2", "char", 1)] + [DNAFieldAttribute(28, "char", "uiflag2", "char", 1, false)] public char uiflag2; - [DNAFieldAttribute(29, "char", "gpu_flag", "char", 1)] + [DNAFieldAttribute(29, "char", "gpu_flag", "char", 1, false)] public char gpu_flag; - [DNAFieldAttribute(30, "char", "_pad8[6]", "System.Char[]", 1)] + [DNAFieldAttribute(30, "char", "_pad8[6]", "System.Char[]", 6, false)] public char[] _pad8 = new System.Char[6]; - [DNAFieldAttribute(31, "char", "app_flag", "char", 1)] + [DNAFieldAttribute(31, "char", "app_flag", "char", 1, false)] public char app_flag; - [DNAFieldAttribute(32, "char", "viewzoom", "char", 1)] + [DNAFieldAttribute(32, "char", "viewzoom", "char", 1, false)] public char viewzoom; - [DNAFieldAttribute(33, "short", "language", "short", 2)] + [DNAFieldAttribute(33, "short", "language", "short", 2, false)] public short language; - [DNAFieldAttribute(34, "int", "mixbufsize", "int", 4)] + [DNAFieldAttribute(34, "int", "mixbufsize", "int", 4, false)] public int mixbufsize; - [DNAFieldAttribute(35, "int", "audiodevice", "int", 4)] + [DNAFieldAttribute(35, "int", "audiodevice", "int", 4, false)] public int audiodevice; - [DNAFieldAttribute(36, "int", "audiorate", "int", 4)] + [DNAFieldAttribute(36, "int", "audiorate", "int", 4, false)] public int audiorate; - [DNAFieldAttribute(37, "int", "audioformat", "int", 4)] + [DNAFieldAttribute(37, "int", "audioformat", "int", 4, false)] public int audioformat; - [DNAFieldAttribute(38, "int", "audiochannels", "int", 4)] + [DNAFieldAttribute(38, "int", "audiochannels", "int", 4, false)] public int audiochannels; - [DNAFieldAttribute(39, "float", "ui_scale", "float", 4)] + [DNAFieldAttribute(39, "float", "ui_scale", "float", 4, false)] public float ui_scale; - [DNAFieldAttribute(40, "int", "ui_line_width", "int", 4)] + [DNAFieldAttribute(40, "int", "ui_line_width", "int", 4, false)] public int ui_line_width; - [DNAFieldAttribute(41, "int", "dpi", "int", 4)] + [DNAFieldAttribute(41, "int", "dpi", "int", 4, false)] public int dpi; - [DNAFieldAttribute(42, "float", "scale_factor", "float", 4)] + [DNAFieldAttribute(42, "float", "scale_factor", "float", 4, false)] public float scale_factor; - [DNAFieldAttribute(43, "float", "inv_scale_factor", "float", 4)] + [DNAFieldAttribute(43, "float", "inv_scale_factor", "float", 4, false)] public float inv_scale_factor; - [DNAFieldAttribute(44, "float", "pixelsize", "float", 4)] + [DNAFieldAttribute(44, "float", "pixelsize", "float", 4, false)] public float pixelsize; - [DNAFieldAttribute(45, "int", "virtual_pixel", "int", 4)] + [DNAFieldAttribute(45, "int", "virtual_pixel", "int", 4, false)] public int virtual_pixel; - [DNAFieldAttribute(46, "int", "scrollback", "int", 4)] + [DNAFieldAttribute(46, "int", "scrollback", "int", 4, false)] public int scrollback; - [DNAFieldAttribute(47, "char", "node_margin", "char", 1)] + [DNAFieldAttribute(47, "char", "node_margin", "char", 1, false)] public char node_margin; - [DNAFieldAttribute(48, "char", "node_preview_res", "char", 1)] + [DNAFieldAttribute(48, "char", "node_preview_res", "char", 1, false)] public char node_preview_res; - [DNAFieldAttribute(49, "short", "transopts", "short", 2)] + [DNAFieldAttribute(49, "short", "transopts", "short", 2, false)] public short transopts; - [DNAFieldAttribute(50, "short", "menuthreshold1", "short", 2)] + [DNAFieldAttribute(50, "short", "menuthreshold1", "short", 2, false)] public short menuthreshold1; - [DNAFieldAttribute(51, "short", "menuthreshold2", "short", 2)] + [DNAFieldAttribute(51, "short", "menuthreshold2", "short", 2, false)] public short menuthreshold2; - [DNAFieldAttribute(52, "char", "app_template[64]", "System.Char[]", 1)] + [DNAFieldAttribute(52, "char", "app_template[64]", "System.Char[]", 64, false)] public char[] app_template = new System.Char[64]; - [DNAFieldAttribute(53, "ListBase", "themes", "ListBase", 16)] + [DNAFieldAttribute(53, "ListBase", "themes", "ListBase", 16, false)] public ListBase themes; - [DNAFieldAttribute(54, "ListBase", "uifonts", "ListBase", 16)] + [DNAFieldAttribute(54, "ListBase", "uifonts", "ListBase", 16, false)] public ListBase uifonts; - [DNAFieldAttribute(55, "ListBase", "uistyles", "ListBase", 16)] + [DNAFieldAttribute(55, "ListBase", "uistyles", "ListBase", 16, false)] public ListBase uistyles; - [DNAFieldAttribute(56, "ListBase", "user_keymaps", "ListBase", 16)] + [DNAFieldAttribute(56, "ListBase", "user_keymaps", "ListBase", 16, false)] public ListBase user_keymaps; - [DNAFieldAttribute(57, "ListBase", "user_keyconfig_prefs", "ListBase", 16)] + [DNAFieldAttribute(57, "ListBase", "user_keyconfig_prefs", "ListBase", 16, false)] public ListBase user_keyconfig_prefs; - [DNAFieldAttribute(58, "ListBase", "addons", "ListBase", 16)] + [DNAFieldAttribute(58, "ListBase", "addons", "ListBase", 16, false)] public ListBase addons; - [DNAFieldAttribute(59, "ListBase", "autoexec_paths", "ListBase", 16)] + [DNAFieldAttribute(59, "ListBase", "autoexec_paths", "ListBase", 16, false)] public ListBase autoexec_paths; - [DNAFieldAttribute(60, "ListBase", "script_directories", "ListBase", 16)] + [DNAFieldAttribute(60, "ListBase", "script_directories", "ListBase", 16, false)] public ListBase script_directories; - [DNAFieldAttribute(61, "ListBase", "user_menus", "ListBase", 16)] + [DNAFieldAttribute(61, "ListBase", "user_menus", "ListBase", 16, false)] public ListBase user_menus; - [DNAFieldAttribute(62, "ListBase", "asset_libraries", "ListBase", 16)] + [DNAFieldAttribute(62, "ListBase", "asset_libraries", "ListBase", 16, false)] public ListBase asset_libraries; - [DNAFieldAttribute(63, "ListBase", "extension_repos", "ListBase", 16)] + [DNAFieldAttribute(63, "ListBase", "extension_repos", "ListBase", 16, false)] public ListBase extension_repos; - [DNAFieldAttribute(64, "ListBase", "asset_shelves_settings", "ListBase", 16)] + [DNAFieldAttribute(64, "ListBase", "asset_shelves_settings", "ListBase", 16, false)] public ListBase asset_shelves_settings; - [DNAFieldAttribute(65, "char", "keyconfigstr[64]", "System.Char[]", 1)] + [DNAFieldAttribute(65, "char", "keyconfigstr[64]", "System.Char[]", 64, false)] public char[] keyconfigstr = new System.Char[64]; - [DNAFieldAttribute(66, "short", "active_asset_library", "short", 2)] + [DNAFieldAttribute(66, "short", "active_asset_library", "short", 2, false)] public short active_asset_library; - [DNAFieldAttribute(67, "short", "active_extension_repo", "short", 2)] + [DNAFieldAttribute(67, "short", "active_extension_repo", "short", 2, false)] public short active_extension_repo; - [DNAFieldAttribute(68, "char", "extension_flag", "char", 1)] + [DNAFieldAttribute(68, "char", "extension_flag", "char", 1, false)] public char extension_flag; - [DNAFieldAttribute(69, "uchar", "network_timeout", "uchar", 1)] + [DNAFieldAttribute(69, "uchar", "network_timeout", "uchar", 1, false)] public byte network_timeout; - [DNAFieldAttribute(70, "uchar", "network_connection_limit", "uchar", 1)] + [DNAFieldAttribute(70, "uchar", "network_connection_limit", "uchar", 1, false)] public byte network_connection_limit; - [DNAFieldAttribute(71, "char", "_pad14[3]", "System.Char[]", 1)] + [DNAFieldAttribute(71, "char", "_pad14[3]", "System.Char[]", 3, false)] public char[] _pad14 = new System.Char[3]; - [DNAFieldAttribute(72, "short", "undosteps", "short", 2)] + [DNAFieldAttribute(72, "short", "undosteps", "short", 2, false)] public short undosteps; - [DNAFieldAttribute(73, "int", "undomemory", "int", 4)] + [DNAFieldAttribute(73, "int", "undomemory", "int", 4, false)] public int undomemory; - [DNAFieldAttribute(74, "float", "gpu_viewport_quality", "float", 4)] + [DNAFieldAttribute(74, "float", "gpu_viewport_quality", "float", 4, false)] public float gpu_viewport_quality; - [DNAFieldAttribute(75, "short", "gp_manhattendist", "short", 2)] + [DNAFieldAttribute(75, "short", "gp_manhattendist", "short", 2, false)] public short gp_manhattendist; - [DNAFieldAttribute(76, "short", "gp_euclideandist", "short", 2)] + [DNAFieldAttribute(76, "short", "gp_euclideandist", "short", 2, false)] public short gp_euclideandist; - [DNAFieldAttribute(77, "short", "gp_eraser", "short", 2)] + [DNAFieldAttribute(77, "short", "gp_eraser", "short", 2, false)] public short gp_eraser; - [DNAFieldAttribute(78, "short", "gp_settings", "short", 2)] + [DNAFieldAttribute(78, "short", "gp_settings", "short", 2, false)] public short gp_settings; - [DNAFieldAttribute(79, "char", "_pad13[4]", "System.Char[]", 1)] + [DNAFieldAttribute(79, "char", "_pad13[4]", "System.Char[]", 4, false)] public char[] _pad13 = new System.Char[4]; - [DNAFieldAttribute(80, "SolidLight", "light_param[4]", "SolidLight[]", 56)] + [DNAFieldAttribute(80, "SolidLight", "light_param[4]", "SolidLight[]", 224, false)] public SolidLight[] light_param = new SolidLight[4]; - [DNAFieldAttribute(81, "float", "light_ambient[3]", "System.Single[]", 4)] + [DNAFieldAttribute(81, "float", "light_ambient[3]", "System.Single[]", 12, false)] public float[] light_ambient = new System.Single[3]; - [DNAFieldAttribute(82, "char", "gizmo_flag", "char", 1)] + [DNAFieldAttribute(82, "char", "gizmo_flag", "char", 1, false)] public char gizmo_flag; - [DNAFieldAttribute(83, "char", "gizmo_size", "char", 1)] + [DNAFieldAttribute(83, "char", "gizmo_size", "char", 1, false)] public char gizmo_size; - [DNAFieldAttribute(84, "char", "gizmo_size_navigate_v3d", "char", 1)] + [DNAFieldAttribute(84, "char", "gizmo_size_navigate_v3d", "char", 1, false)] public char gizmo_size_navigate_v3d; - [DNAFieldAttribute(85, "char", "_pad3[5]", "System.Char[]", 1)] + [DNAFieldAttribute(85, "char", "_pad3[5]", "System.Char[]", 5, false)] public char[] _pad3 = new System.Char[5]; - [DNAFieldAttribute(86, "short", "edit_studio_light", "short", 2)] + [DNAFieldAttribute(86, "short", "edit_studio_light", "short", 2, false)] public short edit_studio_light; - [DNAFieldAttribute(87, "short", "lookdev_sphere_size", "short", 2)] + [DNAFieldAttribute(87, "short", "lookdev_sphere_size", "short", 2, false)] public short lookdev_sphere_size; - [DNAFieldAttribute(88, "short", "vbotimeout", "short", 2)] + [DNAFieldAttribute(88, "short", "vbotimeout", "short", 2, false)] public short vbotimeout; - [DNAFieldAttribute(89, "short", "vbocollectrate", "short", 2)] + [DNAFieldAttribute(89, "short", "vbocollectrate", "short", 2, false)] public short vbocollectrate; - [DNAFieldAttribute(90, "short", "textimeout", "short", 2)] + [DNAFieldAttribute(90, "short", "textimeout", "short", 2, false)] public short textimeout; - [DNAFieldAttribute(91, "short", "texcollectrate", "short", 2)] + [DNAFieldAttribute(91, "short", "texcollectrate", "short", 2, false)] public short texcollectrate; - [DNAFieldAttribute(92, "int", "memcachelimit", "int", 4)] + [DNAFieldAttribute(92, "int", "memcachelimit", "int", 4, false)] public int memcachelimit; - [DNAFieldAttribute(93, "int", "prefetchframes", "int", 4)] + [DNAFieldAttribute(93, "int", "prefetchframes", "int", 4, false)] public int prefetchframes; - [DNAFieldAttribute(94, "float", "pad_rot_angle", "float", 4)] + [DNAFieldAttribute(94, "float", "pad_rot_angle", "float", 4, false)] public float pad_rot_angle; - [DNAFieldAttribute(95, "char", "_pad12[4]", "System.Char[]", 1)] + [DNAFieldAttribute(95, "char", "_pad12[4]", "System.Char[]", 4, false)] public char[] _pad12 = new System.Char[4]; - [DNAFieldAttribute(96, "short", "rvisize", "short", 2)] + [DNAFieldAttribute(96, "short", "rvisize", "short", 2, false)] public short rvisize; - [DNAFieldAttribute(97, "short", "rvibright", "short", 2)] + [DNAFieldAttribute(97, "short", "rvibright", "short", 2, false)] public short rvibright; - [DNAFieldAttribute(98, "short", "recent_files", "short", 2)] + [DNAFieldAttribute(98, "short", "recent_files", "short", 2, false)] public short recent_files; - [DNAFieldAttribute(99, "short", "smooth_viewtx", "short", 2)] + [DNAFieldAttribute(99, "short", "smooth_viewtx", "short", 2, false)] public short smooth_viewtx; - [DNAFieldAttribute(100, "short", "glreslimit", "short", 2)] + [DNAFieldAttribute(100, "short", "glreslimit", "short", 2, false)] public short glreslimit; - [DNAFieldAttribute(101, "short", "color_picker_type", "short", 2)] + [DNAFieldAttribute(101, "short", "color_picker_type", "short", 2, false)] public short color_picker_type; - [DNAFieldAttribute(102, "char", "auto_smoothing_new", "char", 1)] + [DNAFieldAttribute(102, "char", "auto_smoothing_new", "char", 1, false)] public char auto_smoothing_new; - [DNAFieldAttribute(103, "char", "ipo_new", "char", 1)] + [DNAFieldAttribute(103, "char", "ipo_new", "char", 1, false)] public char ipo_new; - [DNAFieldAttribute(104, "char", "keyhandles_new", "char", 1)] + [DNAFieldAttribute(104, "char", "keyhandles_new", "char", 1, false)] public char keyhandles_new; - [DNAFieldAttribute(105, "char", "_pad11[4]", "System.Char[]", 1)] + [DNAFieldAttribute(105, "char", "_pad11[4]", "System.Char[]", 4, false)] public char[] _pad11 = new System.Char[4]; - [DNAFieldAttribute(106, "char", "view_frame_type", "char", 1)] + [DNAFieldAttribute(106, "char", "view_frame_type", "char", 1, false)] public char view_frame_type; - [DNAFieldAttribute(107, "int", "view_frame_keyframes", "int", 4)] + [DNAFieldAttribute(107, "int", "view_frame_keyframes", "int", 4, false)] public int view_frame_keyframes; - [DNAFieldAttribute(108, "float", "view_frame_seconds", "float", 4)] + [DNAFieldAttribute(108, "float", "view_frame_seconds", "float", 4, false)] public float view_frame_seconds; - [DNAFieldAttribute(109, "int", "gpu_preferred_index", "int", 4)] + [DNAFieldAttribute(109, "int", "gpu_preferred_index", "int", 4, false)] public int gpu_preferred_index; - [DNAFieldAttribute(110, "int", "gpu_preferred_vendor_id", "int", 4)] + [DNAFieldAttribute(110, "int", "gpu_preferred_vendor_id", "int", 4, false)] public int gpu_preferred_vendor_id; - [DNAFieldAttribute(111, "int", "gpu_preferred_device_id", "int", 4)] + [DNAFieldAttribute(111, "int", "gpu_preferred_device_id", "int", 4, false)] public int gpu_preferred_device_id; - [DNAFieldAttribute(112, "char", "_pad16[4]", "System.Char[]", 1)] + [DNAFieldAttribute(112, "char", "_pad16[4]", "System.Char[]", 4, false)] public char[] _pad16 = new System.Char[4]; - [DNAFieldAttribute(113, "short", "gpu_backend", "short", 2)] + [DNAFieldAttribute(113, "short", "gpu_backend", "short", 2, false)] public short gpu_backend; - [DNAFieldAttribute(114, "short", "max_shader_compilation_subprocesses", "short", 2)] + [DNAFieldAttribute(114, "short", "max_shader_compilation_subprocesses", "short", 2, false)] public short max_shader_compilation_subprocesses; - [DNAFieldAttribute(115, "short", "playback_fps_samples", "short", 2)] + [DNAFieldAttribute(115, "short", "playback_fps_samples", "short", 2, false)] public short playback_fps_samples; - [DNAFieldAttribute(116, "short", "widget_unit", "short", 2)] + [DNAFieldAttribute(116, "short", "widget_unit", "short", 2, false)] public short widget_unit; - [DNAFieldAttribute(117, "short", "anisotropic_filter", "short", 2)] + [DNAFieldAttribute(117, "short", "anisotropic_filter", "short", 2, false)] public short anisotropic_filter; - [DNAFieldAttribute(118, "short", "tablet_api", "short", 2)] + [DNAFieldAttribute(118, "short", "tablet_api", "short", 2, false)] public short tablet_api; - [DNAFieldAttribute(119, "float", "pressure_threshold_max", "float", 4)] + [DNAFieldAttribute(119, "float", "pressure_threshold_max", "float", 4, false)] public float pressure_threshold_max; - [DNAFieldAttribute(120, "float", "pressure_softness", "float", 4)] + [DNAFieldAttribute(120, "float", "pressure_softness", "float", 4, false)] public float pressure_softness; - [DNAFieldAttribute(121, "float", "ndof_sensitivity", "float", 4)] + [DNAFieldAttribute(121, "float", "ndof_sensitivity", "float", 4, false)] public float ndof_sensitivity; - [DNAFieldAttribute(122, "float", "ndof_orbit_sensitivity", "float", 4)] + [DNAFieldAttribute(122, "float", "ndof_orbit_sensitivity", "float", 4, false)] public float ndof_orbit_sensitivity; - [DNAFieldAttribute(123, "float", "ndof_deadzone", "float", 4)] + [DNAFieldAttribute(123, "float", "ndof_deadzone", "float", 4, false)] public float ndof_deadzone; - [DNAFieldAttribute(124, "int", "ndof_flag", "int", 4)] + [DNAFieldAttribute(124, "int", "ndof_flag", "int", 4, false)] public int ndof_flag; - [DNAFieldAttribute(125, "short", "ogl_multisamples", "short", 2)] + [DNAFieldAttribute(125, "short", "ogl_multisamples", "short", 2, false)] public short ogl_multisamples; - [DNAFieldAttribute(126, "short", "image_draw_method", "short", 2)] + [DNAFieldAttribute(126, "short", "image_draw_method", "short", 2, false)] public short image_draw_method; - [DNAFieldAttribute(127, "float", "glalphaclip", "float", 4)] + [DNAFieldAttribute(127, "float", "glalphaclip", "float", 4, false)] public float glalphaclip; - [DNAFieldAttribute(128, "short", "autokey_mode", "short", 2)] + [DNAFieldAttribute(128, "short", "autokey_mode", "short", 2, false)] public short autokey_mode; - [DNAFieldAttribute(129, "short", "autokey_flag", "short", 2)] + [DNAFieldAttribute(129, "short", "autokey_flag", "short", 2, false)] public short autokey_flag; - [DNAFieldAttribute(130, "short", "key_insert_channels", "short", 2)] + [DNAFieldAttribute(130, "short", "key_insert_channels", "short", 2, false)] public short key_insert_channels; - [DNAFieldAttribute(131, "char", "_pad15[6]", "System.Char[]", 1)] + [DNAFieldAttribute(131, "char", "_pad15[6]", "System.Char[]", 6, false)] public char[] _pad15 = new System.Char[6]; - [DNAFieldAttribute(132, "short", "animation_flag", "short", 2)] + [DNAFieldAttribute(132, "short", "animation_flag", "short", 2, false)] public short animation_flag; - [DNAFieldAttribute(133, "char", "text_render", "char", 1)] + [DNAFieldAttribute(133, "char", "text_render", "char", 1, false)] public char text_render; - [DNAFieldAttribute(134, "char", "navigation_mode", "char", 1)] + [DNAFieldAttribute(134, "char", "navigation_mode", "char", 1, false)] public char navigation_mode; - [DNAFieldAttribute(135, "float", "view_rotate_sensitivity_turntable", "float", 4)] + [DNAFieldAttribute(135, "float", "view_rotate_sensitivity_turntable", "float", 4, false)] public float view_rotate_sensitivity_turntable; - [DNAFieldAttribute(136, "float", "view_rotate_sensitivity_trackball", "float", 4)] + [DNAFieldAttribute(136, "float", "view_rotate_sensitivity_trackball", "float", 4, false)] public float view_rotate_sensitivity_trackball; - [DNAFieldAttribute(137, "ColorBand", "coba_weight", "ColorBand", 776)] + [DNAFieldAttribute(137, "ColorBand", "coba_weight", "ColorBand", 776, false)] public ColorBand coba_weight; - [DNAFieldAttribute(138, "float", "sculpt_paint_overlay_col[3]", "System.Single[]", 4)] + [DNAFieldAttribute(138, "float", "sculpt_paint_overlay_col[3]", "System.Single[]", 12, false)] public float[] sculpt_paint_overlay_col = new System.Single[3]; - [DNAFieldAttribute(139, "float", "gpencil_new_layer_col[4]", "System.Single[]", 4)] + [DNAFieldAttribute(139, "float", "gpencil_new_layer_col[4]", "System.Single[]", 16, false)] public float[] gpencil_new_layer_col = new System.Single[4]; - [DNAFieldAttribute(140, "char", "drag_threshold_mouse", "char", 1)] + [DNAFieldAttribute(140, "char", "drag_threshold_mouse", "char", 1, false)] public char drag_threshold_mouse; - [DNAFieldAttribute(141, "char", "drag_threshold_tablet", "char", 1)] + [DNAFieldAttribute(141, "char", "drag_threshold_tablet", "char", 1, false)] public char drag_threshold_tablet; - [DNAFieldAttribute(142, "char", "drag_threshold", "char", 1)] + [DNAFieldAttribute(142, "char", "drag_threshold", "char", 1, false)] public char drag_threshold; - [DNAFieldAttribute(143, "char", "move_threshold", "char", 1)] + [DNAFieldAttribute(143, "char", "move_threshold", "char", 1, false)] public char move_threshold; - [DNAFieldAttribute(144, "char", "font_path_ui[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(144, "char", "font_path_ui[1024]", "System.Char[]", 1024, false)] public char[] font_path_ui = new System.Char[1024]; - [DNAFieldAttribute(145, "char", "font_path_ui_mono[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(145, "char", "font_path_ui_mono[1024]", "System.Char[]", 1024, false)] public char[] font_path_ui_mono = new System.Char[1024]; - [DNAFieldAttribute(146, "int", "compute_device_type", "int", 4)] + [DNAFieldAttribute(146, "int", "compute_device_type", "int", 4, false)] public int compute_device_type; - [DNAFieldAttribute(147, "float", "fcu_inactive_alpha", "float", 4)] + [DNAFieldAttribute(147, "float", "fcu_inactive_alpha", "float", 4, false)] public float fcu_inactive_alpha; - [DNAFieldAttribute(148, "short", "pie_tap_timeout", "short", 2)] + [DNAFieldAttribute(148, "short", "pie_tap_timeout", "short", 2, false)] public short pie_tap_timeout; - [DNAFieldAttribute(149, "short", "pie_initial_timeout", "short", 2)] + [DNAFieldAttribute(149, "short", "pie_initial_timeout", "short", 2, false)] public short pie_initial_timeout; - [DNAFieldAttribute(150, "short", "pie_animation_timeout", "short", 2)] + [DNAFieldAttribute(150, "short", "pie_animation_timeout", "short", 2, false)] public short pie_animation_timeout; - [DNAFieldAttribute(151, "short", "pie_menu_confirm", "short", 2)] + [DNAFieldAttribute(151, "short", "pie_menu_confirm", "short", 2, false)] public short pie_menu_confirm; - [DNAFieldAttribute(152, "short", "pie_menu_radius", "short", 2)] + [DNAFieldAttribute(152, "short", "pie_menu_radius", "short", 2, false)] public short pie_menu_radius; - [DNAFieldAttribute(153, "short", "pie_menu_threshold", "short", 2)] + [DNAFieldAttribute(153, "short", "pie_menu_threshold", "short", 2, false)] public short pie_menu_threshold; - [DNAFieldAttribute(154, "int", "sequencer_editor_flag", "int", 4)] + [DNAFieldAttribute(154, "int", "sequencer_editor_flag", "int", 4, false)] public int sequencer_editor_flag; - [DNAFieldAttribute(155, "char", "factor_display_type", "char", 1)] + [DNAFieldAttribute(155, "char", "factor_display_type", "char", 1, false)] public char factor_display_type; - [DNAFieldAttribute(156, "char", "viewport_aa", "char", 1)] + [DNAFieldAttribute(156, "char", "viewport_aa", "char", 1, false)] public char viewport_aa; - [DNAFieldAttribute(157, "char", "render_display_type", "char", 1)] + [DNAFieldAttribute(157, "char", "render_display_type", "char", 1, false)] public char render_display_type; - [DNAFieldAttribute(158, "char", "filebrowser_display_type", "char", 1)] + [DNAFieldAttribute(158, "char", "filebrowser_display_type", "char", 1, false)] public char filebrowser_display_type; - [DNAFieldAttribute(159, "char", "sequencer_disk_cache_dir[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(159, "char", "sequencer_disk_cache_dir[1024]", "System.Char[]", 1024, false)] public char[] sequencer_disk_cache_dir = new System.Char[1024]; - [DNAFieldAttribute(160, "int", "sequencer_disk_cache_compression", "int", 4)] + [DNAFieldAttribute(160, "int", "sequencer_disk_cache_compression", "int", 4, false)] public int sequencer_disk_cache_compression; - [DNAFieldAttribute(161, "int", "sequencer_disk_cache_size_limit", "int", 4)] + [DNAFieldAttribute(161, "int", "sequencer_disk_cache_size_limit", "int", 4, false)] public int sequencer_disk_cache_size_limit; - [DNAFieldAttribute(162, "short", "sequencer_disk_cache_flag", "short", 2)] + [DNAFieldAttribute(162, "short", "sequencer_disk_cache_flag", "short", 2, false)] public short sequencer_disk_cache_flag; - [DNAFieldAttribute(163, "short", "sequencer_proxy_setup", "short", 2)] + [DNAFieldAttribute(163, "short", "sequencer_proxy_setup", "short", 2, false)] public short sequencer_proxy_setup; - [DNAFieldAttribute(164, "float", "collection_instance_empty_size", "float", 4)] + [DNAFieldAttribute(164, "float", "collection_instance_empty_size", "float", 4, false)] public float collection_instance_empty_size; - [DNAFieldAttribute(165, "char", "text_flag", "char", 1)] + [DNAFieldAttribute(165, "char", "text_flag", "char", 1, false)] public char text_flag; - [DNAFieldAttribute(166, "char", "_pad10[1]", "System.Char[]", 1)] + [DNAFieldAttribute(166, "char", "_pad10[1]", "System.Char[]", 1, false)] public char[] _pad10 = new System.Char[1]; - [DNAFieldAttribute(167, "char", "file_preview_type", "char", 1)] + [DNAFieldAttribute(167, "char", "file_preview_type", "char", 1, false)] public char file_preview_type; - [DNAFieldAttribute(168, "char", "statusbar_flag", "char", 1)] + [DNAFieldAttribute(168, "char", "statusbar_flag", "char", 1, false)] public char statusbar_flag; - [DNAFieldAttribute(169, "WalkNavigation", "walk_navigation", "WalkNavigation", 32)] + [DNAFieldAttribute(169, "WalkNavigation", "walk_navigation", "WalkNavigation", 32, false)] public WalkNavigation walk_navigation; - [DNAFieldAttribute(170, "UserDef_SpaceData", "space_data", "UserDef_SpaceData", 8)] + [DNAFieldAttribute(170, "UserDef_SpaceData", "space_data", "UserDef_SpaceData", 8, false)] public UserDef_SpaceData space_data; - [DNAFieldAttribute(171, "UserDef_FileSpaceData", "file_space_data", "UserDef_FileSpaceData", 40)] + [DNAFieldAttribute(171, "UserDef_FileSpaceData", "file_space_data", "UserDef_FileSpaceData", 40, false)] public UserDef_FileSpaceData file_space_data; - [DNAFieldAttribute(172, "UserDef_Experimental", "experimental", "UserDef_Experimental", 24)] + [DNAFieldAttribute(172, "UserDef_Experimental", "experimental", "UserDef_Experimental", 24, false)] public UserDef_Experimental experimental; - [DNAFieldAttribute(173, "UserDef_Runtime", "runtime", "UserDef_Runtime", 8)] + [DNAFieldAttribute(173, "UserDef_Runtime", "runtime", "UserDef_Runtime", 8, false)] public UserDef_Runtime runtime; public UserDef() { this.versionfile = default; diff --git a/BlendFile/DNA/UserDef_Experimental.cs b/BlendFile/DNA/UserDef_Experimental.cs index cc6291f..b1be730 100644 --- a/BlendFile/DNA/UserDef_Experimental.cs +++ b/BlendFile/DNA/UserDef_Experimental.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(1012, "UserDef_Experimental")] public struct UserDef_Experimental { - [DNAFieldAttribute(0, "char", "use_undo_legacy", "char", 1)] + [DNAFieldAttribute(0, "char", "use_undo_legacy", "char", 1, false)] public char use_undo_legacy; - [DNAFieldAttribute(1, "char", "no_override_auto_resync", "char", 1)] + [DNAFieldAttribute(1, "char", "no_override_auto_resync", "char", 1, false)] public char no_override_auto_resync; - [DNAFieldAttribute(2, "char", "use_cycles_debug", "char", 1)] + [DNAFieldAttribute(2, "char", "use_cycles_debug", "char", 1, false)] public char use_cycles_debug; - [DNAFieldAttribute(3, "char", "use_eevee_debug", "char", 1)] + [DNAFieldAttribute(3, "char", "use_eevee_debug", "char", 1, false)] public char use_eevee_debug; - [DNAFieldAttribute(4, "char", "show_asset_debug_info", "char", 1)] + [DNAFieldAttribute(4, "char", "show_asset_debug_info", "char", 1, false)] public char show_asset_debug_info; - [DNAFieldAttribute(5, "char", "no_asset_indexing", "char", 1)] + [DNAFieldAttribute(5, "char", "no_asset_indexing", "char", 1, false)] public char no_asset_indexing; - [DNAFieldAttribute(6, "char", "use_viewport_debug", "char", 1)] + [DNAFieldAttribute(6, "char", "use_viewport_debug", "char", 1, false)] public char use_viewport_debug; - [DNAFieldAttribute(7, "char", "use_all_linked_data_direct", "char", 1)] + [DNAFieldAttribute(7, "char", "use_all_linked_data_direct", "char", 1, false)] public char use_all_linked_data_direct; - [DNAFieldAttribute(8, "char", "use_extensions_debug", "char", 1)] + [DNAFieldAttribute(8, "char", "use_extensions_debug", "char", 1, false)] public char use_extensions_debug; - [DNAFieldAttribute(9, "char", "use_recompute_usercount_on_save_debug", "char", 1)] + [DNAFieldAttribute(9, "char", "use_recompute_usercount_on_save_debug", "char", 1, false)] public char use_recompute_usercount_on_save_debug; - [DNAFieldAttribute(10, "char", "SANITIZE_AFTER_HERE", "char", 1)] + [DNAFieldAttribute(10, "char", "SANITIZE_AFTER_HERE", "char", 1, false)] public char SANITIZE_AFTER_HERE; - [DNAFieldAttribute(11, "char", "use_new_curves_tools", "char", 1)] + [DNAFieldAttribute(11, "char", "use_new_curves_tools", "char", 1, false)] public char use_new_curves_tools; - [DNAFieldAttribute(12, "char", "use_new_point_cloud_type", "char", 1)] + [DNAFieldAttribute(12, "char", "use_new_point_cloud_type", "char", 1, false)] public char use_new_point_cloud_type; - [DNAFieldAttribute(13, "char", "use_sculpt_tools_tilt", "char", 1)] + [DNAFieldAttribute(13, "char", "use_sculpt_tools_tilt", "char", 1, false)] public char use_sculpt_tools_tilt; - [DNAFieldAttribute(14, "char", "use_extended_asset_browser", "char", 1)] + [DNAFieldAttribute(14, "char", "use_extended_asset_browser", "char", 1, false)] public char use_extended_asset_browser; - [DNAFieldAttribute(15, "char", "use_sculpt_texture_paint", "char", 1)] + [DNAFieldAttribute(15, "char", "use_sculpt_texture_paint", "char", 1, false)] public char use_sculpt_texture_paint; - [DNAFieldAttribute(16, "char", "enable_overlay_next", "char", 1)] + [DNAFieldAttribute(16, "char", "enable_overlay_next", "char", 1, false)] public char enable_overlay_next; - [DNAFieldAttribute(17, "char", "use_new_volume_nodes", "char", 1)] + [DNAFieldAttribute(17, "char", "use_new_volume_nodes", "char", 1, false)] public char use_new_volume_nodes; - [DNAFieldAttribute(18, "char", "use_new_file_import_nodes", "char", 1)] + [DNAFieldAttribute(18, "char", "use_new_file_import_nodes", "char", 1, false)] public char use_new_file_import_nodes; - [DNAFieldAttribute(19, "char", "use_shader_node_previews", "char", 1)] + [DNAFieldAttribute(19, "char", "use_shader_node_previews", "char", 1, false)] public char use_shader_node_previews; - [DNAFieldAttribute(20, "char", "use_animation_baklava", "char", 1)] + [DNAFieldAttribute(20, "char", "use_animation_baklava", "char", 1, false)] public char use_animation_baklava; - [DNAFieldAttribute(21, "char", "enable_new_cpu_compositor", "char", 1)] + [DNAFieldAttribute(21, "char", "enable_new_cpu_compositor", "char", 1, false)] public char enable_new_cpu_compositor; - [DNAFieldAttribute(22, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public UserDef_Experimental() { this.use_undo_legacy = default; diff --git a/BlendFile/DNA/UserDef_FileSpaceData.cs b/BlendFile/DNA/UserDef_FileSpaceData.cs index 1b6d086..72b0fb2 100644 --- a/BlendFile/DNA/UserDef_FileSpaceData.cs +++ b/BlendFile/DNA/UserDef_FileSpaceData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(1011, "UserDef_FileSpaceData")] public struct UserDef_FileSpaceData { - [DNAFieldAttribute(0, "int", "display_type", "int", 4)] + [DNAFieldAttribute(0, "int", "display_type", "int", 4, false)] public int display_type; - [DNAFieldAttribute(1, "int", "thumbnail_size", "int", 4)] + [DNAFieldAttribute(1, "int", "thumbnail_size", "int", 4, false)] public int thumbnail_size; - [DNAFieldAttribute(2, "int", "sort_type", "int", 4)] + [DNAFieldAttribute(2, "int", "sort_type", "int", 4, false)] public int sort_type; - [DNAFieldAttribute(3, "int", "details_flags", "int", 4)] + [DNAFieldAttribute(3, "int", "details_flags", "int", 4, false)] public int details_flags; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(5, "int", "_pad0", "int", 4, false)] public int _pad0; - [DNAFieldAttribute(6, "uint64_t", "filter_id", "uint64_t", 8)] + [DNAFieldAttribute(6, "uint64_t", "filter_id", "uint64_t", 8, false)] public ulong filter_id; - [DNAFieldAttribute(7, "int", "temp_win_sizex", "int", 4)] + [DNAFieldAttribute(7, "int", "temp_win_sizex", "int", 4, false)] public int temp_win_sizex; - [DNAFieldAttribute(8, "int", "temp_win_sizey", "int", 4)] + [DNAFieldAttribute(8, "int", "temp_win_sizey", "int", 4, false)] public int temp_win_sizey; public UserDef_FileSpaceData() { this.display_type = default; diff --git a/BlendFile/DNA/UserDef_Runtime.cs b/BlendFile/DNA/UserDef_Runtime.cs index c5567ba..b129f04 100644 --- a/BlendFile/DNA/UserDef_Runtime.cs +++ b/BlendFile/DNA/UserDef_Runtime.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1009, "UserDef_Runtime")] public struct UserDef_Runtime { - [DNAFieldAttribute(0, "char", "is_dirty", "char", 1)] + [DNAFieldAttribute(0, "char", "is_dirty", "char", 1, false)] public char is_dirty; - [DNAFieldAttribute(1, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public UserDef_Runtime() { this.is_dirty = default; diff --git a/BlendFile/DNA/UserDef_SpaceData.cs b/BlendFile/DNA/UserDef_SpaceData.cs index 6e3f69c..b616f8b 100644 --- a/BlendFile/DNA/UserDef_SpaceData.cs +++ b/BlendFile/DNA/UserDef_SpaceData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1010, "UserDef_SpaceData")] public struct UserDef_SpaceData { - [DNAFieldAttribute(0, "char", "section_active", "char", 1)] + [DNAFieldAttribute(0, "char", "section_active", "char", 1, false)] public char section_active; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public UserDef_SpaceData() { this.section_active = default; diff --git a/BlendFile/DNA/UvSculpt.cs b/BlendFile/DNA/UvSculpt.cs index 50d5a6e..53df01f 100644 --- a/BlendFile/DNA/UvSculpt.cs +++ b/BlendFile/DNA/UvSculpt.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(814, "UvSculpt")] public class UvSculpt { - [DNAFieldAttribute(0, "CurveMapping", "*strength_curve", "CurveMapping", 424)] + [DNAFieldAttribute(0, "CurveMapping", "*strength_curve", "CurveMapping", 4, true)] public CurveMapping ptr_strength_curve; - [DNAFieldAttribute(1, "int", "size", "int", 4)] + [DNAFieldAttribute(1, "int", "size", "int", 4, false)] public int size; - [DNAFieldAttribute(2, "float", "strength", "float", 4)] + [DNAFieldAttribute(2, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(3, "int8_t", "curve_preset", "int8_t", 1)] + [DNAFieldAttribute(3, "int8_t", "curve_preset", "int8_t", 1, false)] public sbyte curve_preset; - [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public UvSculpt() { this.ptr_strength_curve = default; diff --git a/BlendFile/DNA/VFont.cs b/BlendFile/DNA/VFont.cs index 06a62e9..8610232 100644 --- a/BlendFile/DNA/VFont.cs +++ b/BlendFile/DNA/VFont.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(215, "VFont")] public class VFont { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(2, "VFontData", "*data", "VFontData", 0)] + [DNAFieldAttribute(2, "VFontData", "*data", "VFontData", 4, true)] public VFontData ptr_data; - [DNAFieldAttribute(3, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(3, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(4, "PackedFile", "*temp_pf", "PackedFile", 24)] + [DNAFieldAttribute(4, "PackedFile", "*temp_pf", "PackedFile", 4, true)] public PackedFile ptr_temp_pf; public VFont() { this.id = default; diff --git a/BlendFile/DNA/VPaint.cs b/BlendFile/DNA/VPaint.cs index c0110d5..52a8b6d 100644 --- a/BlendFile/DNA/VPaint.cs +++ b/BlendFile/DNA/VPaint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(819, "VPaint")] public struct VPaint { - [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120)] + [DNAFieldAttribute(0, "Paint", "paint", "Paint", 120, false)] public Paint paint; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(3, "int", "radial_symm[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(3, "int", "radial_symm[3]", "System.Int32[]", 12, false)] public int[] radial_symm = new System.Int32[3]; public VPaint() { this.paint = default; diff --git a/BlendFile/DNA/View2D.cs b/BlendFile/DNA/View2D.cs index 6743214..efd5700 100644 --- a/BlendFile/DNA/View2D.cs +++ b/BlendFile/DNA/View2D.cs @@ -15,59 +15,59 @@ namespace BlendFile.DNA { [DNAClassAttribute(74, "View2D")] public class View2D { - [DNAFieldAttribute(0, "rctf", "tot", "rctf", 16)] + [DNAFieldAttribute(0, "rctf", "tot", "rctf", 16, false)] public rctf tot; - [DNAFieldAttribute(1, "rctf", "cur", "rctf", 16)] + [DNAFieldAttribute(1, "rctf", "cur", "rctf", 16, false)] public rctf cur; - [DNAFieldAttribute(2, "rcti", "vert", "rcti", 16)] + [DNAFieldAttribute(2, "rcti", "vert", "rcti", 16, false)] public rcti vert; - [DNAFieldAttribute(3, "rcti", "hor", "rcti", 16)] + [DNAFieldAttribute(3, "rcti", "hor", "rcti", 16, false)] public rcti hor; - [DNAFieldAttribute(4, "rcti", "mask", "rcti", 16)] + [DNAFieldAttribute(4, "rcti", "mask", "rcti", 16, false)] public rcti mask; - [DNAFieldAttribute(5, "float", "min[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "min[2]", "System.Single[]", 8, false)] public float[] min = new System.Single[2]; - [DNAFieldAttribute(6, "float", "max[2]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "max[2]", "System.Single[]", 8, false)] public float[] max = new System.Single[2]; - [DNAFieldAttribute(7, "float", "minzoom", "float", 4)] + [DNAFieldAttribute(7, "float", "minzoom", "float", 4, false)] public float minzoom; - [DNAFieldAttribute(8, "float", "maxzoom", "float", 4)] + [DNAFieldAttribute(8, "float", "maxzoom", "float", 4, false)] public float maxzoom; - [DNAFieldAttribute(9, "short", "scroll", "short", 2)] + [DNAFieldAttribute(9, "short", "scroll", "short", 2, false)] public short scroll; - [DNAFieldAttribute(10, "short", "scroll_ui", "short", 2)] + [DNAFieldAttribute(10, "short", "scroll_ui", "short", 2, false)] public short scroll_ui; - [DNAFieldAttribute(11, "short", "keeptot", "short", 2)] + [DNAFieldAttribute(11, "short", "keeptot", "short", 2, false)] public short keeptot; - [DNAFieldAttribute(12, "short", "keepzoom", "short", 2)] + [DNAFieldAttribute(12, "short", "keepzoom", "short", 2, false)] public short keepzoom; - [DNAFieldAttribute(13, "short", "keepofs", "short", 2)] + [DNAFieldAttribute(13, "short", "keepofs", "short", 2, false)] public short keepofs; - [DNAFieldAttribute(14, "short", "flag", "short", 2)] + [DNAFieldAttribute(14, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(15, "short", "align", "short", 2)] + [DNAFieldAttribute(15, "short", "align", "short", 2, false)] public short align; - [DNAFieldAttribute(16, "short", "winx", "short", 2)] + [DNAFieldAttribute(16, "short", "winx", "short", 2, false)] public short winx; - [DNAFieldAttribute(17, "short", "winy", "short", 2)] + [DNAFieldAttribute(17, "short", "winy", "short", 2, false)] public short winy; - [DNAFieldAttribute(18, "short", "oldwinx", "short", 2)] + [DNAFieldAttribute(18, "short", "oldwinx", "short", 2, false)] public short oldwinx; - [DNAFieldAttribute(19, "short", "oldwiny", "short", 2)] + [DNAFieldAttribute(19, "short", "oldwiny", "short", 2, false)] public short oldwiny; - [DNAFieldAttribute(20, "short", "around", "short", 2)] + [DNAFieldAttribute(20, "short", "around", "short", 2, false)] public short around; - [DNAFieldAttribute(21, "char", "alpha_vert", "char", 1)] + [DNAFieldAttribute(21, "char", "alpha_vert", "char", 1, false)] public char alpha_vert; - [DNAFieldAttribute(22, "char", "alpha_hor", "char", 1)] + [DNAFieldAttribute(22, "char", "alpha_hor", "char", 1, false)] public char alpha_hor; - [DNAFieldAttribute(23, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(24, "float", "page_size_y", "float", 4)] + [DNAFieldAttribute(24, "float", "page_size_y", "float", 4, false)] public float page_size_y; - [DNAFieldAttribute(25, "SmoothView2DStore", "*sms", "SmoothView2DStore", 0)] + [DNAFieldAttribute(25, "SmoothView2DStore", "*sms", "SmoothView2DStore", 4, true)] public SmoothView2DStore ptr_sms; - [DNAFieldAttribute(26, "wmTimer", "*smooth_timer", "wmTimer", 0)] + [DNAFieldAttribute(26, "wmTimer", "*smooth_timer", "wmTimer", 4, true)] public wmTimer ptr_smooth_timer; public View2D() { this.tot = default; diff --git a/BlendFile/DNA/View3D.cs b/BlendFile/DNA/View3D.cs index de308da..f7b4fb8 100644 --- a/BlendFile/DNA/View3D.cs +++ b/BlendFile/DNA/View3D.cs @@ -15,125 +15,125 @@ namespace BlendFile.DNA { [DNAClassAttribute(1029, "View3D")] public class View3D { - [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 40)] + [DNAFieldAttribute(0, "SpaceLink", "*next", "SpaceLink", 4, true)] public SpaceLink ptr_next; - [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 40)] + [DNAFieldAttribute(1, "SpaceLink", "*prev", "SpaceLink", 4, true)] public SpaceLink ptr_prev; - [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(3, "char", "spacetype", "char", 1)] + [DNAFieldAttribute(3, "char", "spacetype", "char", 1, false)] public char spacetype; - [DNAFieldAttribute(4, "char", "link_flag", "char", 1)] + [DNAFieldAttribute(4, "char", "link_flag", "char", 1, false)] public char link_flag; - [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(6, "float", "viewquat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "viewquat[4]", "System.Single[]", 16, false)] public float[] viewquat = new System.Single[4]; - [DNAFieldAttribute(7, "float", "dist", "float", 4)] + [DNAFieldAttribute(7, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(8, "float", "bundle_size", "float", 4)] + [DNAFieldAttribute(8, "float", "bundle_size", "float", 4, false)] public float bundle_size; - [DNAFieldAttribute(9, "char", "bundle_drawtype", "char", 1)] + [DNAFieldAttribute(9, "char", "bundle_drawtype", "char", 1, false)] public char bundle_drawtype; - [DNAFieldAttribute(10, "char", "drawtype", "char", 1)] + [DNAFieldAttribute(10, "char", "drawtype", "char", 1, false)] public char drawtype; - [DNAFieldAttribute(11, "char", "_pad3[1]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad3[1]", "System.Char[]", 1, false)] public char[] _pad3 = new System.Char[1]; - [DNAFieldAttribute(12, "char", "multiview_eye", "char", 1)] + [DNAFieldAttribute(12, "char", "multiview_eye", "char", 1, false)] public char multiview_eye; - [DNAFieldAttribute(13, "int", "object_type_exclude_viewport", "int", 4)] + [DNAFieldAttribute(13, "int", "object_type_exclude_viewport", "int", 4, false)] public int object_type_exclude_viewport; - [DNAFieldAttribute(14, "int", "object_type_exclude_select", "int", 4)] + [DNAFieldAttribute(14, "int", "object_type_exclude_select", "int", 4, false)] public int object_type_exclude_select; - [DNAFieldAttribute(15, "short", "persp", "short", 2)] + [DNAFieldAttribute(15, "short", "persp", "short", 2, false)] public short persp; - [DNAFieldAttribute(16, "short", "view", "short", 2)] + [DNAFieldAttribute(16, "short", "view", "short", 2, false)] public short view; - [DNAFieldAttribute(17, "Object", "*camera", "Object", 1160)] + [DNAFieldAttribute(17, "Object", "*camera", "Object", 4, true)] public Object ptr_camera; - [DNAFieldAttribute(18, "Object", "*ob_centre", "Object", 1160)] + [DNAFieldAttribute(18, "Object", "*ob_centre", "Object", 4, true)] public Object ptr_ob_centre; - [DNAFieldAttribute(19, "rctf", "render_border", "rctf", 16)] + [DNAFieldAttribute(19, "rctf", "render_border", "rctf", 16, false)] public rctf render_border; - [DNAFieldAttribute(20, "View3D", "*localvd", "View3D", 1400)] + [DNAFieldAttribute(20, "View3D", "*localvd", "View3D", 4, true)] public View3D ptr_localvd; - [DNAFieldAttribute(21, "char", "ob_centre_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "ob_centre_bone[64]", "System.Char[]", 64, false)] public char[] ob_centre_bone = new System.Char[64]; - [DNAFieldAttribute(22, "short", "local_view_uuid", "short", 2)] + [DNAFieldAttribute(22, "short", "local_view_uuid", "short", 2, false)] public short local_view_uuid; - [DNAFieldAttribute(23, "char", "_pad6[2]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "_pad6[2]", "System.Char[]", 2, false)] public char[] _pad6 = new System.Char[2]; - [DNAFieldAttribute(24, "int", "layact", "int", 4)] + [DNAFieldAttribute(24, "int", "layact", "int", 4, false)] public int layact; - [DNAFieldAttribute(25, "short", "local_collections_uuid", "short", 2)] + [DNAFieldAttribute(25, "short", "local_collections_uuid", "short", 2, false)] public short local_collections_uuid; - [DNAFieldAttribute(26, "short", "_pad7[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(26, "short", "_pad7[2]", "System.Int16[]", 4, false)] public short[] _pad7 = new System.Int16[2]; - [DNAFieldAttribute(27, "short", "debug_flag", "short", 2)] + [DNAFieldAttribute(27, "short", "debug_flag", "short", 2, false)] public short debug_flag; - [DNAFieldAttribute(28, "short", "ob_centre_cursor", "short", 2)] + [DNAFieldAttribute(28, "short", "ob_centre_cursor", "short", 2, false)] public short ob_centre_cursor; - [DNAFieldAttribute(29, "short", "scenelock", "short", 2)] + [DNAFieldAttribute(29, "short", "scenelock", "short", 2, false)] public short scenelock; - [DNAFieldAttribute(30, "short", "gp_flag", "short", 2)] + [DNAFieldAttribute(30, "short", "gp_flag", "short", 2, false)] public short gp_flag; - [DNAFieldAttribute(31, "short", "flag", "short", 2)] + [DNAFieldAttribute(31, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(32, "int", "flag2", "int", 4)] + [DNAFieldAttribute(32, "int", "flag2", "int", 4, false)] public int flag2; - [DNAFieldAttribute(33, "float", "lens", "float", 4)] + [DNAFieldAttribute(33, "float", "lens", "float", 4, false)] public float lens; - [DNAFieldAttribute(34, "float", "grid", "float", 4)] + [DNAFieldAttribute(34, "float", "grid", "float", 4, false)] public float grid; - [DNAFieldAttribute(35, "float", "near", "float", 4)] + [DNAFieldAttribute(35, "float", "near", "float", 4, false)] public float near; - [DNAFieldAttribute(36, "float", "far", "float", 4)] + [DNAFieldAttribute(36, "float", "far", "float", 4, false)] public float far; - [DNAFieldAttribute(37, "float", "ofs[3]", "System.Single[]", 4)] + [DNAFieldAttribute(37, "float", "ofs[3]", "System.Single[]", 12, false)] public float[] ofs = new System.Single[3]; - [DNAFieldAttribute(38, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(38, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(39, "char", "gizmo_flag", "char", 1)] + [DNAFieldAttribute(39, "char", "gizmo_flag", "char", 1, false)] public char gizmo_flag; - [DNAFieldAttribute(40, "char", "gizmo_show_object", "char", 1)] + [DNAFieldAttribute(40, "char", "gizmo_show_object", "char", 1, false)] public char gizmo_show_object; - [DNAFieldAttribute(41, "char", "gizmo_show_armature", "char", 1)] + [DNAFieldAttribute(41, "char", "gizmo_show_armature", "char", 1, false)] public char gizmo_show_armature; - [DNAFieldAttribute(42, "char", "gizmo_show_empty", "char", 1)] + [DNAFieldAttribute(42, "char", "gizmo_show_empty", "char", 1, false)] public char gizmo_show_empty; - [DNAFieldAttribute(43, "char", "gizmo_show_light", "char", 1)] + [DNAFieldAttribute(43, "char", "gizmo_show_light", "char", 1, false)] public char gizmo_show_light; - [DNAFieldAttribute(44, "char", "gizmo_show_camera", "char", 1)] + [DNAFieldAttribute(44, "char", "gizmo_show_camera", "char", 1, false)] public char gizmo_show_camera; - [DNAFieldAttribute(45, "char", "gridflag", "char", 1)] + [DNAFieldAttribute(45, "char", "gridflag", "char", 1, false)] public char gridflag; - [DNAFieldAttribute(46, "short", "gridlines", "short", 2)] + [DNAFieldAttribute(46, "short", "gridlines", "short", 2, false)] public short gridlines; - [DNAFieldAttribute(47, "short", "gridsubdiv", "short", 2)] + [DNAFieldAttribute(47, "short", "gridsubdiv", "short", 2, false)] public short gridsubdiv; - [DNAFieldAttribute(48, "float", "vertex_opacity", "float", 4)] + [DNAFieldAttribute(48, "float", "vertex_opacity", "float", 4, false)] public float vertex_opacity; - [DNAFieldAttribute(49, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(49, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(50, "short", "stereo3d_flag", "short", 2)] + [DNAFieldAttribute(50, "short", "stereo3d_flag", "short", 2, false)] public short stereo3d_flag; - [DNAFieldAttribute(51, "char", "stereo3d_camera", "char", 1)] + [DNAFieldAttribute(51, "char", "stereo3d_camera", "char", 1, false)] public char stereo3d_camera; - [DNAFieldAttribute(52, "char", "_pad4", "char", 1)] + [DNAFieldAttribute(52, "char", "_pad4", "char", 1, false)] public char _pad4; - [DNAFieldAttribute(53, "float", "stereo3d_convergence_factor", "float", 4)] + [DNAFieldAttribute(53, "float", "stereo3d_convergence_factor", "float", 4, false)] public float stereo3d_convergence_factor; - [DNAFieldAttribute(54, "float", "stereo3d_volume_alpha", "float", 4)] + [DNAFieldAttribute(54, "float", "stereo3d_volume_alpha", "float", 4, false)] public float stereo3d_volume_alpha; - [DNAFieldAttribute(55, "float", "stereo3d_convergence_alpha", "float", 4)] + [DNAFieldAttribute(55, "float", "stereo3d_convergence_alpha", "float", 4, false)] public float stereo3d_convergence_alpha; - [DNAFieldAttribute(56, "View3DShading", "shading", "View3DShading", 944)] + [DNAFieldAttribute(56, "View3DShading", "shading", "View3DShading", 944, false)] public View3DShading shading; - [DNAFieldAttribute(57, "View3DOverlay", "overlay", "View3DOverlay", 128)] + [DNAFieldAttribute(57, "View3DOverlay", "overlay", "View3DOverlay", 128, false)] public View3DOverlay overlay; - [DNAFieldAttribute(58, "ViewerPath", "viewer_path", "ViewerPath", 16)] + [DNAFieldAttribute(58, "ViewerPath", "viewer_path", "ViewerPath", 16, false)] public ViewerPath viewer_path; - [DNAFieldAttribute(59, "View3D_Runtime", "runtime", "View3D_Runtime", 32)] + [DNAFieldAttribute(59, "View3D_Runtime", "runtime", "View3D_Runtime", 32, false)] public View3D_Runtime runtime; public View3D() { this.ptr_next = default; diff --git a/BlendFile/DNA/View3DCursor.cs b/BlendFile/DNA/View3DCursor.cs index 72d2f73..4c0fe12 100644 --- a/BlendFile/DNA/View3DCursor.cs +++ b/BlendFile/DNA/View3DCursor.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(839, "View3DCursor")] public struct View3DCursor { - [DNAFieldAttribute(0, "float", "location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "location[3]", "System.Single[]", 12, false)] public float[] location = new System.Single[3]; - [DNAFieldAttribute(1, "float", "rotation_quaternion[4]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "rotation_quaternion[4]", "System.Single[]", 16, false)] public float[] rotation_quaternion = new System.Single[4]; - [DNAFieldAttribute(2, "float", "rotation_euler[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "rotation_euler[3]", "System.Single[]", 12, false)] public float[] rotation_euler = new System.Single[3]; - [DNAFieldAttribute(3, "float", "rotation_axis[3]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "rotation_axis[3]", "System.Single[]", 12, false)] public float[] rotation_axis = new System.Single[3]; - [DNAFieldAttribute(4, "float", "rotation_angle", "float", 4)] + [DNAFieldAttribute(4, "float", "rotation_angle", "float", 4, false)] public float rotation_angle; - [DNAFieldAttribute(5, "short", "rotation_mode", "short", 2)] + [DNAFieldAttribute(5, "short", "rotation_mode", "short", 2, false)] public short rotation_mode; - [DNAFieldAttribute(6, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public View3DCursor() { this.location = default; diff --git a/BlendFile/DNA/View3DOverlay.cs b/BlendFile/DNA/View3DOverlay.cs index df87159..beca23f 100644 --- a/BlendFile/DNA/View3DOverlay.cs +++ b/BlendFile/DNA/View3DOverlay.cs @@ -15,61 +15,61 @@ namespace BlendFile.DNA { [DNAClassAttribute(1027, "View3DOverlay")] public struct View3DOverlay { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "int", "edit_flag", "int", 4)] + [DNAFieldAttribute(1, "int", "edit_flag", "int", 4, false)] public int edit_flag; - [DNAFieldAttribute(2, "float", "normals_length", "float", 4)] + [DNAFieldAttribute(2, "float", "normals_length", "float", 4, false)] public float normals_length; - [DNAFieldAttribute(3, "float", "normals_constant_screen_size", "float", 4)] + [DNAFieldAttribute(3, "float", "normals_constant_screen_size", "float", 4, false)] public float normals_constant_screen_size; - [DNAFieldAttribute(4, "int", "paint_flag", "int", 4)] + [DNAFieldAttribute(4, "int", "paint_flag", "int", 4, false)] public int paint_flag; - [DNAFieldAttribute(5, "int", "wpaint_flag", "int", 4)] + [DNAFieldAttribute(5, "int", "wpaint_flag", "int", 4, false)] public int wpaint_flag; - [DNAFieldAttribute(6, "float", "texture_paint_mode_opacity", "float", 4)] + [DNAFieldAttribute(6, "float", "texture_paint_mode_opacity", "float", 4, false)] public float texture_paint_mode_opacity; - [DNAFieldAttribute(7, "float", "vertex_paint_mode_opacity", "float", 4)] + [DNAFieldAttribute(7, "float", "vertex_paint_mode_opacity", "float", 4, false)] public float vertex_paint_mode_opacity; - [DNAFieldAttribute(8, "float", "weight_paint_mode_opacity", "float", 4)] + [DNAFieldAttribute(8, "float", "weight_paint_mode_opacity", "float", 4, false)] public float weight_paint_mode_opacity; - [DNAFieldAttribute(9, "float", "sculpt_mode_mask_opacity", "float", 4)] + [DNAFieldAttribute(9, "float", "sculpt_mode_mask_opacity", "float", 4, false)] public float sculpt_mode_mask_opacity; - [DNAFieldAttribute(10, "float", "sculpt_mode_face_sets_opacity", "float", 4)] + [DNAFieldAttribute(10, "float", "sculpt_mode_face_sets_opacity", "float", 4, false)] public float sculpt_mode_face_sets_opacity; - [DNAFieldAttribute(11, "float", "viewer_attribute_opacity", "float", 4)] + [DNAFieldAttribute(11, "float", "viewer_attribute_opacity", "float", 4, false)] public float viewer_attribute_opacity; - [DNAFieldAttribute(12, "float", "xray_alpha_bone", "float", 4)] + [DNAFieldAttribute(12, "float", "xray_alpha_bone", "float", 4, false)] public float xray_alpha_bone; - [DNAFieldAttribute(13, "float", "bone_wire_alpha", "float", 4)] + [DNAFieldAttribute(13, "float", "bone_wire_alpha", "float", 4, false)] public float bone_wire_alpha; - [DNAFieldAttribute(14, "float", "fade_alpha", "float", 4)] + [DNAFieldAttribute(14, "float", "fade_alpha", "float", 4, false)] public float fade_alpha; - [DNAFieldAttribute(15, "float", "wireframe_threshold", "float", 4)] + [DNAFieldAttribute(15, "float", "wireframe_threshold", "float", 4, false)] public float wireframe_threshold; - [DNAFieldAttribute(16, "float", "wireframe_opacity", "float", 4)] + [DNAFieldAttribute(16, "float", "wireframe_opacity", "float", 4, false)] public float wireframe_opacity; - [DNAFieldAttribute(17, "float", "retopology_offset", "float", 4)] + [DNAFieldAttribute(17, "float", "retopology_offset", "float", 4, false)] public float retopology_offset; - [DNAFieldAttribute(18, "float", "gpencil_paper_opacity", "float", 4)] + [DNAFieldAttribute(18, "float", "gpencil_paper_opacity", "float", 4, false)] public float gpencil_paper_opacity; - [DNAFieldAttribute(19, "float", "gpencil_grid_opacity", "float", 4)] + [DNAFieldAttribute(19, "float", "gpencil_grid_opacity", "float", 4, false)] public float gpencil_grid_opacity; - [DNAFieldAttribute(20, "float", "gpencil_fade_layer", "float", 4)] + [DNAFieldAttribute(20, "float", "gpencil_fade_layer", "float", 4, false)] public float gpencil_fade_layer; - [DNAFieldAttribute(21, "float", "gpencil_grid_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(21, "float", "gpencil_grid_color[3]", "System.Single[]", 12, false)] public float[] gpencil_grid_color = new System.Single[3]; - [DNAFieldAttribute(22, "float", "gpencil_grid_scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "gpencil_grid_scale[2]", "System.Single[]", 8, false)] public float[] gpencil_grid_scale = new System.Single[2]; - [DNAFieldAttribute(23, "float", "gpencil_grid_offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(23, "float", "gpencil_grid_offset[2]", "System.Single[]", 8, false)] public float[] gpencil_grid_offset = new System.Single[2]; - [DNAFieldAttribute(24, "int", "gpencil_grid_subdivisions", "int", 4)] + [DNAFieldAttribute(24, "int", "gpencil_grid_subdivisions", "int", 4, false)] public int gpencil_grid_subdivisions; - [DNAFieldAttribute(25, "float", "gpencil_vertex_paint_opacity", "float", 4)] + [DNAFieldAttribute(25, "float", "gpencil_vertex_paint_opacity", "float", 4, false)] public float gpencil_vertex_paint_opacity; - [DNAFieldAttribute(26, "int", "handle_display", "int", 4)] + [DNAFieldAttribute(26, "int", "handle_display", "int", 4, false)] public int handle_display; - [DNAFieldAttribute(27, "float", "sculpt_curves_cage_opacity", "float", 4)] + [DNAFieldAttribute(27, "float", "sculpt_curves_cage_opacity", "float", 4, false)] public float sculpt_curves_cage_opacity; public View3DOverlay() { this.flag = default; diff --git a/BlendFile/DNA/View3DShading.cs b/BlendFile/DNA/View3DShading.cs index ccbae2f..ae387f5 100644 --- a/BlendFile/DNA/View3DShading.cs +++ b/BlendFile/DNA/View3DShading.cs @@ -15,69 +15,69 @@ namespace BlendFile.DNA { [DNAClassAttribute(833, "View3DShading")] public class View3DShading { - [DNAFieldAttribute(0, "char", "type", "char", 1)] + [DNAFieldAttribute(0, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(1, "char", "prev_type", "char", 1)] + [DNAFieldAttribute(1, "char", "prev_type", "char", 1, false)] public char prev_type; - [DNAFieldAttribute(2, "char", "prev_type_wire", "char", 1)] + [DNAFieldAttribute(2, "char", "prev_type_wire", "char", 1, false)] public char prev_type_wire; - [DNAFieldAttribute(3, "char", "color_type", "char", 1)] + [DNAFieldAttribute(3, "char", "color_type", "char", 1, false)] public char color_type; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "light", "char", 1)] + [DNAFieldAttribute(5, "char", "light", "char", 1, false)] public char light; - [DNAFieldAttribute(6, "char", "background_type", "char", 1)] + [DNAFieldAttribute(6, "char", "background_type", "char", 1, false)] public char background_type; - [DNAFieldAttribute(7, "char", "cavity_type", "char", 1)] + [DNAFieldAttribute(7, "char", "cavity_type", "char", 1, false)] public char cavity_type; - [DNAFieldAttribute(8, "char", "wire_color_type", "char", 1)] + [DNAFieldAttribute(8, "char", "wire_color_type", "char", 1, false)] public char wire_color_type; - [DNAFieldAttribute(9, "char", "use_compositor", "char", 1)] + [DNAFieldAttribute(9, "char", "use_compositor", "char", 1, false)] public char use_compositor; - [DNAFieldAttribute(10, "char", "_pad", "char", 1)] + [DNAFieldAttribute(10, "char", "_pad", "char", 1, false)] public char _pad; - [DNAFieldAttribute(11, "char", "studio_light[256]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "studio_light[256]", "System.Char[]", 256, false)] public char[] studio_light = new System.Char[256]; - [DNAFieldAttribute(12, "char", "lookdev_light[256]", "System.Char[]", 1)] + [DNAFieldAttribute(12, "char", "lookdev_light[256]", "System.Char[]", 256, false)] public char[] lookdev_light = new System.Char[256]; - [DNAFieldAttribute(13, "char", "matcap[256]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "matcap[256]", "System.Char[]", 256, false)] public char[] matcap = new System.Char[256]; - [DNAFieldAttribute(14, "float", "shadow_intensity", "float", 4)] + [DNAFieldAttribute(14, "float", "shadow_intensity", "float", 4, false)] public float shadow_intensity; - [DNAFieldAttribute(15, "float", "single_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(15, "float", "single_color[3]", "System.Single[]", 12, false)] public float[] single_color = new System.Single[3]; - [DNAFieldAttribute(16, "float", "studiolight_rot_z", "float", 4)] + [DNAFieldAttribute(16, "float", "studiolight_rot_z", "float", 4, false)] public float studiolight_rot_z; - [DNAFieldAttribute(17, "float", "studiolight_background", "float", 4)] + [DNAFieldAttribute(17, "float", "studiolight_background", "float", 4, false)] public float studiolight_background; - [DNAFieldAttribute(18, "float", "studiolight_intensity", "float", 4)] + [DNAFieldAttribute(18, "float", "studiolight_intensity", "float", 4, false)] public float studiolight_intensity; - [DNAFieldAttribute(19, "float", "studiolight_blur", "float", 4)] + [DNAFieldAttribute(19, "float", "studiolight_blur", "float", 4, false)] public float studiolight_blur; - [DNAFieldAttribute(20, "float", "object_outline_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(20, "float", "object_outline_color[3]", "System.Single[]", 12, false)] public float[] object_outline_color = new System.Single[3]; - [DNAFieldAttribute(21, "float", "xray_alpha", "float", 4)] + [DNAFieldAttribute(21, "float", "xray_alpha", "float", 4, false)] public float xray_alpha; - [DNAFieldAttribute(22, "float", "xray_alpha_wire", "float", 4)] + [DNAFieldAttribute(22, "float", "xray_alpha_wire", "float", 4, false)] public float xray_alpha_wire; - [DNAFieldAttribute(23, "float", "cavity_valley_factor", "float", 4)] + [DNAFieldAttribute(23, "float", "cavity_valley_factor", "float", 4, false)] public float cavity_valley_factor; - [DNAFieldAttribute(24, "float", "cavity_ridge_factor", "float", 4)] + [DNAFieldAttribute(24, "float", "cavity_ridge_factor", "float", 4, false)] public float cavity_ridge_factor; - [DNAFieldAttribute(25, "float", "background_color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(25, "float", "background_color[3]", "System.Single[]", 12, false)] public float[] background_color = new System.Single[3]; - [DNAFieldAttribute(26, "float", "curvature_ridge_factor", "float", 4)] + [DNAFieldAttribute(26, "float", "curvature_ridge_factor", "float", 4, false)] public float curvature_ridge_factor; - [DNAFieldAttribute(27, "float", "curvature_valley_factor", "float", 4)] + [DNAFieldAttribute(27, "float", "curvature_valley_factor", "float", 4, false)] public float curvature_valley_factor; - [DNAFieldAttribute(28, "int", "render_pass", "int", 4)] + [DNAFieldAttribute(28, "int", "render_pass", "int", 4, false)] public int render_pass; - [DNAFieldAttribute(29, "char", "aov_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(29, "char", "aov_name[64]", "System.Char[]", 64, false)] public char[] aov_name = new System.Char[64]; - [DNAFieldAttribute(30, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(30, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(31, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(31, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public View3DShading() { this.type = default; diff --git a/BlendFile/DNA/View3D_Runtime.cs b/BlendFile/DNA/View3D_Runtime.cs index eb9e6a4..fa4e893 100644 --- a/BlendFile/DNA/View3D_Runtime.cs +++ b/BlendFile/DNA/View3D_Runtime.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1028, "View3D_Runtime")] public class View3D_Runtime { - [DNAFieldAttribute(0, "void", "*properties_storage", "void", 0)] + [DNAFieldAttribute(0, "void", "*properties_storage", "void", 4, true)] public object ptr_properties_storage; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(4, "SceneStats", "*local_stats", "SceneStats", 0)] + [DNAFieldAttribute(4, "SceneStats", "*local_stats", "SceneStats", 4, true)] public SceneStats ptr_local_stats; public View3D_Runtime() { this.ptr_properties_storage = default; diff --git a/BlendFile/DNA/ViewLayer.cs b/BlendFile/DNA/ViewLayer.cs index 7e2ac82..ee41583 100644 --- a/BlendFile/DNA/ViewLayer.cs +++ b/BlendFile/DNA/ViewLayer.cs @@ -15,63 +15,63 @@ namespace BlendFile.DNA { [DNAClassAttribute(163, "ViewLayer")] public class ViewLayer { - [DNAFieldAttribute(0, "ViewLayer", "*next", "ViewLayer", 336)] + [DNAFieldAttribute(0, "ViewLayer", "*next", "ViewLayer", 4, true)] public ViewLayer ptr_next; - [DNAFieldAttribute(1, "ViewLayer", "*prev", "ViewLayer", 336)] + [DNAFieldAttribute(1, "ViewLayer", "*prev", "ViewLayer", 4, true)] public ViewLayer ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(5, "ListBase", "object_bases", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "object_bases", "ListBase", 16, false)] public ListBase object_bases; - [DNAFieldAttribute(6, "SceneStats", "*stats", "SceneStats", 0)] + [DNAFieldAttribute(6, "SceneStats", "*stats", "SceneStats", 4, true)] public SceneStats ptr_stats; - [DNAFieldAttribute(7, "Base", "*basact", "Base", 48)] + [DNAFieldAttribute(7, "Base", "*basact", "Base", 4, true)] public Base ptr_basact; - [DNAFieldAttribute(8, "ListBase", "layer_collections", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "layer_collections", "ListBase", 16, false)] public ListBase layer_collections; - [DNAFieldAttribute(9, "LayerCollection", "*active_collection", "LayerCollection", 64)] + [DNAFieldAttribute(9, "LayerCollection", "*active_collection", "LayerCollection", 4, true)] public LayerCollection ptr_active_collection; - [DNAFieldAttribute(10, "int", "layflag", "int", 4)] + [DNAFieldAttribute(10, "int", "layflag", "int", 4, false)] public int layflag; - [DNAFieldAttribute(11, "int", "passflag", "int", 4)] + [DNAFieldAttribute(11, "int", "passflag", "int", 4, false)] public int passflag; - [DNAFieldAttribute(12, "float", "pass_alpha_threshold", "float", 4)] + [DNAFieldAttribute(12, "float", "pass_alpha_threshold", "float", 4, false)] public float pass_alpha_threshold; - [DNAFieldAttribute(13, "short", "cryptomatte_flag", "short", 2)] + [DNAFieldAttribute(13, "short", "cryptomatte_flag", "short", 2, false)] public short cryptomatte_flag; - [DNAFieldAttribute(14, "short", "cryptomatte_levels", "short", 2)] + [DNAFieldAttribute(14, "short", "cryptomatte_levels", "short", 2, false)] public short cryptomatte_levels; - [DNAFieldAttribute(15, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(16, "int", "samples", "int", 4)] + [DNAFieldAttribute(16, "int", "samples", "int", 4, false)] public int samples; - [DNAFieldAttribute(17, "Material", "*mat_override", "Material", 392)] + [DNAFieldAttribute(17, "Material", "*mat_override", "Material", 4, true)] public Material ptr_mat_override; - [DNAFieldAttribute(18, "World", "*world_override", "World", 400)] + [DNAFieldAttribute(18, "World", "*world_override", "World", 4, true)] public World ptr_world_override; - [DNAFieldAttribute(19, "IDProperty", "*id_properties", "IDProperty", 136)] + [DNAFieldAttribute(19, "IDProperty", "*id_properties", "IDProperty", 4, true)] public IDProperty ptr_id_properties; - [DNAFieldAttribute(20, "FreestyleConfig", "freestyle_config", "FreestyleConfig", 56)] + [DNAFieldAttribute(20, "FreestyleConfig", "freestyle_config", "FreestyleConfig", 56, false)] public FreestyleConfig freestyle_config; - [DNAFieldAttribute(21, "ViewLayerEEVEE", "eevee", "ViewLayerEEVEE", 8)] + [DNAFieldAttribute(21, "ViewLayerEEVEE", "eevee", "ViewLayerEEVEE", 8, false)] public ViewLayerEEVEE eevee; - [DNAFieldAttribute(22, "ListBase", "aovs", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "aovs", "ListBase", 16, false)] public ListBase aovs; - [DNAFieldAttribute(23, "ViewLayerAOV", "*active_aov", "ViewLayerAOV", 88)] + [DNAFieldAttribute(23, "ViewLayerAOV", "*active_aov", "ViewLayerAOV", 4, true)] public ViewLayerAOV ptr_active_aov; - [DNAFieldAttribute(24, "ListBase", "lightgroups", "ListBase", 16)] + [DNAFieldAttribute(24, "ListBase", "lightgroups", "ListBase", 16, false)] public ListBase lightgroups; - [DNAFieldAttribute(25, "ViewLayerLightgroup", "*active_lightgroup", "ViewLayerLightgroup", 80)] + [DNAFieldAttribute(25, "ViewLayerLightgroup", "*active_lightgroup", "ViewLayerLightgroup", 4, true)] public ViewLayerLightgroup ptr_active_lightgroup; - [DNAFieldAttribute(26, "ListBase", "drawdata", "ListBase", 16)] + [DNAFieldAttribute(26, "ListBase", "drawdata", "ListBase", 16, false)] public ListBase drawdata; - [DNAFieldAttribute(27, "Base", "**object_bases_array", "Base", 48)] + [DNAFieldAttribute(27, "Base", "**object_bases_array", "Base", 4, true)] public Base ptr_ptr_object_bases_array; - [DNAFieldAttribute(28, "GHash", "*object_bases_hash", "GHash", 0)] + [DNAFieldAttribute(28, "GHash", "*object_bases_hash", "GHash", 4, true)] public GHash ptr_object_bases_hash; public ViewLayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/ViewLayerAOV.cs b/BlendFile/DNA/ViewLayerAOV.cs index 59e55b2..06ef11b 100644 --- a/BlendFile/DNA/ViewLayerAOV.cs +++ b/BlendFile/DNA/ViewLayerAOV.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(345, "ViewLayerAOV")] public class ViewLayerAOV { - [DNAFieldAttribute(0, "ViewLayerAOV", "*next", "ViewLayerAOV", 88)] + [DNAFieldAttribute(0, "ViewLayerAOV", "*next", "ViewLayerAOV", 4, true)] public ViewLayerAOV ptr_next; - [DNAFieldAttribute(1, "ViewLayerAOV", "*prev", "ViewLayerAOV", 88)] + [DNAFieldAttribute(1, "ViewLayerAOV", "*prev", "ViewLayerAOV", 4, true)] public ViewLayerAOV ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "type", "int", 4)] + [DNAFieldAttribute(4, "int", "type", "int", 4, false)] public int type; public ViewLayerAOV() { this.ptr_next = default; diff --git a/BlendFile/DNA/ViewLayerEEVEE.cs b/BlendFile/DNA/ViewLayerEEVEE.cs index 034897d..b1675fd 100644 --- a/BlendFile/DNA/ViewLayerEEVEE.cs +++ b/BlendFile/DNA/ViewLayerEEVEE.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(344, "ViewLayerEEVEE")] public struct ViewLayerEEVEE { - [DNAFieldAttribute(0, "int", "render_passes", "int", 4)] + [DNAFieldAttribute(0, "int", "render_passes", "int", 4, false)] public int render_passes; - [DNAFieldAttribute(1, "int", "_pad[1]", "System.Int32[]", 4)] + [DNAFieldAttribute(1, "int", "_pad[1]", "System.Int32[]", 4, false)] public int[] _pad = new System.Int32[1]; public ViewLayerEEVEE() { this.render_passes = default; diff --git a/BlendFile/DNA/ViewLayerEngineData.cs b/BlendFile/DNA/ViewLayerEngineData.cs index 5981c3b..6f9d1cd 100644 --- a/BlendFile/DNA/ViewLayerEngineData.cs +++ b/BlendFile/DNA/ViewLayerEngineData.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(341, "ViewLayerEngineData")] public class ViewLayerEngineData { - [DNAFieldAttribute(0, "ViewLayerEngineData", "*next", "ViewLayerEngineData", 40)] + [DNAFieldAttribute(0, "ViewLayerEngineData", "*next", "ViewLayerEngineData", 4, true)] public ViewLayerEngineData ptr_next; - [DNAFieldAttribute(1, "ViewLayerEngineData", "*prev", "ViewLayerEngineData", 40)] + [DNAFieldAttribute(1, "ViewLayerEngineData", "*prev", "ViewLayerEngineData", 4, true)] public ViewLayerEngineData ptr_prev; - [DNAFieldAttribute(2, "DrawEngineType", "*engine_type", "DrawEngineType", 0)] + [DNAFieldAttribute(2, "DrawEngineType", "*engine_type", "DrawEngineType", 4, true)] public DrawEngineType ptr_engine_type; - [DNAFieldAttribute(3, "void", "*storage", "void", 0)] + [DNAFieldAttribute(3, "void", "*storage", "void", 4, true)] public object ptr_storage; public ViewLayerEngineData() { this.ptr_next = default; diff --git a/BlendFile/DNA/ViewLayerLightgroup.cs b/BlendFile/DNA/ViewLayerLightgroup.cs index d867c90..4d940a3 100644 --- a/BlendFile/DNA/ViewLayerLightgroup.cs +++ b/BlendFile/DNA/ViewLayerLightgroup.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(346, "ViewLayerLightgroup")] public class ViewLayerLightgroup { - [DNAFieldAttribute(0, "ViewLayerLightgroup", "*next", "ViewLayerLightgroup", 80)] + [DNAFieldAttribute(0, "ViewLayerLightgroup", "*next", "ViewLayerLightgroup", 4, true)] public ViewLayerLightgroup ptr_next; - [DNAFieldAttribute(1, "ViewLayerLightgroup", "*prev", "ViewLayerLightgroup", 80)] + [DNAFieldAttribute(1, "ViewLayerLightgroup", "*prev", "ViewLayerLightgroup", 4, true)] public ViewLayerLightgroup ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public ViewLayerLightgroup() { this.ptr_next = default; diff --git a/BlendFile/DNA/ViewerNodeViewerPathElem.cs b/BlendFile/DNA/ViewerNodeViewerPathElem.cs index df5017c..23d1a92 100644 --- a/BlendFile/DNA/ViewerNodeViewerPathElem.cs +++ b/BlendFile/DNA/ViewerNodeViewerPathElem.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1037, "ViewerNodeViewerPathElem")] public struct ViewerNodeViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "base", "ViewerPathElem", 32, false)] public ViewerPathElem @base; - [DNAFieldAttribute(1, "int", "node_id", "int", 4)] + [DNAFieldAttribute(1, "int", "node_id", "int", 4, false)] public int node_id; - [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; public ViewerNodeViewerPathElem() { this.@base = default; diff --git a/BlendFile/DNA/ViewerPath.cs b/BlendFile/DNA/ViewerPath.cs index 869b42f..74baa33 100644 --- a/BlendFile/DNA/ViewerPath.cs +++ b/BlendFile/DNA/ViewerPath.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(969, "ViewerPath")] public struct ViewerPath { - [DNAFieldAttribute(0, "ListBase", "path", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "path", "ListBase", 16, false)] public ListBase path; public ViewerPath() { this.path = default; diff --git a/BlendFile/DNA/ViewerPathElem.cs b/BlendFile/DNA/ViewerPathElem.cs index a9cfd64..23a3153 100644 --- a/BlendFile/DNA/ViewerPathElem.cs +++ b/BlendFile/DNA/ViewerPathElem.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(1030, "ViewerPathElem")] public class ViewerPathElem { - [DNAFieldAttribute(0, "ViewerPathElem", "*next", "ViewerPathElem", 32)] + [DNAFieldAttribute(0, "ViewerPathElem", "*next", "ViewerPathElem", 4, true)] public ViewerPathElem ptr_next; - [DNAFieldAttribute(1, "ViewerPathElem", "*prev", "ViewerPathElem", 32)] + [DNAFieldAttribute(1, "ViewerPathElem", "*prev", "ViewerPathElem", 4, true)] public ViewerPathElem ptr_prev; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(4, "char", "*ui_name", "char", 1)] + [DNAFieldAttribute(4, "char", "*ui_name", "char", 4, true)] public char ptr_ui_name; public ViewerPathElem() { this.ptr_next = default; diff --git a/BlendFile/DNA/Volume.cs b/BlendFile/DNA/Volume.cs index a51c816..973bf6a 100644 --- a/BlendFile/DNA/Volume.cs +++ b/BlendFile/DNA/Volume.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(1040, "Volume")] public class Volume { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(3, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(3, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(4, "char", "is_sequence", "char", 1)] + [DNAFieldAttribute(4, "char", "is_sequence", "char", 1, false)] public char is_sequence; - [DNAFieldAttribute(5, "char", "sequence_mode", "char", 1)] + [DNAFieldAttribute(5, "char", "sequence_mode", "char", 1, false)] public char sequence_mode; - [DNAFieldAttribute(6, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(7, "int", "frame_start", "int", 4)] + [DNAFieldAttribute(7, "int", "frame_start", "int", 4, false)] public int frame_start; - [DNAFieldAttribute(8, "int", "frame_duration", "int", 4)] + [DNAFieldAttribute(8, "int", "frame_duration", "int", 4, false)] public int frame_duration; - [DNAFieldAttribute(9, "int", "frame_offset", "int", 4)] + [DNAFieldAttribute(9, "int", "frame_offset", "int", 4, false)] public int frame_offset; - [DNAFieldAttribute(10, "int", "flag", "int", 4)] + [DNAFieldAttribute(10, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(11, "int", "active_grid", "int", 4)] + [DNAFieldAttribute(11, "int", "active_grid", "int", 4, false)] public int active_grid; - [DNAFieldAttribute(12, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(12, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(13, "short", "totcol", "short", 2)] + [DNAFieldAttribute(13, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(14, "short", "_pad2[3]", "System.Int16[]", 2)] + [DNAFieldAttribute(14, "short", "_pad2[3]", "System.Int16[]", 6, false)] public short[] _pad2 = new System.Int16[3]; - [DNAFieldAttribute(15, "VolumeRender", "render", "VolumeRender", 16)] + [DNAFieldAttribute(15, "VolumeRender", "render", "VolumeRender", 16, false)] public VolumeRender render; - [DNAFieldAttribute(16, "VolumeDisplay", "display", "VolumeDisplay", 32)] + [DNAFieldAttribute(16, "VolumeDisplay", "display", "VolumeDisplay", 32, false)] public VolumeDisplay display; - [DNAFieldAttribute(17, "char", "velocity_grid[64]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "velocity_grid[64]", "System.Char[]", 64, false)] public char[] velocity_grid = new System.Char[64]; - [DNAFieldAttribute(18, "char", "_pad3[3]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad3[3]", "System.Char[]", 3, false)] public char[] _pad3 = new System.Char[3]; - [DNAFieldAttribute(19, "char", "velocity_unit", "char", 1)] + [DNAFieldAttribute(19, "char", "velocity_unit", "char", 1, false)] public char velocity_unit; - [DNAFieldAttribute(20, "float", "velocity_scale", "float", 4)] + [DNAFieldAttribute(20, "float", "velocity_scale", "float", 4, false)] public float velocity_scale; - [DNAFieldAttribute(21, "void", "*batch_cache", "void", 0)] + [DNAFieldAttribute(21, "void", "*batch_cache", "void", 4, true)] public object ptr_batch_cache; - [DNAFieldAttribute(22, "VolumeRuntimeHandle", "*runtime", "VolumeRuntimeHandle", 0)] + [DNAFieldAttribute(22, "VolumeRuntimeHandle", "*runtime", "VolumeRuntimeHandle", 4, true)] public VolumeRuntimeHandle ptr_runtime; public Volume() { this.id = default; diff --git a/BlendFile/DNA/VolumeDisplaceModifierData.cs b/BlendFile/DNA/VolumeDisplaceModifierData.cs index bd790e7..7eb9ebd 100644 --- a/BlendFile/DNA/VolumeDisplaceModifierData.cs +++ b/BlendFile/DNA/VolumeDisplaceModifierData.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(523, "VolumeDisplaceModifierData")] public class VolumeDisplaceModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 488)] + [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 4, true)] public Tex ptr_texture; - [DNAFieldAttribute(2, "Object", "*texture_map_object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*texture_map_object", "Object", 4, true)] public Object ptr_texture_map_object; - [DNAFieldAttribute(3, "int", "texture_map_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "texture_map_mode", "int", 4, false)] public int texture_map_mode; - [DNAFieldAttribute(4, "float", "strength", "float", 4)] + [DNAFieldAttribute(4, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(5, "float", "texture_mid_level[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "texture_mid_level[3]", "System.Single[]", 12, false)] public float[] texture_mid_level = new System.Single[3]; - [DNAFieldAttribute(6, "float", "texture_sample_radius", "float", 4)] + [DNAFieldAttribute(6, "float", "texture_sample_radius", "float", 4, false)] public float texture_sample_radius; public VolumeDisplaceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/VolumeDisplay.cs b/BlendFile/DNA/VolumeDisplay.cs index 385f07e..bb67884 100644 --- a/BlendFile/DNA/VolumeDisplay.cs +++ b/BlendFile/DNA/VolumeDisplay.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(1038, "VolumeDisplay")] public struct VolumeDisplay { - [DNAFieldAttribute(0, "float", "density", "float", 4)] + [DNAFieldAttribute(0, "float", "density", "float", 4, false)] public float density; - [DNAFieldAttribute(1, "int", "wireframe_type", "int", 4)] + [DNAFieldAttribute(1, "int", "wireframe_type", "int", 4, false)] public int wireframe_type; - [DNAFieldAttribute(2, "int", "wireframe_detail", "int", 4)] + [DNAFieldAttribute(2, "int", "wireframe_detail", "int", 4, false)] public int wireframe_detail; - [DNAFieldAttribute(3, "int", "interpolation_method", "int", 4)] + [DNAFieldAttribute(3, "int", "interpolation_method", "int", 4, false)] public int interpolation_method; - [DNAFieldAttribute(4, "int", "axis_slice_method", "int", 4)] + [DNAFieldAttribute(4, "int", "axis_slice_method", "int", 4, false)] public int axis_slice_method; - [DNAFieldAttribute(5, "int", "slice_axis", "int", 4)] + [DNAFieldAttribute(5, "int", "slice_axis", "int", 4, false)] public int slice_axis; - [DNAFieldAttribute(6, "float", "slice_depth", "float", 4)] + [DNAFieldAttribute(6, "float", "slice_depth", "float", 4, false)] public float slice_depth; - [DNAFieldAttribute(7, "int", "_pad[1]", "System.Int32[]", 4)] + [DNAFieldAttribute(7, "int", "_pad[1]", "System.Int32[]", 4, false)] public int[] _pad = new System.Int32[1]; public VolumeDisplay() { this.density = default; diff --git a/BlendFile/DNA/VolumeRender.cs b/BlendFile/DNA/VolumeRender.cs index 079d1b5..3ca88b8 100644 --- a/BlendFile/DNA/VolumeRender.cs +++ b/BlendFile/DNA/VolumeRender.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1039, "VolumeRender")] public struct VolumeRender { - [DNAFieldAttribute(0, "int", "precision", "int", 4)] + [DNAFieldAttribute(0, "int", "precision", "int", 4, false)] public int precision; - [DNAFieldAttribute(1, "int", "space", "int", 4)] + [DNAFieldAttribute(1, "int", "space", "int", 4, false)] public int space; - [DNAFieldAttribute(2, "float", "step_size", "float", 4)] + [DNAFieldAttribute(2, "float", "step_size", "float", 4, false)] public float step_size; - [DNAFieldAttribute(3, "float", "clipping", "float", 4)] + [DNAFieldAttribute(3, "float", "clipping", "float", 4, false)] public float clipping; public VolumeRender() { this.precision = default; diff --git a/BlendFile/DNA/VolumeToMeshModifierData.cs b/BlendFile/DNA/VolumeToMeshModifierData.cs index ee9a588..e77d404 100644 --- a/BlendFile/DNA/VolumeToMeshModifierData.cs +++ b/BlendFile/DNA/VolumeToMeshModifierData.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(524, "VolumeToMeshModifierData")] public class VolumeToMeshModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(2, "float", "threshold", "float", 4)] + [DNAFieldAttribute(2, "float", "threshold", "float", 4, false)] public float threshold; - [DNAFieldAttribute(3, "float", "adaptivity", "float", 4)] + [DNAFieldAttribute(3, "float", "adaptivity", "float", 4, false)] public float adaptivity; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "int", "resolution_mode", "int", 4)] + [DNAFieldAttribute(5, "int", "resolution_mode", "int", 4, false)] public int resolution_mode; - [DNAFieldAttribute(6, "float", "voxel_size", "float", 4)] + [DNAFieldAttribute(6, "float", "voxel_size", "float", 4, false)] public float voxel_size; - [DNAFieldAttribute(7, "int", "voxel_amount", "int", 4)] + [DNAFieldAttribute(7, "int", "voxel_amount", "int", 4, false)] public int voxel_amount; - [DNAFieldAttribute(8, "char", "grid_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "grid_name[64]", "System.Char[]", 64, false)] public char[] grid_name = new System.Char[64]; - [DNAFieldAttribute(9, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(9, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public VolumeToMeshModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WalkNavigation.cs b/BlendFile/DNA/WalkNavigation.cs index 75252d6..9babc62 100644 --- a/BlendFile/DNA/WalkNavigation.cs +++ b/BlendFile/DNA/WalkNavigation.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(1008, "WalkNavigation")] public struct WalkNavigation { - [DNAFieldAttribute(0, "float", "mouse_speed", "float", 4)] + [DNAFieldAttribute(0, "float", "mouse_speed", "float", 4, false)] public float mouse_speed; - [DNAFieldAttribute(1, "float", "walk_speed", "float", 4)] + [DNAFieldAttribute(1, "float", "walk_speed", "float", 4, false)] public float walk_speed; - [DNAFieldAttribute(2, "float", "walk_speed_factor", "float", 4)] + [DNAFieldAttribute(2, "float", "walk_speed_factor", "float", 4, false)] public float walk_speed_factor; - [DNAFieldAttribute(3, "float", "view_height", "float", 4)] + [DNAFieldAttribute(3, "float", "view_height", "float", 4, false)] public float view_height; - [DNAFieldAttribute(4, "float", "jump_height", "float", 4)] + [DNAFieldAttribute(4, "float", "jump_height", "float", 4, false)] public float jump_height; - [DNAFieldAttribute(5, "float", "teleport_time", "float", 4)] + [DNAFieldAttribute(5, "float", "teleport_time", "float", 4, false)] public float teleport_time; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public WalkNavigation() { this.mouse_speed = default; diff --git a/BlendFile/DNA/WarpModifierData.cs b/BlendFile/DNA/WarpModifierData.cs index 50a8aa5..0469674 100644 --- a/BlendFile/DNA/WarpModifierData.cs +++ b/BlendFile/DNA/WarpModifierData.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(492, "WarpModifierData")] public class WarpModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 488)] + [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 4, true)] public Tex ptr_texture; - [DNAFieldAttribute(2, "Object", "*map_object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*map_object", "Object", 4, true)] public Object ptr_map_object; - [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 64, false)] public char[] map_bone = new System.Char[64]; - [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4)] + [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4, false)] public int uvlayer_tmp; - [DNAFieldAttribute(7, "int", "texmapping", "int", 4)] + [DNAFieldAttribute(7, "int", "texmapping", "int", 4, false)] public int texmapping; - [DNAFieldAttribute(8, "Object", "*object_from", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*object_from", "Object", 4, true)] public Object ptr_object_from; - [DNAFieldAttribute(9, "Object", "*object_to", "Object", 1160)] + [DNAFieldAttribute(9, "Object", "*object_to", "Object", 4, true)] public Object ptr_object_to; - [DNAFieldAttribute(10, "char", "bone_from[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "bone_from[64]", "System.Char[]", 64, false)] public char[] bone_from = new System.Char[64]; - [DNAFieldAttribute(11, "char", "bone_to[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "bone_to[64]", "System.Char[]", 64, false)] public char[] bone_to = new System.Char[64]; - [DNAFieldAttribute(12, "CurveMapping", "*curfalloff", "CurveMapping", 424)] + [DNAFieldAttribute(12, "CurveMapping", "*curfalloff", "CurveMapping", 4, true)] public CurveMapping ptr_curfalloff; - [DNAFieldAttribute(13, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(14, "float", "strength", "float", 4)] + [DNAFieldAttribute(14, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(15, "float", "falloff_radius", "float", 4)] + [DNAFieldAttribute(15, "float", "falloff_radius", "float", 4, false)] public float falloff_radius; - [DNAFieldAttribute(16, "char", "flag", "char", 1)] + [DNAFieldAttribute(16, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(17, "char", "falloff_type", "char", 1)] + [DNAFieldAttribute(17, "char", "falloff_type", "char", 1, false)] public char falloff_type; - [DNAFieldAttribute(18, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(19, "void", "*_pad3", "void", 0)] + [DNAFieldAttribute(19, "void", "*_pad3", "void", 4, true)] public object ptr__pad3; public WarpModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WaveEff.cs b/BlendFile/DNA/WaveEff.cs index b3f2a45..599c379 100644 --- a/BlendFile/DNA/WaveEff.cs +++ b/BlendFile/DNA/WaveEff.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(238, "WaveEff")] public class WaveEff { - [DNAFieldAttribute(0, "WaveEff", "*next", "WaveEff", 64)] + [DNAFieldAttribute(0, "WaveEff", "*next", "WaveEff", 4, true)] public WaveEff ptr_next; - [DNAFieldAttribute(1, "WaveEff", "*prev", "WaveEff", 64)] + [DNAFieldAttribute(1, "WaveEff", "*prev", "WaveEff", 4, true)] public WaveEff ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "buttype", "short", 2)] + [DNAFieldAttribute(4, "short", "buttype", "short", 2, false)] public short buttype; - [DNAFieldAttribute(5, "short", "stype", "short", 2)] + [DNAFieldAttribute(5, "short", "stype", "short", 2, false)] public short stype; - [DNAFieldAttribute(6, "float", "startx", "float", 4)] + [DNAFieldAttribute(6, "float", "startx", "float", 4, false)] public float startx; - [DNAFieldAttribute(7, "float", "starty", "float", 4)] + [DNAFieldAttribute(7, "float", "starty", "float", 4, false)] public float starty; - [DNAFieldAttribute(8, "float", "height", "float", 4)] + [DNAFieldAttribute(8, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(9, "float", "width", "float", 4)] + [DNAFieldAttribute(9, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(10, "float", "narrow", "float", 4)] + [DNAFieldAttribute(10, "float", "narrow", "float", 4, false)] public float narrow; - [DNAFieldAttribute(11, "float", "speed", "float", 4)] + [DNAFieldAttribute(11, "float", "speed", "float", 4, false)] public float speed; - [DNAFieldAttribute(12, "float", "minfac", "float", 4)] + [DNAFieldAttribute(12, "float", "minfac", "float", 4, false)] public float minfac; - [DNAFieldAttribute(13, "float", "damp", "float", 4)] + [DNAFieldAttribute(13, "float", "damp", "float", 4, false)] public float damp; - [DNAFieldAttribute(14, "float", "timeoffs", "float", 4)] + [DNAFieldAttribute(14, "float", "timeoffs", "float", 4, false)] public float timeoffs; - [DNAFieldAttribute(15, "float", "lifetime", "float", 4)] + [DNAFieldAttribute(15, "float", "lifetime", "float", 4, false)] public float lifetime; public WaveEff() { this.ptr_next = default; diff --git a/BlendFile/DNA/WaveModifierData.cs b/BlendFile/DNA/WaveModifierData.cs index 1745859..9bc1b60 100644 --- a/BlendFile/DNA/WaveModifierData.cs +++ b/BlendFile/DNA/WaveModifierData.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(460, "WaveModifierData")] public class WaveModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 488)] + [DNAFieldAttribute(1, "Tex", "*texture", "Tex", 4, true)] public Tex ptr_texture; - [DNAFieldAttribute(2, "Object", "*map_object", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*map_object", "Object", 4, true)] public Object ptr_map_object; - [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "map_bone[64]", "System.Char[]", 64, false)] public char[] map_bone = new System.Char[64]; - [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "uvlayer_name[68]", "System.Char[]", 68, false)] public char[] uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4)] + [DNAFieldAttribute(6, "int", "uvlayer_tmp", "int", 4, false)] public int uvlayer_tmp; - [DNAFieldAttribute(7, "int", "texmapping", "int", 4)] + [DNAFieldAttribute(7, "int", "texmapping", "int", 4, false)] public int texmapping; - [DNAFieldAttribute(8, "Object", "*objectcenter", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*objectcenter", "Object", 4, true)] public Object ptr_objectcenter; - [DNAFieldAttribute(9, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(10, "short", "flag", "short", 2)] + [DNAFieldAttribute(10, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(12, "float", "startx", "float", 4)] + [DNAFieldAttribute(12, "float", "startx", "float", 4, false)] public float startx; - [DNAFieldAttribute(13, "float", "starty", "float", 4)] + [DNAFieldAttribute(13, "float", "starty", "float", 4, false)] public float starty; - [DNAFieldAttribute(14, "float", "height", "float", 4)] + [DNAFieldAttribute(14, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(15, "float", "width", "float", 4)] + [DNAFieldAttribute(15, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(16, "float", "narrow", "float", 4)] + [DNAFieldAttribute(16, "float", "narrow", "float", 4, false)] public float narrow; - [DNAFieldAttribute(17, "float", "speed", "float", 4)] + [DNAFieldAttribute(17, "float", "speed", "float", 4, false)] public float speed; - [DNAFieldAttribute(18, "float", "damp", "float", 4)] + [DNAFieldAttribute(18, "float", "damp", "float", 4, false)] public float damp; - [DNAFieldAttribute(19, "float", "falloff", "float", 4)] + [DNAFieldAttribute(19, "float", "falloff", "float", 4, false)] public float falloff; - [DNAFieldAttribute(20, "float", "timeoffs", "float", 4)] + [DNAFieldAttribute(20, "float", "timeoffs", "float", 4, false)] public float timeoffs; - [DNAFieldAttribute(21, "float", "lifetime", "float", 4)] + [DNAFieldAttribute(21, "float", "lifetime", "float", 4, false)] public float lifetime; - [DNAFieldAttribute(22, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(23, "void", "*_pad4", "void", 0)] + [DNAFieldAttribute(23, "void", "*_pad4", "void", 4, true)] public object ptr__pad4; public WaveModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WaveShaderFxData.cs b/BlendFile/DNA/WaveShaderFxData.cs index 247447b..3c117c4 100644 --- a/BlendFile/DNA/WaveShaderFxData.cs +++ b/BlendFile/DNA/WaveShaderFxData.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(925, "WaveShaderFxData")] public struct WaveShaderFxData { - [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104)] + [DNAFieldAttribute(0, "ShaderFxData", "shaderfx", "ShaderFxData", 104, false)] public ShaderFxData shaderfx; - [DNAFieldAttribute(1, "float", "amplitude", "float", 4)] + [DNAFieldAttribute(1, "float", "amplitude", "float", 4, false)] public float amplitude; - [DNAFieldAttribute(2, "float", "period", "float", 4)] + [DNAFieldAttribute(2, "float", "period", "float", 4, false)] public float period; - [DNAFieldAttribute(3, "float", "phase", "float", 4)] + [DNAFieldAttribute(3, "float", "phase", "float", 4, false)] public float phase; - [DNAFieldAttribute(4, "int", "orientation", "int", 4)] + [DNAFieldAttribute(4, "int", "orientation", "int", 4, false)] public int orientation; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40)] + [DNAFieldAttribute(7, "ShaderFxData_Runtime", "runtime", "ShaderFxData_Runtime", 40, false)] public ShaderFxData_Runtime runtime; public WaveShaderFxData() { this.shaderfx = default; diff --git a/BlendFile/DNA/WeightAngleGpencilModifierData.cs b/BlendFile/DNA/WeightAngleGpencilModifierData.cs index e21b81b..3550e54 100644 --- a/BlendFile/DNA/WeightAngleGpencilModifierData.cs +++ b/BlendFile/DNA/WeightAngleGpencilModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(301, "WeightAngleGpencilModifierData")] public class WeightAngleGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "min_weight", "float", 4)] + [DNAFieldAttribute(7, "float", "min_weight", "float", 4, false)] public float min_weight; - [DNAFieldAttribute(8, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(8, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(9, "short", "axis", "short", 2)] + [DNAFieldAttribute(9, "short", "axis", "short", 2, false)] public short axis; - [DNAFieldAttribute(10, "short", "space", "short", 2)] + [DNAFieldAttribute(10, "short", "space", "short", 2, false)] public short space; - [DNAFieldAttribute(11, "float", "angle", "float", 4)] + [DNAFieldAttribute(11, "float", "angle", "float", 4, false)] public float angle; public WeightAngleGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeightProxGpencilModifierData.cs b/BlendFile/DNA/WeightProxGpencilModifierData.cs index cd0b1fb..cdafb3f 100644 --- a/BlendFile/DNA/WeightProxGpencilModifierData.cs +++ b/BlendFile/DNA/WeightProxGpencilModifierData.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(300, "WeightProxGpencilModifierData")] public class WeightProxGpencilModifierData { - [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104)] + [DNAFieldAttribute(0, "GpencilModifierData", "modifier", "GpencilModifierData", 104, false)] public GpencilModifierData modifier; - [DNAFieldAttribute(1, "char", "target_vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "target_vgname[64]", "System.Char[]", 64, false)] public char[] target_vgname = new System.Char[64]; - [DNAFieldAttribute(2, "Material", "*material", "Material", 392)] + [DNAFieldAttribute(2, "Material", "*material", "Material", 4, true)] public Material ptr_material; - [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "layername[64]", "System.Char[]", 64, false)] public char[] layername = new System.Char[64]; - [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "vgname[64]", "System.Char[]", 64, false)] public char[] vgname = new System.Char[64]; - [DNAFieldAttribute(5, "int", "pass_index", "int", 4)] + [DNAFieldAttribute(5, "int", "pass_index", "int", 4, false)] public int pass_index; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "min_weight", "float", 4)] + [DNAFieldAttribute(7, "float", "min_weight", "float", 4, false)] public float min_weight; - [DNAFieldAttribute(8, "int", "layer_pass", "int", 4)] + [DNAFieldAttribute(8, "int", "layer_pass", "int", 4, false)] public int layer_pass; - [DNAFieldAttribute(9, "float", "dist_start", "float", 4)] + [DNAFieldAttribute(9, "float", "dist_start", "float", 4, false)] public float dist_start; - [DNAFieldAttribute(10, "float", "dist_end", "float", 4)] + [DNAFieldAttribute(10, "float", "dist_end", "float", 4, false)] public float dist_end; - [DNAFieldAttribute(11, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(11, "Object", "*object", "Object", 4, true)] public Object ptr_object; public WeightProxGpencilModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeightVGEditModifierData.cs b/BlendFile/DNA/WeightVGEditModifierData.cs index 6d94b30..9773019 100644 --- a/BlendFile/DNA/WeightVGEditModifierData.cs +++ b/BlendFile/DNA/WeightVGEditModifierData.cs @@ -15,39 +15,39 @@ namespace BlendFile.DNA { [DNAClassAttribute(493, "WeightVGEditModifierData")] public class WeightVGEditModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "short", "edit_flags", "short", 2)] + [DNAFieldAttribute(2, "short", "edit_flags", "short", 2, false)] public short edit_flags; - [DNAFieldAttribute(3, "short", "falloff_type", "short", 2)] + [DNAFieldAttribute(3, "short", "falloff_type", "short", 2, false)] public short falloff_type; - [DNAFieldAttribute(4, "float", "default_weight", "float", 4)] + [DNAFieldAttribute(4, "float", "default_weight", "float", 4, false)] public float default_weight; - [DNAFieldAttribute(5, "CurveMapping", "*cmap_curve", "CurveMapping", 424)] + [DNAFieldAttribute(5, "CurveMapping", "*cmap_curve", "CurveMapping", 4, true)] public CurveMapping ptr_cmap_curve; - [DNAFieldAttribute(6, "float", "add_threshold", "float", 4)] + [DNAFieldAttribute(6, "float", "add_threshold", "float", 4, false)] public float add_threshold; - [DNAFieldAttribute(7, "float", "rem_threshold", "float", 4)] + [DNAFieldAttribute(7, "float", "rem_threshold", "float", 4, false)] public float rem_threshold; - [DNAFieldAttribute(8, "float", "mask_constant", "float", 4)] + [DNAFieldAttribute(8, "float", "mask_constant", "float", 4, false)] public float mask_constant; - [DNAFieldAttribute(9, "char", "mask_defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "mask_defgrp_name[64]", "System.Char[]", 64, false)] public char[] mask_defgrp_name = new System.Char[64]; - [DNAFieldAttribute(10, "int", "mask_tex_use_channel", "int", 4)] + [DNAFieldAttribute(10, "int", "mask_tex_use_channel", "int", 4, false)] public int mask_tex_use_channel; - [DNAFieldAttribute(11, "Tex", "*mask_texture", "Tex", 488)] + [DNAFieldAttribute(11, "Tex", "*mask_texture", "Tex", 4, true)] public Tex ptr_mask_texture; - [DNAFieldAttribute(12, "Object", "*mask_tex_map_obj", "Object", 1160)] + [DNAFieldAttribute(12, "Object", "*mask_tex_map_obj", "Object", 4, true)] public Object ptr_mask_tex_map_obj; - [DNAFieldAttribute(13, "char", "mask_tex_map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "mask_tex_map_bone[64]", "System.Char[]", 64, false)] public char[] mask_tex_map_bone = new System.Char[64]; - [DNAFieldAttribute(14, "int", "mask_tex_mapping", "int", 4)] + [DNAFieldAttribute(14, "int", "mask_tex_mapping", "int", 4, false)] public int mask_tex_mapping; - [DNAFieldAttribute(15, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 68, false)] public char[] mask_tex_uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(16, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(16, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; public WeightVGEditModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeightVGMixModifierData.cs b/BlendFile/DNA/WeightVGMixModifierData.cs index 26815e3..2f2c0ec 100644 --- a/BlendFile/DNA/WeightVGMixModifierData.cs +++ b/BlendFile/DNA/WeightVGMixModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(494, "WeightVGMixModifierData")] public class WeightVGMixModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name_a[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name_a[64]", "System.Char[]", 64, false)] public char[] defgrp_name_a = new System.Char[64]; - [DNAFieldAttribute(2, "char", "defgrp_name_b[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "defgrp_name_b[64]", "System.Char[]", 64, false)] public char[] defgrp_name_b = new System.Char[64]; - [DNAFieldAttribute(3, "float", "default_weight_a", "float", 4)] + [DNAFieldAttribute(3, "float", "default_weight_a", "float", 4, false)] public float default_weight_a; - [DNAFieldAttribute(4, "float", "default_weight_b", "float", 4)] + [DNAFieldAttribute(4, "float", "default_weight_b", "float", 4, false)] public float default_weight_b; - [DNAFieldAttribute(5, "char", "mix_mode", "char", 1)] + [DNAFieldAttribute(5, "char", "mix_mode", "char", 1, false)] public char mix_mode; - [DNAFieldAttribute(6, "char", "mix_set", "char", 1)] + [DNAFieldAttribute(6, "char", "mix_set", "char", 1, false)] public char mix_set; - [DNAFieldAttribute(7, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; - [DNAFieldAttribute(8, "float", "mask_constant", "float", 4)] + [DNAFieldAttribute(8, "float", "mask_constant", "float", 4, false)] public float mask_constant; - [DNAFieldAttribute(9, "char", "mask_defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "mask_defgrp_name[64]", "System.Char[]", 64, false)] public char[] mask_defgrp_name = new System.Char[64]; - [DNAFieldAttribute(10, "int", "mask_tex_use_channel", "int", 4)] + [DNAFieldAttribute(10, "int", "mask_tex_use_channel", "int", 4, false)] public int mask_tex_use_channel; - [DNAFieldAttribute(11, "Tex", "*mask_texture", "Tex", 488)] + [DNAFieldAttribute(11, "Tex", "*mask_texture", "Tex", 4, true)] public Tex ptr_mask_texture; - [DNAFieldAttribute(12, "Object", "*mask_tex_map_obj", "Object", 1160)] + [DNAFieldAttribute(12, "Object", "*mask_tex_map_obj", "Object", 4, true)] public Object ptr_mask_tex_map_obj; - [DNAFieldAttribute(13, "char", "mask_tex_map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "mask_tex_map_bone[64]", "System.Char[]", 64, false)] public char[] mask_tex_map_bone = new System.Char[64]; - [DNAFieldAttribute(14, "int", "mask_tex_mapping", "int", 4)] + [DNAFieldAttribute(14, "int", "mask_tex_mapping", "int", 4, false)] public int mask_tex_mapping; - [DNAFieldAttribute(15, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 68, false)] public char[] mask_tex_uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(16, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(17, "char", "flag", "char", 1)] + [DNAFieldAttribute(17, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(18, "char", "_pad2[3]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad2[3]", "System.Char[]", 3, false)] public char[] _pad2 = new System.Char[3]; public WeightVGMixModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeightVGProximityModifierData.cs b/BlendFile/DNA/WeightVGProximityModifierData.cs index 52bf691..7db7b77 100644 --- a/BlendFile/DNA/WeightVGProximityModifierData.cs +++ b/BlendFile/DNA/WeightVGProximityModifierData.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(495, "WeightVGProximityModifierData")] public class WeightVGProximityModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "CurveMapping", "*cmap_curve", "CurveMapping", 424)] + [DNAFieldAttribute(2, "CurveMapping", "*cmap_curve", "CurveMapping", 4, true)] public CurveMapping ptr_cmap_curve; - [DNAFieldAttribute(3, "int", "proximity_mode", "int", 4)] + [DNAFieldAttribute(3, "int", "proximity_mode", "int", 4, false)] public int proximity_mode; - [DNAFieldAttribute(4, "int", "proximity_flags", "int", 4)] + [DNAFieldAttribute(4, "int", "proximity_flags", "int", 4, false)] public int proximity_flags; - [DNAFieldAttribute(5, "Object", "*proximity_ob_target", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*proximity_ob_target", "Object", 4, true)] public Object ptr_proximity_ob_target; - [DNAFieldAttribute(6, "float", "mask_constant", "float", 4)] + [DNAFieldAttribute(6, "float", "mask_constant", "float", 4, false)] public float mask_constant; - [DNAFieldAttribute(7, "char", "mask_defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "mask_defgrp_name[64]", "System.Char[]", 64, false)] public char[] mask_defgrp_name = new System.Char[64]; - [DNAFieldAttribute(8, "int", "mask_tex_use_channel", "int", 4)] + [DNAFieldAttribute(8, "int", "mask_tex_use_channel", "int", 4, false)] public int mask_tex_use_channel; - [DNAFieldAttribute(9, "Tex", "*mask_texture", "Tex", 488)] + [DNAFieldAttribute(9, "Tex", "*mask_texture", "Tex", 4, true)] public Tex ptr_mask_texture; - [DNAFieldAttribute(10, "Object", "*mask_tex_map_obj", "Object", 1160)] + [DNAFieldAttribute(10, "Object", "*mask_tex_map_obj", "Object", 4, true)] public Object ptr_mask_tex_map_obj; - [DNAFieldAttribute(11, "char", "mask_tex_map_bone[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "mask_tex_map_bone[64]", "System.Char[]", 64, false)] public char[] mask_tex_map_bone = new System.Char[64]; - [DNAFieldAttribute(12, "int", "mask_tex_mapping", "int", 4)] + [DNAFieldAttribute(12, "int", "mask_tex_mapping", "int", 4, false)] public int mask_tex_mapping; - [DNAFieldAttribute(13, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "mask_tex_uvlayer_name[68]", "System.Char[]", 68, false)] public char[] mask_tex_uvlayer_name = new System.Char[68]; - [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(15, "float", "min_dist", "float", 4)] + [DNAFieldAttribute(15, "float", "min_dist", "float", 4, false)] public float min_dist; - [DNAFieldAttribute(16, "float", "max_dist", "float", 4)] + [DNAFieldAttribute(16, "float", "max_dist", "float", 4, false)] public float max_dist; - [DNAFieldAttribute(17, "short", "falloff_type", "short", 2)] + [DNAFieldAttribute(17, "short", "falloff_type", "short", 2, false)] public short falloff_type; - [DNAFieldAttribute(18, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public WeightVGProximityModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeightedNormalModifierData.cs b/BlendFile/DNA/WeightedNormalModifierData.cs index a19b020..e6c8f0c 100644 --- a/BlendFile/DNA/WeightedNormalModifierData.cs +++ b/BlendFile/DNA/WeightedNormalModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(513, "WeightedNormalModifierData")] public struct WeightedNormalModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "char", "mode", "char", 1)] + [DNAFieldAttribute(2, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "short", "weight", "short", 2)] + [DNAFieldAttribute(4, "short", "weight", "short", 2, false)] public short weight; - [DNAFieldAttribute(5, "float", "thresh", "float", 4)] + [DNAFieldAttribute(5, "float", "thresh", "float", 4, false)] public float thresh; public WeightedNormalModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WeldModifierData.cs b/BlendFile/DNA/WeldModifierData.cs index ec02a73..66d4e5a 100644 --- a/BlendFile/DNA/WeldModifierData.cs +++ b/BlendFile/DNA/WeldModifierData.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(506, "WeldModifierData")] public struct WeldModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "float", "merge_dist", "float", 4)] + [DNAFieldAttribute(1, "float", "merge_dist", "float", 4, false)] public float merge_dist; - [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "mode", "char", 1)] + [DNAFieldAttribute(3, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(4, "char", "flag", "char", 1)] + [DNAFieldAttribute(4, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public WeldModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WhiteBalanceModifierData.cs b/BlendFile/DNA/WhiteBalanceModifierData.cs index 0d04b55..588222d 100644 --- a/BlendFile/DNA/WhiteBalanceModifierData.cs +++ b/BlendFile/DNA/WhiteBalanceModifierData.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(910, "WhiteBalanceModifierData")] public struct WhiteBalanceModifierData { - [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112)] + [DNAFieldAttribute(0, "SequenceModifierData", "modifier", "SequenceModifierData", 112, false)] public SequenceModifierData modifier; - [DNAFieldAttribute(1, "float", "white_value[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "white_value[3]", "System.Single[]", 12, false)] public float[] white_value = new System.Single[3]; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public WhiteBalanceModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WipeVars.cs b/BlendFile/DNA/WipeVars.cs index a0151b4..961f02a 100644 --- a/BlendFile/DNA/WipeVars.cs +++ b/BlendFile/DNA/WipeVars.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(896, "WipeVars")] public struct WipeVars { - [DNAFieldAttribute(0, "float", "edgeWidth", "float", 4)] + [DNAFieldAttribute(0, "float", "edgeWidth", "float", 4, false)] public float edgeWidth; - [DNAFieldAttribute(1, "float", "angle", "float", 4)] + [DNAFieldAttribute(1, "float", "angle", "float", 4, false)] public float angle; - [DNAFieldAttribute(2, "short", "forward", "short", 2)] + [DNAFieldAttribute(2, "short", "forward", "short", 2, false)] public short forward; - [DNAFieldAttribute(3, "short", "wipetype", "short", 2)] + [DNAFieldAttribute(3, "short", "wipetype", "short", 2, false)] public short wipetype; public WipeVars() { this.edgeWidth = default; diff --git a/BlendFile/DNA/WireframeModifierData.cs b/BlendFile/DNA/WireframeModifierData.cs index 2c2de6b..2b1d614 100644 --- a/BlendFile/DNA/WireframeModifierData.cs +++ b/BlendFile/DNA/WireframeModifierData.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(505, "WireframeModifierData")] public struct WireframeModifierData { - [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120)] + [DNAFieldAttribute(0, "ModifierData", "modifier", "ModifierData", 120, false)] public ModifierData modifier; - [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "defgrp_name[64]", "System.Char[]", 64, false)] public char[] defgrp_name = new System.Char[64]; - [DNAFieldAttribute(2, "float", "offset", "float", 4)] + [DNAFieldAttribute(2, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(3, "float", "offset_fac", "float", 4)] + [DNAFieldAttribute(3, "float", "offset_fac", "float", 4, false)] public float offset_fac; - [DNAFieldAttribute(4, "float", "offset_fac_vg", "float", 4)] + [DNAFieldAttribute(4, "float", "offset_fac_vg", "float", 4, false)] public float offset_fac_vg; - [DNAFieldAttribute(5, "float", "crease_weight", "float", 4)] + [DNAFieldAttribute(5, "float", "crease_weight", "float", 4, false)] public float crease_weight; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "mat_ofs", "short", 2)] + [DNAFieldAttribute(7, "short", "mat_ofs", "short", 2, false)] public short mat_ofs; - [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public WireframeModifierData() { this.modifier = default; diff --git a/BlendFile/DNA/WorkSpace.cs b/BlendFile/DNA/WorkSpace.cs index 7cc6633..5a5ccb8 100644 --- a/BlendFile/DNA/WorkSpace.cs +++ b/BlendFile/DNA/WorkSpace.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(1068, "WorkSpace")] public class WorkSpace { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ListBase", "layouts", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "layouts", "ListBase", 16, false)] public ListBase layouts; - [DNAFieldAttribute(2, "ListBase", "hook_layout_relations", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "hook_layout_relations", "ListBase", 16, false)] public ListBase hook_layout_relations; - [DNAFieldAttribute(3, "ListBase", "owner_ids", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "owner_ids", "ListBase", 16, false)] public ListBase owner_ids; - [DNAFieldAttribute(4, "ListBase", "tools", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "tools", "ListBase", 16, false)] public ListBase tools; - [DNAFieldAttribute(5, "Scene", "*pin_scene", "Scene", 6744)] + [DNAFieldAttribute(5, "Scene", "*pin_scene", "Scene", 4, true)] public Scene ptr_pin_scene; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(7, "int", "object_mode", "int", 4)] + [DNAFieldAttribute(7, "int", "object_mode", "int", 4, false)] public int object_mode; - [DNAFieldAttribute(8, "int", "flags", "int", 4)] + [DNAFieldAttribute(8, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(9, "int", "order", "int", 4)] + [DNAFieldAttribute(9, "int", "order", "int", 4, false)] public int order; - [DNAFieldAttribute(10, "WorkSpaceRuntimeHandle", "*runtime", "WorkSpaceRuntimeHandle", 0)] + [DNAFieldAttribute(10, "WorkSpaceRuntimeHandle", "*runtime", "WorkSpaceRuntimeHandle", 4, true)] public WorkSpaceRuntimeHandle ptr_runtime; - [DNAFieldAttribute(11, "AssetLibraryReference", "asset_library_ref", "AssetLibraryReference", 8)] + [DNAFieldAttribute(11, "AssetLibraryReference", "asset_library_ref", "AssetLibraryReference", 8, false)] public AssetLibraryReference asset_library_ref; - [DNAFieldAttribute(12, "ViewerPath", "viewer_path", "ViewerPath", 16)] + [DNAFieldAttribute(12, "ViewerPath", "viewer_path", "ViewerPath", 16, false)] public ViewerPath viewer_path; public WorkSpace() { this.id = default; diff --git a/BlendFile/DNA/WorkSpaceDataRelation.cs b/BlendFile/DNA/WorkSpaceDataRelation.cs index 23298da..30885ba 100644 --- a/BlendFile/DNA/WorkSpaceDataRelation.cs +++ b/BlendFile/DNA/WorkSpaceDataRelation.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(1070, "WorkSpaceDataRelation")] public class WorkSpaceDataRelation { - [DNAFieldAttribute(0, "WorkSpaceDataRelation", "*next", "WorkSpaceDataRelation", 40)] + [DNAFieldAttribute(0, "WorkSpaceDataRelation", "*next", "WorkSpaceDataRelation", 4, true)] public WorkSpaceDataRelation ptr_next; - [DNAFieldAttribute(1, "WorkSpaceDataRelation", "*prev", "WorkSpaceDataRelation", 40)] + [DNAFieldAttribute(1, "WorkSpaceDataRelation", "*prev", "WorkSpaceDataRelation", 4, true)] public WorkSpaceDataRelation ptr_prev; - [DNAFieldAttribute(2, "void", "*parent", "void", 0)] + [DNAFieldAttribute(2, "void", "*parent", "void", 4, true)] public object ptr_parent; - [DNAFieldAttribute(3, "void", "*value", "void", 0)] + [DNAFieldAttribute(3, "void", "*value", "void", 4, true)] public object ptr_value; - [DNAFieldAttribute(4, "int", "parentid", "int", 4)] + [DNAFieldAttribute(4, "int", "parentid", "int", 4, false)] public int parentid; - [DNAFieldAttribute(5, "char", "_pad_0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad_0[4]", "System.Char[]", 4, false)] public char[] _pad_0 = new System.Char[4]; public WorkSpaceDataRelation() { this.ptr_next = default; diff --git a/BlendFile/DNA/WorkSpaceInstanceHook.cs b/BlendFile/DNA/WorkSpaceInstanceHook.cs index aff5f64..d94e2b4 100644 --- a/BlendFile/DNA/WorkSpaceInstanceHook.cs +++ b/BlendFile/DNA/WorkSpaceInstanceHook.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1054, "WorkSpaceInstanceHook")] public class WorkSpaceInstanceHook { - [DNAFieldAttribute(0, "WorkSpace", "*active", "WorkSpace", 328)] + [DNAFieldAttribute(0, "WorkSpace", "*active", "WorkSpace", 4, true)] public WorkSpace ptr_active; - [DNAFieldAttribute(1, "WorkSpaceLayout", "*act_layout", "WorkSpaceLayout", 88)] + [DNAFieldAttribute(1, "WorkSpaceLayout", "*act_layout", "WorkSpaceLayout", 4, true)] public WorkSpaceLayout ptr_act_layout; - [DNAFieldAttribute(2, "WorkSpace", "*temp_workspace_store", "WorkSpace", 328)] + [DNAFieldAttribute(2, "WorkSpace", "*temp_workspace_store", "WorkSpace", 4, true)] public WorkSpace ptr_temp_workspace_store; - [DNAFieldAttribute(3, "WorkSpaceLayout", "*temp_layout_store", "WorkSpaceLayout", 88)] + [DNAFieldAttribute(3, "WorkSpaceLayout", "*temp_layout_store", "WorkSpaceLayout", 4, true)] public WorkSpaceLayout ptr_temp_layout_store; public WorkSpaceInstanceHook() { this.ptr_active = default; diff --git a/BlendFile/DNA/WorkSpaceLayout.cs b/BlendFile/DNA/WorkSpaceLayout.cs index 012ab66..c552450 100644 --- a/BlendFile/DNA/WorkSpaceLayout.cs +++ b/BlendFile/DNA/WorkSpaceLayout.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1066, "WorkSpaceLayout")] public class WorkSpaceLayout { - [DNAFieldAttribute(0, "WorkSpaceLayout", "*next", "WorkSpaceLayout", 88)] + [DNAFieldAttribute(0, "WorkSpaceLayout", "*next", "WorkSpaceLayout", 4, true)] public WorkSpaceLayout ptr_next; - [DNAFieldAttribute(1, "WorkSpaceLayout", "*prev", "WorkSpaceLayout", 88)] + [DNAFieldAttribute(1, "WorkSpaceLayout", "*prev", "WorkSpaceLayout", 4, true)] public WorkSpaceLayout ptr_prev; - [DNAFieldAttribute(2, "bScreen", "*screen", "bScreen", 336)] + [DNAFieldAttribute(2, "bScreen", "*screen", "bScreen", 4, true)] public bScreen ptr_screen; - [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; public WorkSpaceLayout() { this.ptr_next = default; diff --git a/BlendFile/DNA/World.cs b/BlendFile/DNA/World.cs index dec9d9b..e75da1d 100644 --- a/BlendFile/DNA/World.cs +++ b/BlendFile/DNA/World.cs @@ -15,83 +15,83 @@ namespace BlendFile.DNA { [DNAClassAttribute(349, "World")] public class World { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16)] + [DNAFieldAttribute(2, "DrawDataList", "drawdata", "DrawDataList", 16, false)] public DrawDataList drawdata; - [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(4, "short", "texact", "short", 2)] + [DNAFieldAttribute(4, "short", "texact", "short", 2, false)] public short texact; - [DNAFieldAttribute(5, "short", "mistype", "short", 2)] + [DNAFieldAttribute(5, "short", "mistype", "short", 2, false)] public short mistype; - [DNAFieldAttribute(6, "float", "horr", "float", 4)] + [DNAFieldAttribute(6, "float", "horr", "float", 4, false)] public float horr; - [DNAFieldAttribute(7, "float", "horg", "float", 4)] + [DNAFieldAttribute(7, "float", "horg", "float", 4, false)] public float horg; - [DNAFieldAttribute(8, "float", "horb", "float", 4)] + [DNAFieldAttribute(8, "float", "horb", "float", 4, false)] public float horb; - [DNAFieldAttribute(9, "float", "exposure", "float", 4)] + [DNAFieldAttribute(9, "float", "exposure", "float", 4, false)] public float exposure; - [DNAFieldAttribute(10, "float", "exp", "float", 4)] + [DNAFieldAttribute(10, "float", "exp", "float", 4, false)] public float exp; - [DNAFieldAttribute(11, "float", "range", "float", 4)] + [DNAFieldAttribute(11, "float", "range", "float", 4, false)] public float range; - [DNAFieldAttribute(12, "short", "mode", "short", 2)] + [DNAFieldAttribute(12, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(13, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(14, "float", "misi", "float", 4)] + [DNAFieldAttribute(14, "float", "misi", "float", 4, false)] public float misi; - [DNAFieldAttribute(15, "float", "miststa", "float", 4)] + [DNAFieldAttribute(15, "float", "miststa", "float", 4, false)] public float miststa; - [DNAFieldAttribute(16, "float", "mistdist", "float", 4)] + [DNAFieldAttribute(16, "float", "mistdist", "float", 4, false)] public float mistdist; - [DNAFieldAttribute(17, "float", "misthi", "float", 4)] + [DNAFieldAttribute(17, "float", "misthi", "float", 4, false)] public float misthi; - [DNAFieldAttribute(18, "float", "aodist", "float", 4)] + [DNAFieldAttribute(18, "float", "aodist", "float", 4, false)] public float aodist; - [DNAFieldAttribute(19, "float", "aoenergy", "float", 4)] + [DNAFieldAttribute(19, "float", "aoenergy", "float", 4, false)] public float aoenergy; - [DNAFieldAttribute(20, "short", "flag", "short", 2)] + [DNAFieldAttribute(20, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(21, "char", "_pad3[2]", "System.Char[]", 1)] + [DNAFieldAttribute(21, "char", "_pad3[2]", "System.Char[]", 2, false)] public char[] _pad3 = new System.Char[2]; - [DNAFieldAttribute(22, "int", "probe_resolution", "int", 4)] + [DNAFieldAttribute(22, "int", "probe_resolution", "int", 4, false)] public int probe_resolution; - [DNAFieldAttribute(23, "float", "sun_threshold", "float", 4)] + [DNAFieldAttribute(23, "float", "sun_threshold", "float", 4, false)] public float sun_threshold; - [DNAFieldAttribute(24, "float", "sun_angle", "float", 4)] + [DNAFieldAttribute(24, "float", "sun_angle", "float", 4, false)] public float sun_angle; - [DNAFieldAttribute(25, "float", "sun_shadow_maximum_resolution", "float", 4)] + [DNAFieldAttribute(25, "float", "sun_shadow_maximum_resolution", "float", 4, false)] public float sun_shadow_maximum_resolution; - [DNAFieldAttribute(26, "float", "sun_shadow_jitter_overblur", "float", 4)] + [DNAFieldAttribute(26, "float", "sun_shadow_jitter_overblur", "float", 4, false)] public float sun_shadow_jitter_overblur; - [DNAFieldAttribute(27, "float", "sun_shadow_filter_radius", "float", 4)] + [DNAFieldAttribute(27, "float", "sun_shadow_filter_radius", "float", 4, false)] public float sun_shadow_filter_radius; - [DNAFieldAttribute(28, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(29, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(29, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(30, "short", "pr_texture", "short", 2)] + [DNAFieldAttribute(30, "short", "pr_texture", "short", 2, false)] public short pr_texture; - [DNAFieldAttribute(31, "short", "use_nodes", "short", 2)] + [DNAFieldAttribute(31, "short", "use_nodes", "short", 2, false)] public short use_nodes; - [DNAFieldAttribute(32, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(32, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(33, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(33, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(34, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(34, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(35, "LightgroupMembership", "*lightgroup", "LightgroupMembership", 64)] + [DNAFieldAttribute(35, "LightgroupMembership", "*lightgroup", "LightgroupMembership", 4, true)] public LightgroupMembership ptr_lightgroup; - [DNAFieldAttribute(36, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(36, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(37, "ListBase", "gpumaterial", "ListBase", 16)] + [DNAFieldAttribute(37, "ListBase", "gpumaterial", "ListBase", 16, false)] public ListBase gpumaterial; - [DNAFieldAttribute(38, "uint64_t", "last_update", "uint64_t", 8)] + [DNAFieldAttribute(38, "uint64_t", "last_update", "uint64_t", 8, false)] public ulong last_update; public World() { this.id = default; diff --git a/BlendFile/DNA/XrActionMap.cs b/BlendFile/DNA/XrActionMap.cs index 3dec632..93d97e8 100644 --- a/BlendFile/DNA/XrActionMap.cs +++ b/BlendFile/DNA/XrActionMap.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(1075, "XrActionMap")] public class XrActionMap { - [DNAFieldAttribute(0, "XrActionMap", "*next", "XrActionMap", 104)] + [DNAFieldAttribute(0, "XrActionMap", "*next", "XrActionMap", 4, true)] public XrActionMap ptr_next; - [DNAFieldAttribute(1, "XrActionMap", "*prev", "XrActionMap", 104)] + [DNAFieldAttribute(1, "XrActionMap", "*prev", "XrActionMap", 4, true)] public XrActionMap ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "ListBase", "items", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "items", "ListBase", 16, false)] public ListBase items; - [DNAFieldAttribute(4, "short", "selitem", "short", 2)] + [DNAFieldAttribute(4, "short", "selitem", "short", 2, false)] public short selitem; - [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public XrActionMap() { this.ptr_next = default; diff --git a/BlendFile/DNA/XrActionMapBinding.cs b/BlendFile/DNA/XrActionMapBinding.cs index e4b34e7..7cab60f 100644 --- a/BlendFile/DNA/XrActionMapBinding.cs +++ b/BlendFile/DNA/XrActionMapBinding.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(1072, "XrActionMapBinding")] public class XrActionMapBinding { - [DNAFieldAttribute(0, "XrActionMapBinding", "*next", "XrActionMapBinding", 384)] + [DNAFieldAttribute(0, "XrActionMapBinding", "*next", "XrActionMapBinding", 4, true)] public XrActionMapBinding ptr_next; - [DNAFieldAttribute(1, "XrActionMapBinding", "*prev", "XrActionMapBinding", 384)] + [DNAFieldAttribute(1, "XrActionMapBinding", "*prev", "XrActionMapBinding", 4, true)] public XrActionMapBinding ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "profile[256]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "profile[256]", "System.Char[]", 256, false)] public char[] profile = new System.Char[256]; - [DNAFieldAttribute(4, "ListBase", "component_paths", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "component_paths", "ListBase", 16, false)] public ListBase component_paths; - [DNAFieldAttribute(5, "float", "float_threshold", "float", 4)] + [DNAFieldAttribute(5, "float", "float_threshold", "float", 4, false)] public float float_threshold; - [DNAFieldAttribute(6, "short", "axis_flag", "short", 2)] + [DNAFieldAttribute(6, "short", "axis_flag", "short", 2, false)] public short axis_flag; - [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(8, "float", "pose_location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "pose_location[3]", "System.Single[]", 12, false)] public float[] pose_location = new System.Single[3]; - [DNAFieldAttribute(9, "float", "pose_rotation[3]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "pose_rotation[3]", "System.Single[]", 12, false)] public float[] pose_rotation = new System.Single[3]; public XrActionMapBinding() { this.ptr_next = default; diff --git a/BlendFile/DNA/XrActionMapItem.cs b/BlendFile/DNA/XrActionMapItem.cs index 24d050a..d69caaa 100644 --- a/BlendFile/DNA/XrActionMapItem.cs +++ b/BlendFile/DNA/XrActionMapItem.cs @@ -15,45 +15,45 @@ namespace BlendFile.DNA { [DNAClassAttribute(1074, "XrActionMapItem")] public class XrActionMapItem { - [DNAFieldAttribute(0, "XrActionMapItem", "*next", "XrActionMapItem", 288)] + [DNAFieldAttribute(0, "XrActionMapItem", "*next", "XrActionMapItem", 4, true)] public XrActionMapItem ptr_next; - [DNAFieldAttribute(1, "XrActionMapItem", "*prev", "XrActionMapItem", 288)] + [DNAFieldAttribute(1, "XrActionMapItem", "*prev", "XrActionMapItem", 4, true)] public XrActionMapItem ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "type", "char", 1)] + [DNAFieldAttribute(3, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(5, "ListBase", "user_paths", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "user_paths", "ListBase", 16, false)] public ListBase user_paths; - [DNAFieldAttribute(6, "char", "op[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "op[64]", "System.Char[]", 64, false)] public char[] op = new System.Char[64]; - [DNAFieldAttribute(7, "IDProperty", "*op_properties", "IDProperty", 136)] + [DNAFieldAttribute(7, "IDProperty", "*op_properties", "IDProperty", 4, true)] public IDProperty ptr_op_properties; - [DNAFieldAttribute(8, "PointerRNA", "*op_properties_ptr", "PointerRNA", 0)] + [DNAFieldAttribute(8, "PointerRNA", "*op_properties_ptr", "PointerRNA", 4, true)] public PointerRNA ptr_op_properties_ptr; - [DNAFieldAttribute(9, "short", "op_flag", "short", 2)] + [DNAFieldAttribute(9, "short", "op_flag", "short", 2, false)] public short op_flag; - [DNAFieldAttribute(10, "short", "action_flag", "short", 2)] + [DNAFieldAttribute(10, "short", "action_flag", "short", 2, false)] public short action_flag; - [DNAFieldAttribute(11, "short", "haptic_flag", "short", 2)] + [DNAFieldAttribute(11, "short", "haptic_flag", "short", 2, false)] public short haptic_flag; - [DNAFieldAttribute(12, "short", "pose_flag", "short", 2)] + [DNAFieldAttribute(12, "short", "pose_flag", "short", 2, false)] public short pose_flag; - [DNAFieldAttribute(13, "char", "haptic_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "haptic_name[64]", "System.Char[]", 64, false)] public char[] haptic_name = new System.Char[64]; - [DNAFieldAttribute(14, "float", "haptic_duration", "float", 4)] + [DNAFieldAttribute(14, "float", "haptic_duration", "float", 4, false)] public float haptic_duration; - [DNAFieldAttribute(15, "float", "haptic_frequency", "float", 4)] + [DNAFieldAttribute(15, "float", "haptic_frequency", "float", 4, false)] public float haptic_frequency; - [DNAFieldAttribute(16, "float", "haptic_amplitude", "float", 4)] + [DNAFieldAttribute(16, "float", "haptic_amplitude", "float", 4, false)] public float haptic_amplitude; - [DNAFieldAttribute(17, "short", "selbinding", "short", 2)] + [DNAFieldAttribute(17, "short", "selbinding", "short", 2, false)] public short selbinding; - [DNAFieldAttribute(18, "char", "_pad3[2]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad3[2]", "System.Char[]", 2, false)] public char[] _pad3 = new System.Char[2]; - [DNAFieldAttribute(19, "ListBase", "bindings", "ListBase", 16)] + [DNAFieldAttribute(19, "ListBase", "bindings", "ListBase", 16, false)] public ListBase bindings; public XrActionMapItem() { this.ptr_next = default; diff --git a/BlendFile/DNA/XrComponentPath.cs b/BlendFile/DNA/XrComponentPath.cs index 82cfd31..27d4b56 100644 --- a/BlendFile/DNA/XrComponentPath.cs +++ b/BlendFile/DNA/XrComponentPath.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1071, "XrComponentPath")] public class XrComponentPath { - [DNAFieldAttribute(0, "XrComponentPath", "*next", "XrComponentPath", 208)] + [DNAFieldAttribute(0, "XrComponentPath", "*next", "XrComponentPath", 4, true)] public XrComponentPath ptr_next; - [DNAFieldAttribute(1, "XrComponentPath", "*prev", "XrComponentPath", 208)] + [DNAFieldAttribute(1, "XrComponentPath", "*prev", "XrComponentPath", 4, true)] public XrComponentPath ptr_prev; - [DNAFieldAttribute(2, "char", "path[192]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "path[192]", "System.Char[]", 192, false)] public char[] path = new System.Char[192]; public XrComponentPath() { this.ptr_next = default; diff --git a/BlendFile/DNA/XrSessionSettings.cs b/BlendFile/DNA/XrSessionSettings.cs index cac0aa2..0a8b7b1 100644 --- a/BlendFile/DNA/XrSessionSettings.cs +++ b/BlendFile/DNA/XrSessionSettings.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(1046, "XrSessionSettings")] public class XrSessionSettings { - [DNAFieldAttribute(0, "View3DShading", "shading", "View3DShading", 944)] + [DNAFieldAttribute(0, "View3DShading", "shading", "View3DShading", 944, false)] public View3DShading shading; - [DNAFieldAttribute(1, "float", "base_scale", "float", 4)] + [DNAFieldAttribute(1, "float", "base_scale", "float", 4, false)] public float base_scale; - [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(3, "char", "base_pose_type", "char", 1)] + [DNAFieldAttribute(3, "char", "base_pose_type", "char", 1, false)] public char base_pose_type; - [DNAFieldAttribute(4, "Object", "*base_pose_object", "Object", 1160)] + [DNAFieldAttribute(4, "Object", "*base_pose_object", "Object", 4, true)] public Object ptr_base_pose_object; - [DNAFieldAttribute(5, "float", "base_pose_location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "base_pose_location[3]", "System.Single[]", 12, false)] public float[] base_pose_location = new System.Single[3]; - [DNAFieldAttribute(6, "float", "base_pose_angle", "float", 4)] + [DNAFieldAttribute(6, "float", "base_pose_angle", "float", 4, false)] public float base_pose_angle; - [DNAFieldAttribute(7, "char", "draw_flags", "char", 1)] + [DNAFieldAttribute(7, "char", "draw_flags", "char", 1, false)] public char draw_flags; - [DNAFieldAttribute(8, "char", "controller_draw_style", "char", 1)] + [DNAFieldAttribute(8, "char", "controller_draw_style", "char", 1, false)] public char controller_draw_style; - [DNAFieldAttribute(9, "char", "_pad2[2]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad2[2]", "System.Char[]", 2, false)] public char[] _pad2 = new System.Char[2]; - [DNAFieldAttribute(10, "float", "clip_start", "float", 4)] + [DNAFieldAttribute(10, "float", "clip_start", "float", 4, false)] public float clip_start; - [DNAFieldAttribute(11, "float", "clip_end", "float", 4)] + [DNAFieldAttribute(11, "float", "clip_end", "float", 4, false)] public float clip_end; - [DNAFieldAttribute(12, "int", "flag", "int", 4)] + [DNAFieldAttribute(12, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(13, "int", "object_type_exclude_viewport", "int", 4)] + [DNAFieldAttribute(13, "int", "object_type_exclude_viewport", "int", 4, false)] public int object_type_exclude_viewport; - [DNAFieldAttribute(14, "int", "object_type_exclude_select", "int", 4)] + [DNAFieldAttribute(14, "int", "object_type_exclude_select", "int", 4, false)] public int object_type_exclude_select; public XrSessionSettings() { this.shading = default; diff --git a/BlendFile/DNA/XrUserPath.cs b/BlendFile/DNA/XrUserPath.cs index 8992c6b..96af899 100644 --- a/BlendFile/DNA/XrUserPath.cs +++ b/BlendFile/DNA/XrUserPath.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1073, "XrUserPath")] public class XrUserPath { - [DNAFieldAttribute(0, "XrUserPath", "*next", "XrUserPath", 80)] + [DNAFieldAttribute(0, "XrUserPath", "*next", "XrUserPath", 4, true)] public XrUserPath ptr_next; - [DNAFieldAttribute(1, "XrUserPath", "*prev", "XrUserPath", 80)] + [DNAFieldAttribute(1, "XrUserPath", "*prev", "XrUserPath", 4, true)] public XrUserPath ptr_prev; - [DNAFieldAttribute(2, "char", "path[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "path[64]", "System.Char[]", 64, false)] public char[] path = new System.Char[64]; public XrUserPath() { this.ptr_next = default; diff --git a/BlendFile/DNA/bAction.cs b/BlendFile/DNA/bAction.cs index ee0bffb..60c8f6b 100644 --- a/BlendFile/DNA/bAction.cs +++ b/BlendFile/DNA/bAction.cs @@ -15,47 +15,47 @@ namespace BlendFile.DNA { [DNAClassAttribute(65, "bAction")] public class bAction { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ActionLayer", "**layer_array", "ActionLayer", 88)] + [DNAFieldAttribute(1, "ActionLayer", "**layer_array", "ActionLayer", 4, true)] public ActionLayer ptr_ptr_layer_array; - [DNAFieldAttribute(2, "int", "layer_array_num", "int", 4)] + [DNAFieldAttribute(2, "int", "layer_array_num", "int", 4, false)] public int layer_array_num; - [DNAFieldAttribute(3, "int", "layer_active_index", "int", 4)] + [DNAFieldAttribute(3, "int", "layer_active_index", "int", 4, false)] public int layer_active_index; - [DNAFieldAttribute(4, "ActionSlot", "**slot_array", "ActionSlot", 88)] + [DNAFieldAttribute(4, "ActionSlot", "**slot_array", "ActionSlot", 4, true)] public ActionSlot ptr_ptr_slot_array; - [DNAFieldAttribute(5, "int", "slot_array_num", "int", 4)] + [DNAFieldAttribute(5, "int", "slot_array_num", "int", 4, false)] public int slot_array_num; - [DNAFieldAttribute(6, "int", "last_slot_handle", "int", 4)] + [DNAFieldAttribute(6, "int", "last_slot_handle", "int", 4, false)] public int last_slot_handle; - [DNAFieldAttribute(7, "ActionStripKeyframeData", "**strip_keyframe_data_array", "ActionStripKeyframeData", 16)] + [DNAFieldAttribute(7, "ActionStripKeyframeData", "**strip_keyframe_data_array", "ActionStripKeyframeData", 4, true)] public ActionStripKeyframeData ptr_ptr_strip_keyframe_data_array; - [DNAFieldAttribute(8, "int", "strip_keyframe_data_array_num", "int", 4)] + [DNAFieldAttribute(8, "int", "strip_keyframe_data_array_num", "int", 4, false)] public int strip_keyframe_data_array_num; - [DNAFieldAttribute(9, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(10, "ListBase", "curves", "ListBase", 16)] + [DNAFieldAttribute(10, "ListBase", "curves", "ListBase", 16, false)] public ListBase curves; - [DNAFieldAttribute(11, "ListBase", "chanbase", "ListBase", 16)] + [DNAFieldAttribute(11, "ListBase", "chanbase", "ListBase", 16, false)] public ListBase chanbase; - [DNAFieldAttribute(12, "ListBase", "groups", "ListBase", 16)] + [DNAFieldAttribute(12, "ListBase", "groups", "ListBase", 16, false)] public ListBase groups; - [DNAFieldAttribute(13, "ListBase", "markers", "ListBase", 16)] + [DNAFieldAttribute(13, "ListBase", "markers", "ListBase", 16, false)] public ListBase markers; - [DNAFieldAttribute(14, "int", "flag", "int", 4)] + [DNAFieldAttribute(14, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(15, "int", "active_marker", "int", 4)] + [DNAFieldAttribute(15, "int", "active_marker", "int", 4, false)] public int active_marker; - [DNAFieldAttribute(16, "int", "idroot", "int", 4)] + [DNAFieldAttribute(16, "int", "idroot", "int", 4, false)] public int idroot; - [DNAFieldAttribute(17, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(18, "float", "frame_start", "float", 4)] + [DNAFieldAttribute(18, "float", "frame_start", "float", 4, false)] public float frame_start; - [DNAFieldAttribute(19, "float", "frame_end", "float", 4)] + [DNAFieldAttribute(19, "float", "frame_end", "float", 4, false)] public float frame_end; - [DNAFieldAttribute(20, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(20, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; public bAction() { this.id = default; diff --git a/BlendFile/DNA/bActionChannel.cs b/BlendFile/DNA/bActionChannel.cs index 8038027..cba2491 100644 --- a/BlendFile/DNA/bActionChannel.cs +++ b/BlendFile/DNA/bActionChannel.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(75, "bActionChannel")] public class bActionChannel { - [DNAFieldAttribute(0, "bActionChannel", "*next", "bActionChannel", 120)] + [DNAFieldAttribute(0, "bActionChannel", "*next", "bActionChannel", 4, true)] public bActionChannel ptr_next; - [DNAFieldAttribute(1, "bActionChannel", "*prev", "bActionChannel", 120)] + [DNAFieldAttribute(1, "bActionChannel", "*prev", "bActionChannel", 4, true)] public bActionChannel ptr_prev; - [DNAFieldAttribute(2, "bActionGroup", "*grp", "bActionGroup", 136)] + [DNAFieldAttribute(2, "bActionGroup", "*grp", "bActionGroup", 4, true)] public bActionGroup ptr_grp; - [DNAFieldAttribute(3, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(3, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(4, "ListBase", "constraintChannels", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "constraintChannels", "ListBase", 16, false)] public ListBase constraintChannels; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(7, "int", "temp", "int", 4)] + [DNAFieldAttribute(7, "int", "temp", "int", 4, false)] public int temp; public bActionChannel() { this.ptr_next = default; diff --git a/BlendFile/DNA/bActionConstraint.cs b/BlendFile/DNA/bActionConstraint.cs index b86ebc1..ff6504f 100644 --- a/BlendFile/DNA/bActionConstraint.cs +++ b/BlendFile/DNA/bActionConstraint.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(186, "bActionConstraint")] public class bActionConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "short", "type", "short", 2)] + [DNAFieldAttribute(1, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(2, "short", "local", "short", 2)] + [DNAFieldAttribute(2, "short", "local", "short", 2, false)] public short local; - [DNAFieldAttribute(3, "int", "start", "int", 4)] + [DNAFieldAttribute(3, "int", "start", "int", 4, false)] public int start; - [DNAFieldAttribute(4, "int", "end", "int", 4)] + [DNAFieldAttribute(4, "int", "end", "int", 4, false)] public int end; - [DNAFieldAttribute(5, "float", "min", "float", 4)] + [DNAFieldAttribute(5, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(6, "float", "max", "float", 4)] + [DNAFieldAttribute(6, "float", "max", "float", 4, false)] public float max; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "char", "mix_mode", "char", 1)] + [DNAFieldAttribute(8, "char", "mix_mode", "char", 1, false)] public char mix_mode; - [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(10, "float", "eval_time", "float", 4)] + [DNAFieldAttribute(10, "float", "eval_time", "float", 4, false)] public float eval_time; - [DNAFieldAttribute(11, "bAction", "*act", "bAction", 352)] + [DNAFieldAttribute(11, "bAction", "*act", "bAction", 4, true)] public bAction ptr_act; - [DNAFieldAttribute(12, "int", "action_slot_handle", "int", 4)] + [DNAFieldAttribute(12, "int", "action_slot_handle", "int", 4, false)] public int action_slot_handle; - [DNAFieldAttribute(13, "char", "action_slot_name[66]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "action_slot_name[66]", "System.Char[]", 66, false)] public char[] action_slot_name = new System.Char[66]; - [DNAFieldAttribute(14, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(15, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(15, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bActionConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bActionGroup.cs b/BlendFile/DNA/bActionGroup.cs index c1822d5..875235e 100644 --- a/BlendFile/DNA/bActionGroup.cs +++ b/BlendFile/DNA/bActionGroup.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(62, "bActionGroup")] public class bActionGroup { - [DNAFieldAttribute(0, "bActionGroup", "*next", "bActionGroup", 136)] + [DNAFieldAttribute(0, "bActionGroup", "*next", "bActionGroup", 4, true)] public bActionGroup ptr_next; - [DNAFieldAttribute(1, "bActionGroup", "*prev", "bActionGroup", 136)] + [DNAFieldAttribute(1, "bActionGroup", "*prev", "bActionGroup", 4, true)] public bActionGroup ptr_prev; - [DNAFieldAttribute(2, "ListBase", "channels", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "channels", "ListBase", 16, false)] public ListBase channels; - [DNAFieldAttribute(3, "int", "fcurve_range_start", "int", 4)] + [DNAFieldAttribute(3, "int", "fcurve_range_start", "int", 4, false)] public int fcurve_range_start; - [DNAFieldAttribute(4, "int", "fcurve_range_length", "int", 4)] + [DNAFieldAttribute(4, "int", "fcurve_range_length", "int", 4, false)] public int fcurve_range_length; - [DNAFieldAttribute(5, "ActionChannelBag", "*channel_bag", "ActionChannelBag", 32)] + [DNAFieldAttribute(5, "ActionChannelBag", "*channel_bag", "ActionChannelBag", 4, true)] public ActionChannelBag ptr_channel_bag; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "int", "customCol", "int", 4)] + [DNAFieldAttribute(7, "int", "customCol", "int", 4, false)] public int customCol; - [DNAFieldAttribute(8, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(9, "ThemeWireColor", "cs", "ThemeWireColor", 16)] + [DNAFieldAttribute(9, "ThemeWireColor", "cs", "ThemeWireColor", 16, false)] public ThemeWireColor cs; public bActionGroup() { this.ptr_next = default; diff --git a/BlendFile/DNA/bActionModifier.cs b/BlendFile/DNA/bActionModifier.cs index 25ac6d4..4d3a95f 100644 --- a/BlendFile/DNA/bActionModifier.cs +++ b/BlendFile/DNA/bActionModifier.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(562, "bActionModifier")] public class bActionModifier { - [DNAFieldAttribute(0, "bActionModifier", "*next", "bActionModifier", 72)] + [DNAFieldAttribute(0, "bActionModifier", "*next", "bActionModifier", 4, true)] public bActionModifier ptr_next; - [DNAFieldAttribute(1, "bActionModifier", "*prev", "bActionModifier", 72)] + [DNAFieldAttribute(1, "bActionModifier", "*prev", "bActionModifier", 4, true)] public bActionModifier ptr_prev; - [DNAFieldAttribute(2, "short", "type", "short", 2)] + [DNAFieldAttribute(2, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "channel[32]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "channel[32]", "System.Char[]", 32, false)] public char[] channel = new System.Char[32]; - [DNAFieldAttribute(5, "float", "noisesize", "float", 4)] + [DNAFieldAttribute(5, "float", "noisesize", "float", 4, false)] public float noisesize; - [DNAFieldAttribute(6, "float", "turbul", "float", 4)] + [DNAFieldAttribute(6, "float", "turbul", "float", 4, false)] public float turbul; - [DNAFieldAttribute(7, "short", "channels", "short", 2)] + [DNAFieldAttribute(7, "short", "channels", "short", 2, false)] public short channels; - [DNAFieldAttribute(8, "short", "no_rot_axis", "short", 2)] + [DNAFieldAttribute(8, "short", "no_rot_axis", "short", 2, false)] public short no_rot_axis; - [DNAFieldAttribute(9, "Object", "*ob", "Object", 1160)] + [DNAFieldAttribute(9, "Object", "*ob", "Object", 4, true)] public Object ptr_ob; public bActionModifier() { this.ptr_next = default; diff --git a/BlendFile/DNA/bActionStrip.cs b/BlendFile/DNA/bActionStrip.cs index 10c4e36..11598af 100644 --- a/BlendFile/DNA/bActionStrip.cs +++ b/BlendFile/DNA/bActionStrip.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(563, "bActionStrip")] public class bActionStrip { - [DNAFieldAttribute(0, "bActionStrip", "*next", "bActionStrip", 168)] + [DNAFieldAttribute(0, "bActionStrip", "*next", "bActionStrip", 4, true)] public bActionStrip ptr_next; - [DNAFieldAttribute(1, "bActionStrip", "*prev", "bActionStrip", 168)] + [DNAFieldAttribute(1, "bActionStrip", "*prev", "bActionStrip", 4, true)] public bActionStrip ptr_prev; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "short", "mode", "short", 2)] + [DNAFieldAttribute(3, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(4, "short", "stride_axis", "short", 2)] + [DNAFieldAttribute(4, "short", "stride_axis", "short", 2, false)] public short stride_axis; - [DNAFieldAttribute(5, "short", "curmod", "short", 2)] + [DNAFieldAttribute(5, "short", "curmod", "short", 2, false)] public short curmod; - [DNAFieldAttribute(6, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(6, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(7, "bAction", "*act", "bAction", 352)] + [DNAFieldAttribute(7, "bAction", "*act", "bAction", 4, true)] public bAction ptr_act; - [DNAFieldAttribute(8, "Object", "*object", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*object", "Object", 4, true)] public Object ptr_object; - [DNAFieldAttribute(9, "float", "start", "float", 4)] + [DNAFieldAttribute(9, "float", "start", "float", 4, false)] public float start; - [DNAFieldAttribute(10, "float", "end", "float", 4)] + [DNAFieldAttribute(10, "float", "end", "float", 4, false)] public float end; - [DNAFieldAttribute(11, "float", "actstart", "float", 4)] + [DNAFieldAttribute(11, "float", "actstart", "float", 4, false)] public float actstart; - [DNAFieldAttribute(12, "float", "actend", "float", 4)] + [DNAFieldAttribute(12, "float", "actend", "float", 4, false)] public float actend; - [DNAFieldAttribute(13, "float", "actoffs", "float", 4)] + [DNAFieldAttribute(13, "float", "actoffs", "float", 4, false)] public float actoffs; - [DNAFieldAttribute(14, "float", "stridelen", "float", 4)] + [DNAFieldAttribute(14, "float", "stridelen", "float", 4, false)] public float stridelen; - [DNAFieldAttribute(15, "float", "repeat", "float", 4)] + [DNAFieldAttribute(15, "float", "repeat", "float", 4, false)] public float repeat; - [DNAFieldAttribute(16, "float", "scale", "float", 4)] + [DNAFieldAttribute(16, "float", "scale", "float", 4, false)] public float scale; - [DNAFieldAttribute(17, "float", "blendin", "float", 4)] + [DNAFieldAttribute(17, "float", "blendin", "float", 4, false)] public float blendin; - [DNAFieldAttribute(18, "float", "blendout", "float", 4)] + [DNAFieldAttribute(18, "float", "blendout", "float", 4, false)] public float blendout; - [DNAFieldAttribute(19, "char", "stridechannel[32]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "stridechannel[32]", "System.Char[]", 32, false)] public char[] stridechannel = new System.Char[32]; - [DNAFieldAttribute(20, "char", "offs_bone[32]", "System.Char[]", 1)] + [DNAFieldAttribute(20, "char", "offs_bone[32]", "System.Char[]", 32, false)] public char[] offs_bone = new System.Char[32]; - [DNAFieldAttribute(21, "ListBase", "modifiers", "ListBase", 16)] + [DNAFieldAttribute(21, "ListBase", "modifiers", "ListBase", 16, false)] public ListBase modifiers; public bActionStrip() { this.ptr_next = default; diff --git a/BlendFile/DNA/bAddon.cs b/BlendFile/DNA/bAddon.cs index 46e8750..d211e6a 100644 --- a/BlendFile/DNA/bAddon.cs +++ b/BlendFile/DNA/bAddon.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(998, "bAddon")] public class bAddon { - [DNAFieldAttribute(0, "bAddon", "*next", "bAddon", 152)] + [DNAFieldAttribute(0, "bAddon", "*next", "bAddon", 4, true)] public bAddon ptr_next; - [DNAFieldAttribute(1, "bAddon", "*prev", "bAddon", 152)] + [DNAFieldAttribute(1, "bAddon", "*prev", "bAddon", 4, true)] public bAddon ptr_prev; - [DNAFieldAttribute(2, "char", "module[128]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "module[128]", "System.Char[]", 128, false)] public char[] module = new System.Char[128]; - [DNAFieldAttribute(3, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(3, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; public bAddon() { this.ptr_next = default; diff --git a/BlendFile/DNA/bAnimVizSettings.cs b/BlendFile/DNA/bAnimVizSettings.cs index ac00714..df5ca60 100644 --- a/BlendFile/DNA/bAnimVizSettings.cs +++ b/BlendFile/DNA/bAnimVizSettings.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(47, "bAnimVizSettings")] public struct bAnimVizSettings { - [DNAFieldAttribute(0, "short", "recalc", "short", 2)] + [DNAFieldAttribute(0, "short", "recalc", "short", 2, false)] public short recalc; - [DNAFieldAttribute(1, "short", "path_type", "short", 2)] + [DNAFieldAttribute(1, "short", "path_type", "short", 2, false)] public short path_type; - [DNAFieldAttribute(2, "short", "path_step", "short", 2)] + [DNAFieldAttribute(2, "short", "path_step", "short", 2, false)] public short path_step; - [DNAFieldAttribute(3, "short", "path_range", "short", 2)] + [DNAFieldAttribute(3, "short", "path_range", "short", 2, false)] public short path_range; - [DNAFieldAttribute(4, "short", "path_viewflag", "short", 2)] + [DNAFieldAttribute(4, "short", "path_viewflag", "short", 2, false)] public short path_viewflag; - [DNAFieldAttribute(5, "short", "path_bakeflag", "short", 2)] + [DNAFieldAttribute(5, "short", "path_bakeflag", "short", 2, false)] public short path_bakeflag; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(7, "int", "path_sf", "int", 4)] + [DNAFieldAttribute(7, "int", "path_sf", "int", 4, false)] public int path_sf; - [DNAFieldAttribute(8, "int", "path_ef", "int", 4)] + [DNAFieldAttribute(8, "int", "path_ef", "int", 4, false)] public int path_ef; - [DNAFieldAttribute(9, "int", "path_bc", "int", 4)] + [DNAFieldAttribute(9, "int", "path_bc", "int", 4, false)] public int path_bc; - [DNAFieldAttribute(10, "int", "path_ac", "int", 4)] + [DNAFieldAttribute(10, "int", "path_ac", "int", 4, false)] public int path_ac; public bAnimVizSettings() { this.recalc = default; diff --git a/BlendFile/DNA/bArmature.cs b/BlendFile/DNA/bArmature.cs index b9dbc3c..dfa140b 100644 --- a/BlendFile/DNA/bArmature.cs +++ b/BlendFile/DNA/bArmature.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(106, "bArmature")] public class bArmature { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ListBase", "bonebase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "bonebase", "ListBase", 16, false)] public ListBase bonebase; - [DNAFieldAttribute(3, "GHash", "*bonehash", "GHash", 0)] + [DNAFieldAttribute(3, "GHash", "*bonehash", "GHash", 4, true)] public GHash ptr_bonehash; - [DNAFieldAttribute(4, "void", "*_pad1", "void", 0)] + [DNAFieldAttribute(4, "void", "*_pad1", "void", 4, true)] public object ptr__pad1; - [DNAFieldAttribute(5, "ListBase", "*edbo", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "*edbo", "ListBase", 4, true)] public ListBase ptr_edbo; - [DNAFieldAttribute(6, "Bone", "*act_bone", "Bone", 472)] + [DNAFieldAttribute(6, "Bone", "*act_bone", "Bone", 4, true)] public Bone ptr_act_bone; - [DNAFieldAttribute(7, "EditBone", "*act_edbone", "EditBone", 0)] + [DNAFieldAttribute(7, "EditBone", "*act_edbone", "EditBone", 4, true)] public EditBone ptr_act_edbone; - [DNAFieldAttribute(8, "char", "needs_flush_to_id", "char", 1)] + [DNAFieldAttribute(8, "char", "needs_flush_to_id", "char", 1, false)] public char needs_flush_to_id; - [DNAFieldAttribute(9, "char", "_pad0[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad0[3]", "System.Char[]", 3, false)] public char[] _pad0 = new System.Char[3]; - [DNAFieldAttribute(10, "int", "flag", "int", 4)] + [DNAFieldAttribute(10, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(11, "int", "drawtype", "int", 4)] + [DNAFieldAttribute(11, "int", "drawtype", "int", 4, false)] public int drawtype; - [DNAFieldAttribute(12, "short", "deformflag", "short", 2)] + [DNAFieldAttribute(12, "short", "deformflag", "short", 2, false)] public short deformflag; - [DNAFieldAttribute(13, "short", "pathflag", "short", 2)] + [DNAFieldAttribute(13, "short", "pathflag", "short", 2, false)] public short pathflag; - [DNAFieldAttribute(14, "ListBase", "collections", "ListBase", 16)] + [DNAFieldAttribute(14, "ListBase", "collections", "ListBase", 16, false)] public ListBase collections; - [DNAFieldAttribute(15, "BoneCollection", "**collection_array", "BoneCollection", 120)] + [DNAFieldAttribute(15, "BoneCollection", "**collection_array", "BoneCollection", 4, true)] public BoneCollection ptr_ptr_collection_array; - [DNAFieldAttribute(16, "int", "collection_array_num", "int", 4)] + [DNAFieldAttribute(16, "int", "collection_array_num", "int", 4, false)] public int collection_array_num; - [DNAFieldAttribute(17, "int", "collection_root_count", "int", 4)] + [DNAFieldAttribute(17, "int", "collection_root_count", "int", 4, false)] public int collection_root_count; - [DNAFieldAttribute(18, "char", "active_collection_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "active_collection_name[64]", "System.Char[]", 64, false)] public char[] active_collection_name = new System.Char[64]; - [DNAFieldAttribute(19, "int", "layer_used", "int", 4)] + [DNAFieldAttribute(19, "int", "layer_used", "int", 4, false)] public int layer_used; - [DNAFieldAttribute(20, "int", "layer", "int", 4)] + [DNAFieldAttribute(20, "int", "layer", "int", 4, false)] public int layer; - [DNAFieldAttribute(21, "int", "layer_protected", "int", 4)] + [DNAFieldAttribute(21, "int", "layer_protected", "int", 4, false)] public int layer_protected; - [DNAFieldAttribute(22, "float", "axes_position", "float", 4)] + [DNAFieldAttribute(22, "float", "axes_position", "float", 4, false)] public float axes_position; - [DNAFieldAttribute(23, "bArmature_Runtime", "runtime", "bArmature_Runtime", 16)] + [DNAFieldAttribute(23, "bArmature_Runtime", "runtime", "bArmature_Runtime", 16, false)] public bArmature_Runtime runtime; public bArmature() { this.id = default; diff --git a/BlendFile/DNA/bArmatureConstraint.cs b/BlendFile/DNA/bArmatureConstraint.cs index dcf5c82..6be211b 100644 --- a/BlendFile/DNA/bArmatureConstraint.cs +++ b/BlendFile/DNA/bArmatureConstraint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(178, "bArmatureConstraint")] public struct bArmatureConstraint { - [DNAFieldAttribute(0, "int", "flag", "int", 4)] + [DNAFieldAttribute(0, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "ListBase", "targets", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "targets", "ListBase", 16, false)] public ListBase targets; public bArmatureConstraint() { this.flag = default; diff --git a/BlendFile/DNA/bArmature_Runtime.cs b/BlendFile/DNA/bArmature_Runtime.cs index 0cc1191..2e7810d 100644 --- a/BlendFile/DNA/bArmature_Runtime.cs +++ b/BlendFile/DNA/bArmature_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(104, "bArmature_Runtime")] public class bArmature_Runtime { - [DNAFieldAttribute(0, "int", "active_collection_index", "int", 4)] + [DNAFieldAttribute(0, "int", "active_collection_index", "int", 4, false)] public int active_collection_index; - [DNAFieldAttribute(1, "uchar", "_pad0[4]", "System.Byte[]", 1)] + [DNAFieldAttribute(1, "uchar", "_pad0[4]", "System.Byte[]", 4, false)] public byte[] _pad0 = new System.Byte[4]; - [DNAFieldAttribute(2, "BoneCollection", "*active_collection", "BoneCollection", 120)] + [DNAFieldAttribute(2, "BoneCollection", "*active_collection", "BoneCollection", 4, true)] public BoneCollection ptr_active_collection; public bArmature_Runtime() { this.active_collection_index = default; diff --git a/BlendFile/DNA/bCameraSolverConstraint.cs b/BlendFile/DNA/bCameraSolverConstraint.cs index 2fe2f63..613e773 100644 --- a/BlendFile/DNA/bCameraSolverConstraint.cs +++ b/BlendFile/DNA/bCameraSolverConstraint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(202, "bCameraSolverConstraint")] public class bCameraSolverConstraint { - [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bCameraSolverConstraint() { this.ptr_clip = default; diff --git a/BlendFile/DNA/bChildOfConstraint.cs b/BlendFile/DNA/bChildOfConstraint.cs index 8698b9c..6fe79a9 100644 --- a/BlendFile/DNA/bChildOfConstraint.cs +++ b/BlendFile/DNA/bChildOfConstraint.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(193, "bChildOfConstraint")] public class bChildOfConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(3, "float", "invmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(3, "float", "invmat[4][4]", "System.Single[,]", 64, false)] public float[,] invmat = new System.Single[4,4]; - [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bChildOfConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bClampToConstraint.cs b/BlendFile/DNA/bClampToConstraint.cs index dc5b75c..6973f2b 100644 --- a/BlendFile/DNA/bClampToConstraint.cs +++ b/BlendFile/DNA/bClampToConstraint.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(192, "bClampToConstraint")] public class bClampToConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "flag2", "int", 4)] + [DNAFieldAttribute(2, "int", "flag2", "int", 4, false)] public int flag2; public bClampToConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bConstraint.cs b/BlendFile/DNA/bConstraint.cs index 3b7ce5e..669b635 100644 --- a/BlendFile/DNA/bConstraint.cs +++ b/BlendFile/DNA/bConstraint.cs @@ -15,37 +15,37 @@ namespace BlendFile.DNA { [DNAClassAttribute(172, "bConstraint")] public class bConstraint { - [DNAFieldAttribute(0, "bConstraint", "*next", "bConstraint", 192)] + [DNAFieldAttribute(0, "bConstraint", "*next", "bConstraint", 4, true)] public bConstraint ptr_next; - [DNAFieldAttribute(1, "bConstraint", "*prev", "bConstraint", 192)] + [DNAFieldAttribute(1, "bConstraint", "*prev", "bConstraint", 4, true)] public bConstraint ptr_prev; - [DNAFieldAttribute(2, "void", "*data", "void", 0)] + [DNAFieldAttribute(2, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(3, "short", "type", "short", 2)] + [DNAFieldAttribute(3, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "ownspace", "char", 1)] + [DNAFieldAttribute(5, "char", "ownspace", "char", 1, false)] public char ownspace; - [DNAFieldAttribute(6, "char", "tarspace", "char", 1)] + [DNAFieldAttribute(6, "char", "tarspace", "char", 1, false)] public char tarspace; - [DNAFieldAttribute(7, "short", "ui_expand_flag", "short", 2)] + [DNAFieldAttribute(7, "short", "ui_expand_flag", "short", 2, false)] public short ui_expand_flag; - [DNAFieldAttribute(8, "Object", "*space_object", "Object", 1160)] + [DNAFieldAttribute(8, "Object", "*space_object", "Object", 4, true)] public Object ptr_space_object; - [DNAFieldAttribute(9, "char", "space_subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "space_subtarget[64]", "System.Char[]", 64, false)] public char[] space_subtarget = new System.Char[64]; - [DNAFieldAttribute(10, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(11, "float", "enforce", "float", 4)] + [DNAFieldAttribute(11, "float", "enforce", "float", 4, false)] public float enforce; - [DNAFieldAttribute(12, "float", "headtail", "float", 4)] + [DNAFieldAttribute(12, "float", "headtail", "float", 4, false)] public float headtail; - [DNAFieldAttribute(13, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(13, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(14, "float", "lin_error", "float", 4)] + [DNAFieldAttribute(14, "float", "lin_error", "float", 4, false)] public float lin_error; - [DNAFieldAttribute(15, "float", "rot_error", "float", 4)] + [DNAFieldAttribute(15, "float", "rot_error", "float", 4, false)] public float rot_error; public bConstraint() { this.ptr_next = default; diff --git a/BlendFile/DNA/bConstraintChannel.cs b/BlendFile/DNA/bConstraintChannel.cs index 87f0c40..7acfb09 100644 --- a/BlendFile/DNA/bConstraintChannel.cs +++ b/BlendFile/DNA/bConstraintChannel.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(171, "bConstraintChannel")] public class bConstraintChannel { - [DNAFieldAttribute(0, "bConstraintChannel", "*next", "bConstraintChannel", 56)] + [DNAFieldAttribute(0, "bConstraintChannel", "*next", "bConstraintChannel", 4, true)] public bConstraintChannel ptr_next; - [DNAFieldAttribute(1, "bConstraintChannel", "*prev", "bConstraintChannel", 56)] + [DNAFieldAttribute(1, "bConstraintChannel", "*prev", "bConstraintChannel", 4, true)] public bConstraintChannel ptr_prev; - [DNAFieldAttribute(2, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(2, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "name[30]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[30]", "System.Char[]", 30, false)] public char[] name = new System.Char[30]; public bConstraintChannel() { this.ptr_next = default; diff --git a/BlendFile/DNA/bConstraintTarget.cs b/BlendFile/DNA/bConstraintTarget.cs index df63120..f158609 100644 --- a/BlendFile/DNA/bConstraintTarget.cs +++ b/BlendFile/DNA/bConstraintTarget.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(173, "bConstraintTarget")] public class bConstraintTarget { - [DNAFieldAttribute(0, "bConstraintTarget", "*next", "bConstraintTarget", 168)] + [DNAFieldAttribute(0, "bConstraintTarget", "*next", "bConstraintTarget", 4, true)] public bConstraintTarget ptr_next; - [DNAFieldAttribute(1, "bConstraintTarget", "*prev", "bConstraintTarget", 168)] + [DNAFieldAttribute(1, "bConstraintTarget", "*prev", "bConstraintTarget", 4, true)] public bConstraintTarget ptr_prev; - [DNAFieldAttribute(2, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(2, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(4, "float", "matrix[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(4, "float", "matrix[4][4]", "System.Single[,]", 64, false)] public float[,] matrix = new System.Single[4,4]; - [DNAFieldAttribute(5, "short", "space", "short", 2)] + [DNAFieldAttribute(5, "short", "space", "short", 2, false)] public short space; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "type", "short", 2)] + [DNAFieldAttribute(7, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(8, "short", "rotOrder", "short", 2)] + [DNAFieldAttribute(8, "short", "rotOrder", "short", 2, false)] public short rotOrder; - [DNAFieldAttribute(9, "float", "weight", "float", 4)] + [DNAFieldAttribute(9, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bConstraintTarget() { this.ptr_next = default; diff --git a/BlendFile/DNA/bDampTrackConstraint.cs b/BlendFile/DNA/bDampTrackConstraint.cs index df76592..a54b094 100644 --- a/BlendFile/DNA/bDampTrackConstraint.cs +++ b/BlendFile/DNA/bDampTrackConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(188, "bDampTrackConstraint")] public class bDampTrackConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "trackflag", "int", 4)] + [DNAFieldAttribute(1, "int", "trackflag", "int", 4, false)] public int trackflag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bDampTrackConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bDeformGroup.cs b/BlendFile/DNA/bDeformGroup.cs index abd1058..baa6c54 100644 --- a/BlendFile/DNA/bDeformGroup.cs +++ b/BlendFile/DNA/bDeformGroup.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(764, "bDeformGroup")] public class bDeformGroup { - [DNAFieldAttribute(0, "bDeformGroup", "*next", "bDeformGroup", 88)] + [DNAFieldAttribute(0, "bDeformGroup", "*next", "bDeformGroup", 4, true)] public bDeformGroup ptr_next; - [DNAFieldAttribute(1, "bDeformGroup", "*prev", "bDeformGroup", 88)] + [DNAFieldAttribute(1, "bDeformGroup", "*prev", "bDeformGroup", 4, true)] public bDeformGroup ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public bDeformGroup() { this.ptr_next = default; diff --git a/BlendFile/DNA/bDistLimitConstraint.cs b/BlendFile/DNA/bDistLimitConstraint.cs index 62cee01..47ffdef 100644 --- a/BlendFile/DNA/bDistLimitConstraint.cs +++ b/BlendFile/DNA/bDistLimitConstraint.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(199, "bDistLimitConstraint")] public class bDistLimitConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(2, "float", "dist", "float", 4)] + [DNAFieldAttribute(2, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(3, "float", "soft", "float", 4)] + [DNAFieldAttribute(3, "float", "soft", "float", 4, false)] public float soft; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "mode", "short", 2)] + [DNAFieldAttribute(5, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bDistLimitConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bDopeSheet.cs b/BlendFile/DNA/bDopeSheet.cs index f329716..ee7ac7a 100644 --- a/BlendFile/DNA/bDopeSheet.cs +++ b/BlendFile/DNA/bDopeSheet.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(69, "bDopeSheet")] public class bDopeSheet { - [DNAFieldAttribute(0, "ID", "*source", "ID", 208)] + [DNAFieldAttribute(0, "ID", "*source", "ID", 4, true)] public ID ptr_source; - [DNAFieldAttribute(1, "ListBase", "chanbase", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "chanbase", "ListBase", 16, false)] public ListBase chanbase; - [DNAFieldAttribute(2, "Collection", "*filter_grp", "Collection", 376)] + [DNAFieldAttribute(2, "Collection", "*filter_grp", "Collection", 4, true)] public Collection ptr_filter_grp; - [DNAFieldAttribute(3, "char", "searchstr[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "searchstr[64]", "System.Char[]", 64, false)] public char[] searchstr = new System.Char[64]; - [DNAFieldAttribute(4, "int", "filterflag", "int", 4)] + [DNAFieldAttribute(4, "int", "filterflag", "int", 4, false)] public int filterflag; - [DNAFieldAttribute(5, "int", "filterflag2", "int", 4)] + [DNAFieldAttribute(5, "int", "filterflag2", "int", 4, false)] public int filterflag2; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "int", "renameIndex", "int", 4)] + [DNAFieldAttribute(7, "int", "renameIndex", "int", 4, false)] public int renameIndex; public bDopeSheet() { this.ptr_source = default; diff --git a/BlendFile/DNA/bFaceMap.cs b/BlendFile/DNA/bFaceMap.cs index 6902094..cc7ea79 100644 --- a/BlendFile/DNA/bFaceMap.cs +++ b/BlendFile/DNA/bFaceMap.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(765, "bFaceMap")] public class bFaceMap { - [DNAFieldAttribute(0, "bFaceMap", "*next", "bFaceMap", 88)] + [DNAFieldAttribute(0, "bFaceMap", "*next", "bFaceMap", 4, true)] public bFaceMap ptr_next; - [DNAFieldAttribute(1, "bFaceMap", "*prev", "bFaceMap", 88)] + [DNAFieldAttribute(1, "bFaceMap", "*prev", "bFaceMap", 4, true)] public bFaceMap ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public bFaceMap() { this.ptr_next = default; diff --git a/BlendFile/DNA/bFollowPathConstraint.cs b/BlendFile/DNA/bFollowPathConstraint.cs index 0c916a2..db639ef 100644 --- a/BlendFile/DNA/bFollowPathConstraint.cs +++ b/BlendFile/DNA/bFollowPathConstraint.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(189, "bFollowPathConstraint")] public class bFollowPathConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "float", "offset", "float", 4)] + [DNAFieldAttribute(1, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(2, "float", "offset_fac", "float", 4)] + [DNAFieldAttribute(2, "float", "offset_fac", "float", 4, false)] public float offset_fac; - [DNAFieldAttribute(3, "int", "followflag", "int", 4)] + [DNAFieldAttribute(3, "int", "followflag", "int", 4, false)] public int followflag; - [DNAFieldAttribute(4, "short", "trackflag", "short", 2)] + [DNAFieldAttribute(4, "short", "trackflag", "short", 2, false)] public short trackflag; - [DNAFieldAttribute(5, "short", "upflag", "short", 2)] + [DNAFieldAttribute(5, "short", "upflag", "short", 2, false)] public short upflag; public bFollowPathConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bFollowTrackConstraint.cs b/BlendFile/DNA/bFollowTrackConstraint.cs index 7694dc0..331d96c 100644 --- a/BlendFile/DNA/bFollowTrackConstraint.cs +++ b/BlendFile/DNA/bFollowTrackConstraint.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(201, "bFollowTrackConstraint")] public class bFollowTrackConstraint { - [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(1, "char", "track[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "track[64]", "System.Char[]", 64, false)] public char[] track = new System.Char[64]; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "frame_method", "int", 4)] + [DNAFieldAttribute(3, "int", "frame_method", "int", 4, false)] public int frame_method; - [DNAFieldAttribute(4, "char", "object[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "object[64]", "System.Char[]", 64, false)] public char[] @object = new System.Char[64]; - [DNAFieldAttribute(5, "Object", "*camera", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*camera", "Object", 4, true)] public Object ptr_camera; - [DNAFieldAttribute(6, "Object", "*depth_ob", "Object", 1160)] + [DNAFieldAttribute(6, "Object", "*depth_ob", "Object", 4, true)] public Object ptr_depth_ob; public bFollowTrackConstraint() { this.ptr_clip = default; diff --git a/BlendFile/DNA/bGPDcontrolpoint.cs b/BlendFile/DNA/bGPDcontrolpoint.cs index 4a42115..918414a 100644 --- a/BlendFile/DNA/bGPDcontrolpoint.cs +++ b/BlendFile/DNA/bGPDcontrolpoint.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(253, "bGPDcontrolpoint")] public struct bGPDcontrolpoint { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "z", "float", 4)] + [DNAFieldAttribute(2, "float", "z", "float", 4, false)] public float z; - [DNAFieldAttribute(3, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; - [DNAFieldAttribute(4, "int", "size", "int", 4)] + [DNAFieldAttribute(4, "int", "size", "int", 4, false)] public int size; public bGPDcontrolpoint() { this.x = default; diff --git a/BlendFile/DNA/bGPDcurve.cs b/BlendFile/DNA/bGPDcurve.cs index 9134822..0e0da14 100644 --- a/BlendFile/DNA/bGPDcurve.cs +++ b/BlendFile/DNA/bGPDcurve.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(260, "bGPDcurve")] public class bGPDcurve { - [DNAFieldAttribute(0, "bGPDcurve_point", "*curve_points", "bGPDcurve_point", 124)] + [DNAFieldAttribute(0, "bGPDcurve_point", "*curve_points", "bGPDcurve_point", 4, true)] public bGPDcurve_point ptr_curve_points; - [DNAFieldAttribute(1, "int", "tot_curve_points", "int", 4)] + [DNAFieldAttribute(1, "int", "tot_curve_points", "int", 4, false)] public int tot_curve_points; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; public bGPDcurve() { this.ptr_curve_points = default; diff --git a/BlendFile/DNA/bGPDcurve_point.cs b/BlendFile/DNA/bGPDcurve_point.cs index fb0f4bf..667407b 100644 --- a/BlendFile/DNA/bGPDcurve_point.cs +++ b/BlendFile/DNA/bGPDcurve_point.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(259, "bGPDcurve_point")] public struct bGPDcurve_point { - [DNAFieldAttribute(0, "BezTriple", "bezt", "BezTriple", 72)] + [DNAFieldAttribute(0, "BezTriple", "bezt", "BezTriple", 72, false)] public BezTriple bezt; - [DNAFieldAttribute(1, "float", "pressure", "float", 4)] + [DNAFieldAttribute(1, "float", "pressure", "float", 4, false)] public float pressure; - [DNAFieldAttribute(2, "float", "strength", "float", 4)] + [DNAFieldAttribute(2, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(3, "int", "point_index", "int", 4)] + [DNAFieldAttribute(3, "int", "point_index", "int", 4, false)] public int point_index; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "float", "uv_fac", "float", 4)] + [DNAFieldAttribute(5, "float", "uv_fac", "float", 4, false)] public float uv_fac; - [DNAFieldAttribute(6, "float", "uv_rot", "float", 4)] + [DNAFieldAttribute(6, "float", "uv_rot", "float", 4, false)] public float uv_rot; - [DNAFieldAttribute(7, "float", "uv_fill[2]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "uv_fill[2]", "System.Single[]", 8, false)] public float[] uv_fill = new System.Single[2]; - [DNAFieldAttribute(8, "float", "vert_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(8, "float", "vert_color[4]", "System.Single[]", 16, false)] public float[] vert_color = new System.Single[4]; - [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bGPDcurve_point() { this.bezt = default; diff --git a/BlendFile/DNA/bGPDframe.cs b/BlendFile/DNA/bGPDframe.cs index 4aec083..7626794 100644 --- a/BlendFile/DNA/bGPDframe.cs +++ b/BlendFile/DNA/bGPDframe.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(265, "bGPDframe")] public class bGPDframe { - [DNAFieldAttribute(0, "bGPDframe", "*next", "bGPDframe", 56)] + [DNAFieldAttribute(0, "bGPDframe", "*next", "bGPDframe", 4, true)] public bGPDframe ptr_next; - [DNAFieldAttribute(1, "bGPDframe", "*prev", "bGPDframe", 56)] + [DNAFieldAttribute(1, "bGPDframe", "*prev", "bGPDframe", 4, true)] public bGPDframe ptr_prev; - [DNAFieldAttribute(2, "ListBase", "strokes", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "strokes", "ListBase", 16, false)] public ListBase strokes; - [DNAFieldAttribute(3, "int", "framenum", "int", 4)] + [DNAFieldAttribute(3, "int", "framenum", "int", 4, false)] public int framenum; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "key_type", "short", 2)] + [DNAFieldAttribute(5, "short", "key_type", "short", 2, false)] public short key_type; - [DNAFieldAttribute(6, "bGPDframe_Runtime", "runtime", "bGPDframe_Runtime", 16)] + [DNAFieldAttribute(6, "bGPDframe_Runtime", "runtime", "bGPDframe_Runtime", 16, false)] public bGPDframe_Runtime runtime; public bGPDframe() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDframe_Runtime.cs b/BlendFile/DNA/bGPDframe_Runtime.cs index 21f2815..e664023 100644 --- a/BlendFile/DNA/bGPDframe_Runtime.cs +++ b/BlendFile/DNA/bGPDframe_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(264, "bGPDframe_Runtime")] public class bGPDframe_Runtime { - [DNAFieldAttribute(0, "int", "frameid", "int", 4)] + [DNAFieldAttribute(0, "int", "frameid", "int", 4, false)] public int frameid; - [DNAFieldAttribute(1, "int", "onion_id", "int", 4)] + [DNAFieldAttribute(1, "int", "onion_id", "int", 4, false)] public int onion_id; - [DNAFieldAttribute(2, "bGPDframe", "*gpf_orig", "bGPDframe", 56)] + [DNAFieldAttribute(2, "bGPDframe", "*gpf_orig", "bGPDframe", 4, true)] public bGPDframe ptr_gpf_orig; public bGPDframe_Runtime() { this.frameid = default; diff --git a/BlendFile/DNA/bGPDlayer.cs b/BlendFile/DNA/bGPDlayer.cs index a0cc627..22c6d09 100644 --- a/BlendFile/DNA/bGPDlayer.cs +++ b/BlendFile/DNA/bGPDlayer.cs @@ -15,77 +15,77 @@ namespace BlendFile.DNA { [DNAClassAttribute(268, "bGPDlayer")] public class bGPDlayer { - [DNAFieldAttribute(0, "bGPDlayer", "*next", "bGPDlayer", 680)] + [DNAFieldAttribute(0, "bGPDlayer", "*next", "bGPDlayer", 4, true)] public bGPDlayer ptr_next; - [DNAFieldAttribute(1, "bGPDlayer", "*prev", "bGPDlayer", 680)] + [DNAFieldAttribute(1, "bGPDlayer", "*prev", "bGPDlayer", 4, true)] public bGPDlayer ptr_prev; - [DNAFieldAttribute(2, "ListBase", "frames", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "frames", "ListBase", 16, false)] public ListBase frames; - [DNAFieldAttribute(3, "bGPDframe", "*actframe", "bGPDframe", 56)] + [DNAFieldAttribute(3, "bGPDframe", "*actframe", "bGPDframe", 4, true)] public bGPDframe ptr_actframe; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "onion_flag", "short", 2)] + [DNAFieldAttribute(5, "short", "onion_flag", "short", 2, false)] public short onion_flag; - [DNAFieldAttribute(6, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; - [DNAFieldAttribute(7, "float", "fill[4]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "fill[4]", "System.Single[]", 16, false)] public float[] fill = new System.Single[4]; - [DNAFieldAttribute(8, "char", "info[128]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "info[128]", "System.Char[]", 128, false)] public char[] info = new System.Char[128]; - [DNAFieldAttribute(9, "short", "thickness", "short", 2)] + [DNAFieldAttribute(9, "short", "thickness", "short", 2, false)] public short thickness; - [DNAFieldAttribute(10, "short", "pass_index", "short", 2)] + [DNAFieldAttribute(10, "short", "pass_index", "short", 2, false)] public short pass_index; - [DNAFieldAttribute(11, "Object", "*parent", "Object", 1160)] + [DNAFieldAttribute(11, "Object", "*parent", "Object", 4, true)] public Object ptr_parent; - [DNAFieldAttribute(12, "float", "inverse[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(12, "float", "inverse[4][4]", "System.Single[,]", 64, false)] public float[,] inverse = new System.Single[4,4]; - [DNAFieldAttribute(13, "char", "parsubstr[64]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "parsubstr[64]", "System.Char[]", 64, false)] public char[] parsubstr = new System.Char[64]; - [DNAFieldAttribute(14, "short", "partype", "short", 2)] + [DNAFieldAttribute(14, "short", "partype", "short", 2, false)] public short partype; - [DNAFieldAttribute(15, "short", "line_change", "short", 2)] + [DNAFieldAttribute(15, "short", "line_change", "short", 2, false)] public short line_change; - [DNAFieldAttribute(16, "float", "tintcolor[4]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "tintcolor[4]", "System.Single[]", 16, false)] public float[] tintcolor = new System.Single[4]; - [DNAFieldAttribute(17, "float", "opacity", "float", 4)] + [DNAFieldAttribute(17, "float", "opacity", "float", 4, false)] public float opacity; - [DNAFieldAttribute(18, "char", "viewlayername[64]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "viewlayername[64]", "System.Char[]", 64, false)] public char[] viewlayername = new System.Char[64]; - [DNAFieldAttribute(19, "int", "blend_mode", "int", 4)] + [DNAFieldAttribute(19, "int", "blend_mode", "int", 4, false)] public int blend_mode; - [DNAFieldAttribute(20, "float", "vertex_paint_opacity", "float", 4)] + [DNAFieldAttribute(20, "float", "vertex_paint_opacity", "float", 4, false)] public float vertex_paint_opacity; - [DNAFieldAttribute(21, "short", "gstep", "short", 2)] + [DNAFieldAttribute(21, "short", "gstep", "short", 2, false)] public short gstep; - [DNAFieldAttribute(22, "short", "gstep_next", "short", 2)] + [DNAFieldAttribute(22, "short", "gstep_next", "short", 2, false)] public short gstep_next; - [DNAFieldAttribute(23, "float", "gcolor_prev[3]", "System.Single[]", 4)] + [DNAFieldAttribute(23, "float", "gcolor_prev[3]", "System.Single[]", 12, false)] public float[] gcolor_prev = new System.Single[3]; - [DNAFieldAttribute(24, "float", "gcolor_next[3]", "System.Single[]", 4)] + [DNAFieldAttribute(24, "float", "gcolor_next[3]", "System.Single[]", 12, false)] public float[] gcolor_next = new System.Single[3]; - [DNAFieldAttribute(25, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(26, "ListBase", "mask_layers", "ListBase", 16)] + [DNAFieldAttribute(26, "ListBase", "mask_layers", "ListBase", 16, false)] public ListBase mask_layers; - [DNAFieldAttribute(27, "int", "act_mask", "int", 4)] + [DNAFieldAttribute(27, "int", "act_mask", "int", 4, false)] public int act_mask; - [DNAFieldAttribute(28, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(28, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(29, "float", "location[3]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "location[3]", "System.Single[]", 12, false)] public float[] location = new System.Single[3]; - [DNAFieldAttribute(30, "float", "rotation[3]", "System.Single[]", 4)] + [DNAFieldAttribute(30, "float", "rotation[3]", "System.Single[]", 12, false)] public float[] rotation = new System.Single[3]; - [DNAFieldAttribute(31, "float", "scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(31, "float", "scale[3]", "System.Single[]", 12, false)] public float[] scale = new System.Single[3]; - [DNAFieldAttribute(32, "float", "layer_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(32, "float", "layer_mat[4][4]", "System.Single[,]", 64, false)] public float[,] layer_mat = new System.Single[4,4]; - [DNAFieldAttribute(33, "float", "layer_invmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(33, "float", "layer_invmat[4][4]", "System.Single[,]", 64, false)] public float[,] layer_invmat = new System.Single[4,4]; - [DNAFieldAttribute(34, "char", "_pad3[4]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "_pad3[4]", "System.Char[]", 4, false)] public char[] _pad3 = new System.Char[4]; - [DNAFieldAttribute(35, "bGPDlayer_Runtime", "runtime", "bGPDlayer_Runtime", 16)] + [DNAFieldAttribute(35, "bGPDlayer_Runtime", "runtime", "bGPDlayer_Runtime", 16, false)] public bGPDlayer_Runtime runtime; public bGPDlayer() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDlayer_Mask.cs b/BlendFile/DNA/bGPDlayer_Mask.cs index edf973b..74b1379 100644 --- a/BlendFile/DNA/bGPDlayer_Mask.cs +++ b/BlendFile/DNA/bGPDlayer_Mask.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(266, "bGPDlayer_Mask")] public class bGPDlayer_Mask { - [DNAFieldAttribute(0, "bGPDlayer_Mask", "*next", "bGPDlayer_Mask", 152)] + [DNAFieldAttribute(0, "bGPDlayer_Mask", "*next", "bGPDlayer_Mask", 4, true)] public bGPDlayer_Mask ptr_next; - [DNAFieldAttribute(1, "bGPDlayer_Mask", "*prev", "bGPDlayer_Mask", 152)] + [DNAFieldAttribute(1, "bGPDlayer_Mask", "*prev", "bGPDlayer_Mask", 4, true)] public bGPDlayer_Mask ptr_prev; - [DNAFieldAttribute(2, "char", "name[128]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[128]", "System.Char[]", 128, false)] public char[] name = new System.Char[128]; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "short", "sort_index", "short", 2)] + [DNAFieldAttribute(4, "short", "sort_index", "short", 2, false)] public short sort_index; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bGPDlayer_Mask() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDlayer_Runtime.cs b/BlendFile/DNA/bGPDlayer_Runtime.cs index 53e1751..277c99c 100644 --- a/BlendFile/DNA/bGPDlayer_Runtime.cs +++ b/BlendFile/DNA/bGPDlayer_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(267, "bGPDlayer_Runtime")] public class bGPDlayer_Runtime { - [DNAFieldAttribute(0, "int", "icon_id", "int", 4)] + [DNAFieldAttribute(0, "int", "icon_id", "int", 4, false)] public int icon_id; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "bGPDlayer", "*gpl_orig", "bGPDlayer", 680)] + [DNAFieldAttribute(2, "bGPDlayer", "*gpl_orig", "bGPDlayer", 4, true)] public bGPDlayer ptr_gpl_orig; public bGPDlayer_Runtime() { this.icon_id = default; diff --git a/BlendFile/DNA/bGPDpalette.cs b/BlendFile/DNA/bGPDpalette.cs index a54dece..3bbd211 100644 --- a/BlendFile/DNA/bGPDpalette.cs +++ b/BlendFile/DNA/bGPDpalette.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(258, "bGPDpalette")] public class bGPDpalette { - [DNAFieldAttribute(0, "bGPDpalette", "*next", "bGPDpalette", 104)] + [DNAFieldAttribute(0, "bGPDpalette", "*next", "bGPDpalette", 4, true)] public bGPDpalette ptr_next; - [DNAFieldAttribute(1, "bGPDpalette", "*prev", "bGPDpalette", 104)] + [DNAFieldAttribute(1, "bGPDpalette", "*prev", "bGPDpalette", 4, true)] public bGPDpalette ptr_prev; - [DNAFieldAttribute(2, "ListBase", "colors", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "colors", "ListBase", 16, false)] public ListBase colors; - [DNAFieldAttribute(3, "char", "info[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "info[64]", "System.Char[]", 64, false)] public char[] info = new System.Char[64]; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public bGPDpalette() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDpalettecolor.cs b/BlendFile/DNA/bGPDpalettecolor.cs index 343d5a7..084dcb9 100644 --- a/BlendFile/DNA/bGPDpalettecolor.cs +++ b/BlendFile/DNA/bGPDpalettecolor.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(257, "bGPDpalettecolor")] public class bGPDpalettecolor { - [DNAFieldAttribute(0, "bGPDpalettecolor", "*next", "bGPDpalettecolor", 120)] + [DNAFieldAttribute(0, "bGPDpalettecolor", "*next", "bGPDpalettecolor", 4, true)] public bGPDpalettecolor ptr_next; - [DNAFieldAttribute(1, "bGPDpalettecolor", "*prev", "bGPDpalettecolor", 120)] + [DNAFieldAttribute(1, "bGPDpalettecolor", "*prev", "bGPDpalettecolor", 4, true)] public bGPDpalettecolor ptr_prev; - [DNAFieldAttribute(2, "char", "info[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "info[64]", "System.Char[]", 64, false)] public char[] info = new System.Char[64]; - [DNAFieldAttribute(3, "float", "color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(3, "float", "color[4]", "System.Single[]", 16, false)] public float[] color = new System.Single[4]; - [DNAFieldAttribute(4, "float", "fill[4]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "fill[4]", "System.Single[]", 16, false)] public float[] fill = new System.Single[4]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public bGPDpalettecolor() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDspoint.cs b/BlendFile/DNA/bGPDspoint.cs index 5878a3d..78a6b67 100644 --- a/BlendFile/DNA/bGPDspoint.cs +++ b/BlendFile/DNA/bGPDspoint.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(255, "bGPDspoint")] public class bGPDspoint { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "z", "float", 4)] + [DNAFieldAttribute(2, "float", "z", "float", 4, false)] public float z; - [DNAFieldAttribute(3, "float", "pressure", "float", 4)] + [DNAFieldAttribute(3, "float", "pressure", "float", 4, false)] public float pressure; - [DNAFieldAttribute(4, "float", "strength", "float", 4)] + [DNAFieldAttribute(4, "float", "strength", "float", 4, false)] public float strength; - [DNAFieldAttribute(5, "float", "time", "float", 4)] + [DNAFieldAttribute(5, "float", "time", "float", 4, false)] public float time; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "float", "uv_fac", "float", 4)] + [DNAFieldAttribute(7, "float", "uv_fac", "float", 4, false)] public float uv_fac; - [DNAFieldAttribute(8, "float", "uv_rot", "float", 4)] + [DNAFieldAttribute(8, "float", "uv_rot", "float", 4, false)] public float uv_rot; - [DNAFieldAttribute(9, "float", "uv_fill[2]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "uv_fill[2]", "System.Single[]", 8, false)] public float[] uv_fill = new System.Single[2]; - [DNAFieldAttribute(10, "float", "vert_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "vert_color[4]", "System.Single[]", 16, false)] public float[] vert_color = new System.Single[4]; - [DNAFieldAttribute(11, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(12, "bGPDspoint_Runtime", "runtime", "bGPDspoint_Runtime", 16)] + [DNAFieldAttribute(12, "bGPDspoint_Runtime", "runtime", "bGPDspoint_Runtime", 16, false)] public bGPDspoint_Runtime runtime; public bGPDspoint() { this.x = default; diff --git a/BlendFile/DNA/bGPDspoint_Runtime.cs b/BlendFile/DNA/bGPDspoint_Runtime.cs index 33a5504..9cf2f0f 100644 --- a/BlendFile/DNA/bGPDspoint_Runtime.cs +++ b/BlendFile/DNA/bGPDspoint_Runtime.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(254, "bGPDspoint_Runtime")] public class bGPDspoint_Runtime { - [DNAFieldAttribute(0, "bGPDspoint", "*pt_orig", "bGPDspoint", 80)] + [DNAFieldAttribute(0, "bGPDspoint", "*pt_orig", "bGPDspoint", 4, true)] public bGPDspoint ptr_pt_orig; - [DNAFieldAttribute(1, "int", "idx_orig", "int", 4)] + [DNAFieldAttribute(1, "int", "idx_orig", "int", 4, false)] public int idx_orig; - [DNAFieldAttribute(2, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public bGPDspoint_Runtime() { this.ptr_pt_orig = default; diff --git a/BlendFile/DNA/bGPDstroke.cs b/BlendFile/DNA/bGPDstroke.cs index a25379f..82ac013 100644 --- a/BlendFile/DNA/bGPDstroke.cs +++ b/BlendFile/DNA/bGPDstroke.cs @@ -15,63 +15,63 @@ namespace BlendFile.DNA { [DNAClassAttribute(262, "bGPDstroke")] public class bGPDstroke { - [DNAFieldAttribute(0, "bGPDstroke", "*next", "bGPDstroke", 472)] + [DNAFieldAttribute(0, "bGPDstroke", "*next", "bGPDstroke", 4, true)] public bGPDstroke ptr_next; - [DNAFieldAttribute(1, "bGPDstroke", "*prev", "bGPDstroke", 472)] + [DNAFieldAttribute(1, "bGPDstroke", "*prev", "bGPDstroke", 4, true)] public bGPDstroke ptr_prev; - [DNAFieldAttribute(2, "bGPDspoint", "*points", "bGPDspoint", 80)] + [DNAFieldAttribute(2, "bGPDspoint", "*points", "bGPDspoint", 4, true)] public bGPDspoint ptr_points; - [DNAFieldAttribute(3, "bGPDtriangle", "*triangles", "bGPDtriangle", 12)] + [DNAFieldAttribute(3, "bGPDtriangle", "*triangles", "bGPDtriangle", 4, true)] public bGPDtriangle ptr_triangles; - [DNAFieldAttribute(4, "int", "totpoints", "int", 4)] + [DNAFieldAttribute(4, "int", "totpoints", "int", 4, false)] public int totpoints; - [DNAFieldAttribute(5, "int", "tot_triangles", "int", 4)] + [DNAFieldAttribute(5, "int", "tot_triangles", "int", 4, false)] public int tot_triangles; - [DNAFieldAttribute(6, "short", "thickness", "short", 2)] + [DNAFieldAttribute(6, "short", "thickness", "short", 2, false)] public short thickness; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "short", "_pad[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(8, "short", "_pad[2]", "System.Int16[]", 4, false)] public short[] _pad = new System.Int16[2]; - [DNAFieldAttribute(9, "double", "inittime", "double", 8)] + [DNAFieldAttribute(9, "double", "inittime", "double", 8, false)] public double inittime; - [DNAFieldAttribute(10, "char", "colorname[128]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "colorname[128]", "System.Char[]", 128, false)] public char[] colorname = new System.Char[128]; - [DNAFieldAttribute(11, "int", "mat_nr", "int", 4)] + [DNAFieldAttribute(11, "int", "mat_nr", "int", 4, false)] public int mat_nr; - [DNAFieldAttribute(12, "short", "caps[2]", "System.Int16[]", 2)] + [DNAFieldAttribute(12, "short", "caps[2]", "System.Int16[]", 4, false)] public short[] caps = new System.Int16[2]; - [DNAFieldAttribute(13, "float", "gradient_f", "float", 4)] + [DNAFieldAttribute(13, "float", "gradient_f", "float", 4, false)] public float gradient_f; - [DNAFieldAttribute(14, "float", "gradient_s[2]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "gradient_s[2]", "System.Single[]", 8, false)] public float[] gradient_s = new System.Single[2]; - [DNAFieldAttribute(15, "float", "fill_opacity_fac", "float", 4)] + [DNAFieldAttribute(15, "float", "fill_opacity_fac", "float", 4, false)] public float fill_opacity_fac; - [DNAFieldAttribute(16, "float", "boundbox_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "boundbox_min[3]", "System.Single[]", 12, false)] public float[] boundbox_min = new System.Single[3]; - [DNAFieldAttribute(17, "float", "boundbox_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "boundbox_max[3]", "System.Single[]", 12, false)] public float[] boundbox_max = new System.Single[3]; - [DNAFieldAttribute(18, "float", "uv_rotation", "float", 4)] + [DNAFieldAttribute(18, "float", "uv_rotation", "float", 4, false)] public float uv_rotation; - [DNAFieldAttribute(19, "float", "uv_translation[2]", "System.Single[]", 4)] + [DNAFieldAttribute(19, "float", "uv_translation[2]", "System.Single[]", 8, false)] public float[] uv_translation = new System.Single[2]; - [DNAFieldAttribute(20, "float", "uv_scale", "float", 4)] + [DNAFieldAttribute(20, "float", "uv_scale", "float", 4, false)] public float uv_scale; - [DNAFieldAttribute(21, "int", "select_index", "int", 4)] + [DNAFieldAttribute(21, "int", "select_index", "int", 4, false)] public int select_index; - [DNAFieldAttribute(22, "char", "_pad4[4]", "System.Char[]", 1)] + [DNAFieldAttribute(22, "char", "_pad4[4]", "System.Char[]", 4, false)] public char[] _pad4 = new System.Char[4]; - [DNAFieldAttribute(23, "MDeformVert", "*dvert", "MDeformVert", 16)] + [DNAFieldAttribute(23, "MDeformVert", "*dvert", "MDeformVert", 4, true)] public MDeformVert ptr_dvert; - [DNAFieldAttribute(24, "void", "*_pad3", "void", 0)] + [DNAFieldAttribute(24, "void", "*_pad3", "void", 4, true)] public object ptr__pad3; - [DNAFieldAttribute(25, "float", "vert_color_fill[4]", "System.Single[]", 4)] + [DNAFieldAttribute(25, "float", "vert_color_fill[4]", "System.Single[]", 16, false)] public float[] vert_color_fill = new System.Single[4]; - [DNAFieldAttribute(26, "bGPDcurve", "*editcurve", "bGPDcurve", 16)] + [DNAFieldAttribute(26, "bGPDcurve", "*editcurve", "bGPDcurve", 4, true)] public bGPDcurve ptr_editcurve; - [DNAFieldAttribute(27, "bGPDstroke_Runtime", "runtime", "bGPDstroke_Runtime", 168)] + [DNAFieldAttribute(27, "bGPDstroke_Runtime", "runtime", "bGPDstroke_Runtime", 168, false)] public bGPDstroke_Runtime runtime; - [DNAFieldAttribute(28, "void", "*_pad5", "void", 0)] + [DNAFieldAttribute(28, "void", "*_pad5", "void", 4, true)] public object ptr__pad5; public bGPDstroke() { this.ptr_next = default; diff --git a/BlendFile/DNA/bGPDstroke_Runtime.cs b/BlendFile/DNA/bGPDstroke_Runtime.cs index 3698828..6b90bbc 100644 --- a/BlendFile/DNA/bGPDstroke_Runtime.cs +++ b/BlendFile/DNA/bGPDstroke_Runtime.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(261, "bGPDstroke_Runtime")] public class bGPDstroke_Runtime { - [DNAFieldAttribute(0, "char", "tmp_layerinfo[128]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "tmp_layerinfo[128]", "System.Char[]", 128, false)] public char[] tmp_layerinfo = new System.Char[128]; - [DNAFieldAttribute(1, "float", "multi_frame_falloff", "float", 4)] + [DNAFieldAttribute(1, "float", "multi_frame_falloff", "float", 4, false)] public float multi_frame_falloff; - [DNAFieldAttribute(2, "int", "stroke_start", "int", 4)] + [DNAFieldAttribute(2, "int", "stroke_start", "int", 4, false)] public int stroke_start; - [DNAFieldAttribute(3, "int", "fill_start", "int", 4)] + [DNAFieldAttribute(3, "int", "fill_start", "int", 4, false)] public int fill_start; - [DNAFieldAttribute(4, "int", "vertex_start", "int", 4)] + [DNAFieldAttribute(4, "int", "vertex_start", "int", 4, false)] public int vertex_start; - [DNAFieldAttribute(5, "int", "curve_start", "int", 4)] + [DNAFieldAttribute(5, "int", "curve_start", "int", 4, false)] public int curve_start; - [DNAFieldAttribute(6, "int", "_pad0", "int", 4)] + [DNAFieldAttribute(6, "int", "_pad0", "int", 4, false)] public int _pad0; - [DNAFieldAttribute(7, "bGPDstroke", "*gps_orig", "bGPDstroke", 472)] + [DNAFieldAttribute(7, "bGPDstroke", "*gps_orig", "bGPDstroke", 4, true)] public bGPDstroke ptr_gps_orig; - [DNAFieldAttribute(8, "void", "*_pad2", "void", 0)] + [DNAFieldAttribute(8, "void", "*_pad2", "void", 4, true)] public object ptr__pad2; public bGPDstroke_Runtime() { this.tmp_layerinfo = default; diff --git a/BlendFile/DNA/bGPDtriangle.cs b/BlendFile/DNA/bGPDtriangle.cs index 31db961..4913ad5 100644 --- a/BlendFile/DNA/bGPDtriangle.cs +++ b/BlendFile/DNA/bGPDtriangle.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(256, "bGPDtriangle")] public struct bGPDtriangle { - [DNAFieldAttribute(0, "int", "verts[3]", "System.Int32[]", 4)] + [DNAFieldAttribute(0, "int", "verts[3]", "System.Int32[]", 12, false)] public int[] verts = new System.Int32[3]; public bGPDtriangle() { this.verts = default; diff --git a/BlendFile/DNA/bGPdata.cs b/BlendFile/DNA/bGPdata.cs index 236258a..fb7d2aa 100644 --- a/BlendFile/DNA/bGPdata.cs +++ b/BlendFile/DNA/bGPdata.cs @@ -15,69 +15,69 @@ namespace BlendFile.DNA { [DNAClassAttribute(274, "bGPdata")] public class bGPdata { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ListBase", "layers", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "layers", "ListBase", 16, false)] public ListBase layers; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "int", "curve_edit_resolution", "int", 4)] + [DNAFieldAttribute(4, "int", "curve_edit_resolution", "int", 4, false)] public int curve_edit_resolution; - [DNAFieldAttribute(5, "float", "curve_edit_threshold", "float", 4)] + [DNAFieldAttribute(5, "float", "curve_edit_threshold", "float", 4, false)] public float curve_edit_threshold; - [DNAFieldAttribute(6, "float", "curve_edit_corner_angle", "float", 4)] + [DNAFieldAttribute(6, "float", "curve_edit_corner_angle", "float", 4, false)] public float curve_edit_corner_angle; - [DNAFieldAttribute(7, "ListBase", "palettes", "ListBase", 16)] + [DNAFieldAttribute(7, "ListBase", "palettes", "ListBase", 16, false)] public ListBase palettes; - [DNAFieldAttribute(8, "ListBase", "vertex_group_names", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "vertex_group_names", "ListBase", 16, false)] public ListBase vertex_group_names; - [DNAFieldAttribute(9, "float", "pixfactor", "float", 4)] + [DNAFieldAttribute(9, "float", "pixfactor", "float", 4, false)] public float pixfactor; - [DNAFieldAttribute(10, "float", "line_color[4]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "line_color[4]", "System.Single[]", 16, false)] public float[] line_color = new System.Single[4]; - [DNAFieldAttribute(11, "float", "onion_factor", "float", 4)] + [DNAFieldAttribute(11, "float", "onion_factor", "float", 4, false)] public float onion_factor; - [DNAFieldAttribute(12, "int", "onion_mode", "int", 4)] + [DNAFieldAttribute(12, "int", "onion_mode", "int", 4, false)] public int onion_mode; - [DNAFieldAttribute(13, "int", "onion_flag", "int", 4)] + [DNAFieldAttribute(13, "int", "onion_flag", "int", 4, false)] public int onion_flag; - [DNAFieldAttribute(14, "short", "gstep", "short", 2)] + [DNAFieldAttribute(14, "short", "gstep", "short", 2, false)] public short gstep; - [DNAFieldAttribute(15, "short", "gstep_next", "short", 2)] + [DNAFieldAttribute(15, "short", "gstep_next", "short", 2, false)] public short gstep_next; - [DNAFieldAttribute(16, "float", "gcolor_prev[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "gcolor_prev[3]", "System.Single[]", 12, false)] public float[] gcolor_prev = new System.Single[3]; - [DNAFieldAttribute(17, "float", "gcolor_next[3]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "gcolor_next[3]", "System.Single[]", 12, false)] public float[] gcolor_next = new System.Single[3]; - [DNAFieldAttribute(18, "float", "zdepth_offset", "float", 4)] + [DNAFieldAttribute(18, "float", "zdepth_offset", "float", 4, false)] public float zdepth_offset; - [DNAFieldAttribute(19, "Material", "**mat", "Material", 392)] + [DNAFieldAttribute(19, "Material", "**mat", "Material", 4, true)] public Material ptr_ptr_mat; - [DNAFieldAttribute(20, "short", "totcol", "short", 2)] + [DNAFieldAttribute(20, "short", "totcol", "short", 2, false)] public short totcol; - [DNAFieldAttribute(21, "short", "totlayer", "short", 2)] + [DNAFieldAttribute(21, "short", "totlayer", "short", 2, false)] public short totlayer; - [DNAFieldAttribute(22, "short", "totframe", "short", 2)] + [DNAFieldAttribute(22, "short", "totframe", "short", 2, false)] public short totframe; - [DNAFieldAttribute(23, "char", "_pad2[6]", "System.Char[]", 1)] + [DNAFieldAttribute(23, "char", "_pad2[6]", "System.Char[]", 6, false)] public char[] _pad2 = new System.Char[6]; - [DNAFieldAttribute(24, "int", "totstroke", "int", 4)] + [DNAFieldAttribute(24, "int", "totstroke", "int", 4, false)] public int totstroke; - [DNAFieldAttribute(25, "int", "totpoint", "int", 4)] + [DNAFieldAttribute(25, "int", "totpoint", "int", 4, false)] public int totpoint; - [DNAFieldAttribute(26, "short", "draw_mode", "short", 2)] + [DNAFieldAttribute(26, "short", "draw_mode", "short", 2, false)] public short draw_mode; - [DNAFieldAttribute(27, "short", "onion_keytype", "short", 2)] + [DNAFieldAttribute(27, "short", "onion_keytype", "short", 2, false)] public short onion_keytype; - [DNAFieldAttribute(28, "int", "select_last_index", "int", 4)] + [DNAFieldAttribute(28, "int", "select_last_index", "int", 4, false)] public int select_last_index; - [DNAFieldAttribute(29, "int", "vertex_group_active_index", "int", 4)] + [DNAFieldAttribute(29, "int", "vertex_group_active_index", "int", 4, false)] public int vertex_group_active_index; - [DNAFieldAttribute(30, "bGPgrid", "grid", "bGPgrid", 40)] + [DNAFieldAttribute(30, "bGPgrid", "grid", "bGPgrid", 40, false)] public bGPgrid grid; - [DNAFieldAttribute(31, "bGPdata_Runtime", "runtime", "bGPdata_Runtime", 192)] + [DNAFieldAttribute(31, "bGPdata_Runtime", "runtime", "bGPdata_Runtime", 192, false)] public bGPdata_Runtime runtime; public bGPdata() { this.id = default; diff --git a/BlendFile/DNA/bGPdata_Runtime.cs b/BlendFile/DNA/bGPdata_Runtime.cs index 601722c..7a0c21d 100644 --- a/BlendFile/DNA/bGPdata_Runtime.cs +++ b/BlendFile/DNA/bGPdata_Runtime.cs @@ -15,51 +15,51 @@ namespace BlendFile.DNA { [DNAClassAttribute(269, "bGPdata_Runtime")] public class bGPdata_Runtime { - [DNAFieldAttribute(0, "void", "*sbuffer", "void", 0)] + [DNAFieldAttribute(0, "void", "*sbuffer", "void", 4, true)] public object ptr_sbuffer; - [DNAFieldAttribute(1, "GPUVertBufHandle", "*sbuffer_position_buf", "GPUVertBufHandle", 0)] + [DNAFieldAttribute(1, "GPUVertBufHandle", "*sbuffer_position_buf", "GPUVertBufHandle", 4, true)] public GPUVertBufHandle ptr_sbuffer_position_buf; - [DNAFieldAttribute(2, "GPUVertBufHandle", "*sbuffer_color_buf", "GPUVertBufHandle", 0)] + [DNAFieldAttribute(2, "GPUVertBufHandle", "*sbuffer_color_buf", "GPUVertBufHandle", 4, true)] public GPUVertBufHandle ptr_sbuffer_color_buf; - [DNAFieldAttribute(3, "GPUBatchHandle", "*sbuffer_batch", "GPUBatchHandle", 0)] + [DNAFieldAttribute(3, "GPUBatchHandle", "*sbuffer_batch", "GPUBatchHandle", 4, true)] public GPUBatchHandle ptr_sbuffer_batch; - [DNAFieldAttribute(4, "bGPDstroke", "*sbuffer_gps", "bGPDstroke", 472)] + [DNAFieldAttribute(4, "bGPDstroke", "*sbuffer_gps", "bGPDstroke", 4, true)] public bGPDstroke ptr_sbuffer_gps; - [DNAFieldAttribute(5, "short", "playing", "short", 2)] + [DNAFieldAttribute(5, "short", "playing", "short", 2, false)] public short playing; - [DNAFieldAttribute(6, "short", "matid", "short", 2)] + [DNAFieldAttribute(6, "short", "matid", "short", 2, false)] public short matid; - [DNAFieldAttribute(7, "short", "sbuffer_sflag", "short", 2)] + [DNAFieldAttribute(7, "short", "sbuffer_sflag", "short", 2, false)] public short sbuffer_sflag; - [DNAFieldAttribute(8, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(9, "int", "sbuffer_used", "int", 4)] + [DNAFieldAttribute(9, "int", "sbuffer_used", "int", 4, false)] public int sbuffer_used; - [DNAFieldAttribute(10, "int", "sbuffer_size", "int", 4)] + [DNAFieldAttribute(10, "int", "sbuffer_size", "int", 4, false)] public int sbuffer_size; - [DNAFieldAttribute(11, "float", "vert_color_fill[4]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "vert_color_fill[4]", "System.Single[]", 16, false)] public float[] vert_color_fill = new System.Single[4]; - [DNAFieldAttribute(12, "float", "fill_opacity_fac", "float", 4)] + [DNAFieldAttribute(12, "float", "fill_opacity_fac", "float", 4, false)] public float fill_opacity_fac; - [DNAFieldAttribute(13, "float", "arrow_start[8]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "arrow_start[8]", "System.Single[]", 32, false)] public float[] arrow_start = new System.Single[8]; - [DNAFieldAttribute(14, "float", "arrow_end[8]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "arrow_end[8]", "System.Single[]", 32, false)] public float[] arrow_end = new System.Single[8]; - [DNAFieldAttribute(15, "int", "arrow_start_style", "int", 4)] + [DNAFieldAttribute(15, "int", "arrow_start_style", "int", 4, false)] public int arrow_start_style; - [DNAFieldAttribute(16, "int", "arrow_end_style", "int", 4)] + [DNAFieldAttribute(16, "int", "arrow_end_style", "int", 4, false)] public int arrow_end_style; - [DNAFieldAttribute(17, "int", "tot_cp_points", "int", 4)] + [DNAFieldAttribute(17, "int", "tot_cp_points", "int", 4, false)] public int tot_cp_points; - [DNAFieldAttribute(18, "bGPDcontrolpoint", "*cp_points", "bGPDcontrolpoint", 32)] + [DNAFieldAttribute(18, "bGPDcontrolpoint", "*cp_points", "bGPDcontrolpoint", 4, true)] public bGPDcontrolpoint ptr_cp_points; - [DNAFieldAttribute(19, "Brush", "*sbuffer_brush", "Brush", 2216)] + [DNAFieldAttribute(19, "Brush", "*sbuffer_brush", "Brush", 4, true)] public Brush ptr_sbuffer_brush; - [DNAFieldAttribute(20, "GpencilBatchCache", "*gpencil_cache", "GpencilBatchCache", 0)] + [DNAFieldAttribute(20, "GpencilBatchCache", "*gpencil_cache", "GpencilBatchCache", 4, true)] public GpencilBatchCache ptr_gpencil_cache; - [DNAFieldAttribute(21, "LineartCache", "*lineart_cache", "LineartCache", 0)] + [DNAFieldAttribute(21, "LineartCache", "*lineart_cache", "LineartCache", 4, true)] public LineartCache ptr_lineart_cache; - [DNAFieldAttribute(22, "GPencilUpdateCache", "*update_cache", "GPencilUpdateCache", 0)] + [DNAFieldAttribute(22, "GPencilUpdateCache", "*update_cache", "GPencilUpdateCache", 4, true)] public GPencilUpdateCache ptr_update_cache; public bGPdata_Runtime() { this.ptr_sbuffer = default; diff --git a/BlendFile/DNA/bGPgrid.cs b/BlendFile/DNA/bGPgrid.cs index b1cccc7..c4a2ae2 100644 --- a/BlendFile/DNA/bGPgrid.cs +++ b/BlendFile/DNA/bGPgrid.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(273, "bGPgrid")] public struct bGPgrid { - [DNAFieldAttribute(0, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(1, "float", "scale[2]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "scale[2]", "System.Single[]", 8, false)] public float[] scale = new System.Single[2]; - [DNAFieldAttribute(2, "float", "offset[2]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "offset[2]", "System.Single[]", 8, false)] public float[] offset = new System.Single[2]; - [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(4, "int", "lines", "int", 4)] + [DNAFieldAttribute(4, "int", "lines", "int", 4, false)] public int lines; - [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bGPgrid() { this.color = default; diff --git a/BlendFile/DNA/bIKParam.cs b/BlendFile/DNA/bIKParam.cs index 4f24882..a43e993 100644 --- a/BlendFile/DNA/bIKParam.cs +++ b/BlendFile/DNA/bIKParam.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(60, "bIKParam")] public struct bIKParam { - [DNAFieldAttribute(0, "int", "iksolver", "int", 4)] + [DNAFieldAttribute(0, "int", "iksolver", "int", 4, false)] public int iksolver; public bIKParam() { this.iksolver = default; diff --git a/BlendFile/DNA/bItasc.cs b/BlendFile/DNA/bItasc.cs index 1bd0ceb..626a297 100644 --- a/BlendFile/DNA/bItasc.cs +++ b/BlendFile/DNA/bItasc.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(61, "bItasc")] public struct bItasc { - [DNAFieldAttribute(0, "int", "iksolver", "int", 4)] + [DNAFieldAttribute(0, "int", "iksolver", "int", 4, false)] public int iksolver; - [DNAFieldAttribute(1, "float", "precision", "float", 4)] + [DNAFieldAttribute(1, "float", "precision", "float", 4, false)] public float precision; - [DNAFieldAttribute(2, "short", "numiter", "short", 2)] + [DNAFieldAttribute(2, "short", "numiter", "short", 2, false)] public short numiter; - [DNAFieldAttribute(3, "short", "numstep", "short", 2)] + [DNAFieldAttribute(3, "short", "numstep", "short", 2, false)] public short numstep; - [DNAFieldAttribute(4, "float", "minstep", "float", 4)] + [DNAFieldAttribute(4, "float", "minstep", "float", 4, false)] public float minstep; - [DNAFieldAttribute(5, "float", "maxstep", "float", 4)] + [DNAFieldAttribute(5, "float", "maxstep", "float", 4, false)] public float maxstep; - [DNAFieldAttribute(6, "short", "solver", "short", 2)] + [DNAFieldAttribute(6, "short", "solver", "short", 2, false)] public short solver; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "float", "feedback", "float", 4)] + [DNAFieldAttribute(8, "float", "feedback", "float", 4, false)] public float feedback; - [DNAFieldAttribute(9, "float", "maxvel", "float", 4)] + [DNAFieldAttribute(9, "float", "maxvel", "float", 4, false)] public float maxvel; - [DNAFieldAttribute(10, "float", "dampmax", "float", 4)] + [DNAFieldAttribute(10, "float", "dampmax", "float", 4, false)] public float dampmax; - [DNAFieldAttribute(11, "float", "dampeps", "float", 4)] + [DNAFieldAttribute(11, "float", "dampeps", "float", 4, false)] public float dampeps; public bItasc() { this.iksolver = default; diff --git a/BlendFile/DNA/bKinematicConstraint.cs b/BlendFile/DNA/bKinematicConstraint.cs index 2a54b51..734bc9c 100644 --- a/BlendFile/DNA/bKinematicConstraint.cs +++ b/BlendFile/DNA/bKinematicConstraint.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(176, "bKinematicConstraint")] public class bKinematicConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "short", "iterations", "short", 2)] + [DNAFieldAttribute(1, "short", "iterations", "short", 2, false)] public short iterations; - [DNAFieldAttribute(2, "short", "flag", "short", 2)] + [DNAFieldAttribute(2, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(3, "short", "rootbone", "short", 2)] + [DNAFieldAttribute(3, "short", "rootbone", "short", 2, false)] public short rootbone; - [DNAFieldAttribute(4, "short", "max_rootbone", "short", 2)] + [DNAFieldAttribute(4, "short", "max_rootbone", "short", 2, false)] public short max_rootbone; - [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(6, "Object", "*poletar", "Object", 1160)] + [DNAFieldAttribute(6, "Object", "*poletar", "Object", 4, true)] public Object ptr_poletar; - [DNAFieldAttribute(7, "char", "polesubtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "polesubtarget[64]", "System.Char[]", 64, false)] public char[] polesubtarget = new System.Char[64]; - [DNAFieldAttribute(8, "float", "poleangle", "float", 4)] + [DNAFieldAttribute(8, "float", "poleangle", "float", 4, false)] public float poleangle; - [DNAFieldAttribute(9, "float", "weight", "float", 4)] + [DNAFieldAttribute(9, "float", "weight", "float", 4, false)] public float weight; - [DNAFieldAttribute(10, "float", "orientweight", "float", 4)] + [DNAFieldAttribute(10, "float", "orientweight", "float", 4, false)] public float orientweight; - [DNAFieldAttribute(11, "float", "grabtarget[3]", "System.Single[]", 4)] + [DNAFieldAttribute(11, "float", "grabtarget[3]", "System.Single[]", 12, false)] public float[] grabtarget = new System.Single[3]; - [DNAFieldAttribute(12, "short", "type", "short", 2)] + [DNAFieldAttribute(12, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(13, "short", "mode", "short", 2)] + [DNAFieldAttribute(13, "short", "mode", "short", 2, false)] public short mode; - [DNAFieldAttribute(14, "float", "dist", "float", 4)] + [DNAFieldAttribute(14, "float", "dist", "float", 4, false)] public float dist; public bKinematicConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bLocLimitConstraint.cs b/BlendFile/DNA/bLocLimitConstraint.cs index 43be44d..2ef4580 100644 --- a/BlendFile/DNA/bLocLimitConstraint.cs +++ b/BlendFile/DNA/bLocLimitConstraint.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(196, "bLocLimitConstraint")] public struct bLocLimitConstraint { - [DNAFieldAttribute(0, "float", "xmin", "float", 4)] + [DNAFieldAttribute(0, "float", "xmin", "float", 4, false)] public float xmin; - [DNAFieldAttribute(1, "float", "xmax", "float", 4)] + [DNAFieldAttribute(1, "float", "xmax", "float", 4, false)] public float xmax; - [DNAFieldAttribute(2, "float", "ymin", "float", 4)] + [DNAFieldAttribute(2, "float", "ymin", "float", 4, false)] public float ymin; - [DNAFieldAttribute(3, "float", "ymax", "float", 4)] + [DNAFieldAttribute(3, "float", "ymax", "float", 4, false)] public float ymax; - [DNAFieldAttribute(4, "float", "zmin", "float", 4)] + [DNAFieldAttribute(4, "float", "zmin", "float", 4, false)] public float zmin; - [DNAFieldAttribute(5, "float", "zmax", "float", 4)] + [DNAFieldAttribute(5, "float", "zmax", "float", 4, false)] public float zmax; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "flag2", "short", 2)] + [DNAFieldAttribute(7, "short", "flag2", "short", 2, false)] public short flag2; public bLocLimitConstraint() { this.xmin = default; diff --git a/BlendFile/DNA/bLocateLikeConstraint.cs b/BlendFile/DNA/bLocateLikeConstraint.cs index f7a0c2e..8f5b840 100644 --- a/BlendFile/DNA/bLocateLikeConstraint.cs +++ b/BlendFile/DNA/bLocateLikeConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(181, "bLocateLikeConstraint")] public class bLocateLikeConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "reserved1", "int", 4)] + [DNAFieldAttribute(2, "int", "reserved1", "int", 4, false)] public int reserved1; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bLocateLikeConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bLockTrackConstraint.cs b/BlendFile/DNA/bLockTrackConstraint.cs index 83ba006..27d1587 100644 --- a/BlendFile/DNA/bLockTrackConstraint.cs +++ b/BlendFile/DNA/bLockTrackConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(187, "bLockTrackConstraint")] public class bLockTrackConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "trackflag", "int", 4)] + [DNAFieldAttribute(1, "int", "trackflag", "int", 4, false)] public int trackflag; - [DNAFieldAttribute(2, "int", "lockflag", "int", 4)] + [DNAFieldAttribute(2, "int", "lockflag", "int", 4, false)] public int lockflag; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bLockTrackConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bMinMaxConstraint.cs b/BlendFile/DNA/bMinMaxConstraint.cs index 2d072a5..f4f0293 100644 --- a/BlendFile/DNA/bMinMaxConstraint.cs +++ b/BlendFile/DNA/bMinMaxConstraint.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(185, "bMinMaxConstraint")] public class bMinMaxConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "minmaxflag", "int", 4)] + [DNAFieldAttribute(1, "int", "minmaxflag", "int", 4, false)] public int minmaxflag; - [DNAFieldAttribute(2, "float", "offset", "float", 4)] + [DNAFieldAttribute(2, "float", "offset", "float", 4, false)] public float offset; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(5, "int", "_pad", "int", 4)] + [DNAFieldAttribute(5, "int", "_pad", "int", 4, false)] public int _pad; public bMinMaxConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bMotionPath.cs b/BlendFile/DNA/bMotionPath.cs index 637bb55..54ae909 100644 --- a/BlendFile/DNA/bMotionPath.cs +++ b/BlendFile/DNA/bMotionPath.cs @@ -15,31 +15,31 @@ namespace BlendFile.DNA { [DNAClassAttribute(44, "bMotionPath")] public class bMotionPath { - [DNAFieldAttribute(0, "bMotionPathVert", "*points", "bMotionPathVert", 16)] + [DNAFieldAttribute(0, "bMotionPathVert", "*points", "bMotionPathVert", 4, true)] public bMotionPathVert ptr_points; - [DNAFieldAttribute(1, "int", "length", "int", 4)] + [DNAFieldAttribute(1, "int", "length", "int", 4, false)] public int length; - [DNAFieldAttribute(2, "int", "start_frame", "int", 4)] + [DNAFieldAttribute(2, "int", "start_frame", "int", 4, false)] public int start_frame; - [DNAFieldAttribute(3, "int", "end_frame", "int", 4)] + [DNAFieldAttribute(3, "int", "end_frame", "int", 4, false)] public int end_frame; - [DNAFieldAttribute(4, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(4, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(5, "float", "color_post[3]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "color_post[3]", "System.Single[]", 12, false)] public float[] color_post = new System.Single[3]; - [DNAFieldAttribute(6, "int", "line_thickness", "int", 4)] + [DNAFieldAttribute(6, "int", "line_thickness", "int", 4, false)] public int line_thickness; - [DNAFieldAttribute(7, "int", "flag", "int", 4)] + [DNAFieldAttribute(7, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad2[4]", "System.Char[]", 4, false)] public char[] _pad2 = new System.Char[4]; - [DNAFieldAttribute(9, "GPUVertBufHandle", "*points_vbo", "GPUVertBufHandle", 0)] + [DNAFieldAttribute(9, "GPUVertBufHandle", "*points_vbo", "GPUVertBufHandle", 4, true)] public GPUVertBufHandle ptr_points_vbo; - [DNAFieldAttribute(10, "GPUBatchHandle", "*batch_line", "GPUBatchHandle", 0)] + [DNAFieldAttribute(10, "GPUBatchHandle", "*batch_line", "GPUBatchHandle", 4, true)] public GPUBatchHandle ptr_batch_line; - [DNAFieldAttribute(11, "GPUBatchHandle", "*batch_points", "GPUBatchHandle", 0)] + [DNAFieldAttribute(11, "GPUBatchHandle", "*batch_points", "GPUBatchHandle", 4, true)] public GPUBatchHandle ptr_batch_points; - [DNAFieldAttribute(12, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(12, "void", "*_pad", "void", 4, true)] public object ptr__pad; public bMotionPath() { this.ptr_points = default; diff --git a/BlendFile/DNA/bMotionPathVert.cs b/BlendFile/DNA/bMotionPathVert.cs index 92bb33b..d510198 100644 --- a/BlendFile/DNA/bMotionPathVert.cs +++ b/BlendFile/DNA/bMotionPathVert.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(43, "bMotionPathVert")] public struct bMotionPathVert { - [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "co[3]", "System.Single[]", 12, false)] public float[] co = new System.Single[3]; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; public bMotionPathVert() { this.co = default; diff --git a/BlendFile/DNA/bNestedNodePath.cs b/BlendFile/DNA/bNestedNodePath.cs index 7346c2f..5fdead0 100644 --- a/BlendFile/DNA/bNestedNodePath.cs +++ b/BlendFile/DNA/bNestedNodePath.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(579, "bNestedNodePath")] public struct bNestedNodePath { - [DNAFieldAttribute(0, "int", "node_id", "int", 4)] + [DNAFieldAttribute(0, "int", "node_id", "int", 4, false)] public int node_id; - [DNAFieldAttribute(1, "int", "id_in_node", "int", 4)] + [DNAFieldAttribute(1, "int", "id_in_node", "int", 4, false)] public int id_in_node; public bNestedNodePath() { this.node_id = default; diff --git a/BlendFile/DNA/bNestedNodeRef.cs b/BlendFile/DNA/bNestedNodeRef.cs index de12522..86beefe 100644 --- a/BlendFile/DNA/bNestedNodeRef.cs +++ b/BlendFile/DNA/bNestedNodeRef.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(580, "bNestedNodeRef")] public struct bNestedNodeRef { - [DNAFieldAttribute(0, "int", "id", "int", 4)] + [DNAFieldAttribute(0, "int", "id", "int", 4, false)] public int id; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "bNestedNodePath", "path", "bNestedNodePath", 8)] + [DNAFieldAttribute(2, "bNestedNodePath", "path", "bNestedNodePath", 8, false)] public bNestedNodePath path; public bNestedNodeRef() { this.id = default; diff --git a/BlendFile/DNA/bNode.cs b/BlendFile/DNA/bNode.cs index 462a544..6f6728a 100644 --- a/BlendFile/DNA/bNode.cs +++ b/BlendFile/DNA/bNode.cs @@ -15,69 +15,69 @@ namespace BlendFile.DNA { [DNAClassAttribute(575, "bNode")] public class bNode { - [DNAFieldAttribute(0, "bNode", "*next", "bNode", 368)] + [DNAFieldAttribute(0, "bNode", "*next", "bNode", 4, true)] public bNode ptr_next; - [DNAFieldAttribute(1, "bNode", "*prev", "bNode", 368)] + [DNAFieldAttribute(1, "bNode", "*prev", "bNode", 4, true)] public bNode ptr_prev; - [DNAFieldAttribute(2, "ListBase", "inputs", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "inputs", "ListBase", 16, false)] public ListBase inputs; - [DNAFieldAttribute(3, "ListBase", "outputs", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "outputs", "ListBase", 16, false)] public ListBase outputs; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "int", "identifier", "int", 4)] + [DNAFieldAttribute(5, "int", "identifier", "int", 4, false)] public int identifier; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(8, "bNodeTypeHandle", "*typeinfo", "bNodeTypeHandle", 0)] + [DNAFieldAttribute(8, "bNodeTypeHandle", "*typeinfo", "bNodeTypeHandle", 4, true)] public bNodeTypeHandle ptr_typeinfo; - [DNAFieldAttribute(9, "short", "type", "short", 2)] + [DNAFieldAttribute(9, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(10, "short", "ui_order", "short", 2)] + [DNAFieldAttribute(10, "short", "ui_order", "short", 2, false)] public short ui_order; - [DNAFieldAttribute(11, "short", "custom1", "short", 2)] + [DNAFieldAttribute(11, "short", "custom1", "short", 2, false)] public short custom1; - [DNAFieldAttribute(12, "short", "custom2", "short", 2)] + [DNAFieldAttribute(12, "short", "custom2", "short", 2, false)] public short custom2; - [DNAFieldAttribute(13, "float", "custom3", "float", 4)] + [DNAFieldAttribute(13, "float", "custom3", "float", 4, false)] public float custom3; - [DNAFieldAttribute(14, "float", "custom4", "float", 4)] + [DNAFieldAttribute(14, "float", "custom4", "float", 4, false)] public float custom4; - [DNAFieldAttribute(15, "int8_t", "warning_propagation", "int8_t", 1)] + [DNAFieldAttribute(15, "int8_t", "warning_propagation", "int8_t", 1, false)] public sbyte warning_propagation; - [DNAFieldAttribute(16, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; - [DNAFieldAttribute(17, "ID", "*id", "ID", 208)] + [DNAFieldAttribute(17, "ID", "*id", "ID", 4, true)] public ID ptr_id; - [DNAFieldAttribute(18, "void", "*storage", "void", 0)] + [DNAFieldAttribute(18, "void", "*storage", "void", 4, true)] public object ptr_storage; - [DNAFieldAttribute(19, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(19, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(20, "bNode", "*parent", "bNode", 368)] + [DNAFieldAttribute(20, "bNode", "*parent", "bNode", 4, true)] public bNode ptr_parent; - [DNAFieldAttribute(21, "float", "locx", "float", 4)] + [DNAFieldAttribute(21, "float", "locx", "float", 4, false)] public float locx; - [DNAFieldAttribute(22, "float", "locy", "float", 4)] + [DNAFieldAttribute(22, "float", "locy", "float", 4, false)] public float locy; - [DNAFieldAttribute(23, "float", "width", "float", 4)] + [DNAFieldAttribute(23, "float", "width", "float", 4, false)] public float width; - [DNAFieldAttribute(24, "float", "height", "float", 4)] + [DNAFieldAttribute(24, "float", "height", "float", 4, false)] public float height; - [DNAFieldAttribute(25, "float", "offsetx", "float", 4)] + [DNAFieldAttribute(25, "float", "offsetx", "float", 4, false)] public float offsetx; - [DNAFieldAttribute(26, "float", "offsety", "float", 4)] + [DNAFieldAttribute(26, "float", "offsety", "float", 4, false)] public float offsety; - [DNAFieldAttribute(27, "char", "label[64]", "System.Char[]", 1)] + [DNAFieldAttribute(27, "char", "label[64]", "System.Char[]", 64, false)] public char[] label = new System.Char[64]; - [DNAFieldAttribute(28, "float", "color[3]", "System.Single[]", 4)] + [DNAFieldAttribute(28, "float", "color[3]", "System.Single[]", 12, false)] public float[] color = new System.Single[3]; - [DNAFieldAttribute(29, "int", "num_panel_states", "int", 4)] + [DNAFieldAttribute(29, "int", "num_panel_states", "int", 4, false)] public int num_panel_states; - [DNAFieldAttribute(30, "bNodePanelState", "*panel_states_array", "bNodePanelState", 8)] + [DNAFieldAttribute(30, "bNodePanelState", "*panel_states_array", "bNodePanelState", 4, true)] public bNodePanelState ptr_panel_states_array; - [DNAFieldAttribute(31, "bNodeRuntimeHandle", "*runtime", "bNodeRuntimeHandle", 0)] + [DNAFieldAttribute(31, "bNodeRuntimeHandle", "*runtime", "bNodeRuntimeHandle", 4, true)] public bNodeRuntimeHandle ptr_runtime; public bNode() { this.ptr_next = default; diff --git a/BlendFile/DNA/bNodeInstanceKey.cs b/BlendFile/DNA/bNodeInstanceKey.cs index ccfdb0f..50902f2 100644 --- a/BlendFile/DNA/bNodeInstanceKey.cs +++ b/BlendFile/DNA/bNodeInstanceKey.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(578, "bNodeInstanceKey")] public struct bNodeInstanceKey { - [DNAFieldAttribute(0, "int", "value", "int", 4)] + [DNAFieldAttribute(0, "int", "value", "int", 4, false)] public int value; public bNodeInstanceKey() { this.value = default; diff --git a/BlendFile/DNA/bNodeLink.cs b/BlendFile/DNA/bNodeLink.cs index 5abecef..b6cd683 100644 --- a/BlendFile/DNA/bNodeLink.cs +++ b/BlendFile/DNA/bNodeLink.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(572, "bNodeLink")] public class bNodeLink { - [DNAFieldAttribute(0, "bNodeLink", "*next", "bNodeLink", 56)] + [DNAFieldAttribute(0, "bNodeLink", "*next", "bNodeLink", 4, true)] public bNodeLink ptr_next; - [DNAFieldAttribute(1, "bNodeLink", "*prev", "bNodeLink", 56)] + [DNAFieldAttribute(1, "bNodeLink", "*prev", "bNodeLink", 4, true)] public bNodeLink ptr_prev; - [DNAFieldAttribute(2, "bNode", "*fromnode", "bNode", 368)] + [DNAFieldAttribute(2, "bNode", "*fromnode", "bNode", 4, true)] public bNode ptr_fromnode; - [DNAFieldAttribute(3, "bNode", "*tonode", "bNode", 368)] + [DNAFieldAttribute(3, "bNode", "*tonode", "bNode", 4, true)] public bNode ptr_tonode; - [DNAFieldAttribute(4, "bNodeSocket", "*fromsock", "bNodeSocket", 528)] + [DNAFieldAttribute(4, "bNodeSocket", "*fromsock", "bNodeSocket", 4, true)] public bNodeSocket ptr_fromsock; - [DNAFieldAttribute(5, "bNodeSocket", "*tosock", "bNodeSocket", 528)] + [DNAFieldAttribute(5, "bNodeSocket", "*tosock", "bNodeSocket", 4, true)] public bNodeSocket ptr_tosock; - [DNAFieldAttribute(6, "int", "flag", "int", 4)] + [DNAFieldAttribute(6, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(7, "int", "multi_input_socket_index", "int", 4)] + [DNAFieldAttribute(7, "int", "multi_input_socket_index", "int", 4, false)] public int multi_input_socket_index; public bNodeLink() { this.ptr_next = default; diff --git a/BlendFile/DNA/bNodePanelState.cs b/BlendFile/DNA/bNodePanelState.cs index 08287e9..5aae5e1 100644 --- a/BlendFile/DNA/bNodePanelState.cs +++ b/BlendFile/DNA/bNodePanelState.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(574, "bNodePanelState")] public struct bNodePanelState { - [DNAFieldAttribute(0, "int", "identifier", "int", 4)] + [DNAFieldAttribute(0, "int", "identifier", "int", 4, false)] public int identifier; - [DNAFieldAttribute(1, "char", "flag", "char", 1)] + [DNAFieldAttribute(1, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public bNodePanelState() { this.identifier = default; diff --git a/BlendFile/DNA/bNodeSocket.cs b/BlendFile/DNA/bNodeSocket.cs index dc5afa1..ab19270 100644 --- a/BlendFile/DNA/bNodeSocket.cs +++ b/BlendFile/DNA/bNodeSocket.cs @@ -15,57 +15,57 @@ namespace BlendFile.DNA { [DNAClassAttribute(570, "bNodeSocket")] public class bNodeSocket { - [DNAFieldAttribute(0, "bNodeSocket", "*next", "bNodeSocket", 528)] + [DNAFieldAttribute(0, "bNodeSocket", "*next", "bNodeSocket", 4, true)] public bNodeSocket ptr_next; - [DNAFieldAttribute(1, "bNodeSocket", "*prev", "bNodeSocket", 528)] + [DNAFieldAttribute(1, "bNodeSocket", "*prev", "bNodeSocket", 4, true)] public bNodeSocket ptr_prev; - [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(3, "char", "identifier[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "identifier[64]", "System.Char[]", 64, false)] public char[] identifier = new System.Char[64]; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "void", "*storage", "void", 0)] + [DNAFieldAttribute(5, "void", "*storage", "void", 4, true)] public object ptr_storage; - [DNAFieldAttribute(6, "short", "type", "short", 2)] + [DNAFieldAttribute(6, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(7, "short", "flag", "short", 2)] + [DNAFieldAttribute(7, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(8, "short", "limit", "short", 2)] + [DNAFieldAttribute(8, "short", "limit", "short", 2, false)] public short limit; - [DNAFieldAttribute(9, "short", "in_out", "short", 2)] + [DNAFieldAttribute(9, "short", "in_out", "short", 2, false)] public short in_out; - [DNAFieldAttribute(10, "bNodeSocketTypeHandle", "*typeinfo", "bNodeSocketTypeHandle", 0)] + [DNAFieldAttribute(10, "bNodeSocketTypeHandle", "*typeinfo", "bNodeSocketTypeHandle", 4, true)] public bNodeSocketTypeHandle ptr_typeinfo; - [DNAFieldAttribute(11, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(12, "void", "*default_value", "void", 0)] + [DNAFieldAttribute(12, "void", "*default_value", "void", 4, true)] public object ptr_default_value; - [DNAFieldAttribute(13, "short", "stack_index", "short", 2)] + [DNAFieldAttribute(13, "short", "stack_index", "short", 2, false)] public short stack_index; - [DNAFieldAttribute(14, "char", "display_shape", "char", 1)] + [DNAFieldAttribute(14, "char", "display_shape", "char", 1, false)] public char display_shape; - [DNAFieldAttribute(15, "char", "attribute_domain", "char", 1)] + [DNAFieldAttribute(15, "char", "attribute_domain", "char", 1, false)] public char attribute_domain; - [DNAFieldAttribute(16, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(16, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(17, "char", "label[64]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "label[64]", "System.Char[]", 64, false)] public char[] label = new System.Char[64]; - [DNAFieldAttribute(18, "char", "short_label[64]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "short_label[64]", "System.Char[]", 64, false)] public char[] short_label = new System.Char[64]; - [DNAFieldAttribute(19, "char", "description[64]", "System.Char[]", 1)] + [DNAFieldAttribute(19, "char", "description[64]", "System.Char[]", 64, false)] public char[] description = new System.Char[64]; - [DNAFieldAttribute(20, "char", "*default_attribute_name", "char", 1)] + [DNAFieldAttribute(20, "char", "*default_attribute_name", "char", 4, true)] public char ptr_default_attribute_name; - [DNAFieldAttribute(21, "int", "own_index", "int", 4)] + [DNAFieldAttribute(21, "int", "own_index", "int", 4, false)] public int own_index; - [DNAFieldAttribute(22, "int", "to_index", "int", 4)] + [DNAFieldAttribute(22, "int", "to_index", "int", 4, false)] public int to_index; - [DNAFieldAttribute(23, "bNodeLink", "*link", "bNodeLink", 56)] + [DNAFieldAttribute(23, "bNodeLink", "*link", "bNodeLink", 4, true)] public bNodeLink ptr_link; - [DNAFieldAttribute(24, "bNodeStack", "ns", "bNodeStack", 48)] + [DNAFieldAttribute(24, "bNodeStack", "ns", "bNodeStack", 48, false)] public bNodeStack ns; - [DNAFieldAttribute(25, "bNodeSocketRuntimeHandle", "*runtime", "bNodeSocketRuntimeHandle", 0)] + [DNAFieldAttribute(25, "bNodeSocketRuntimeHandle", "*runtime", "bNodeSocketRuntimeHandle", 4, true)] public bNodeSocketRuntimeHandle ptr_runtime; public bNodeSocket() { this.ptr_next = default; diff --git a/BlendFile/DNA/bNodeSocketValueBoolean.cs b/BlendFile/DNA/bNodeSocketValueBoolean.cs index 9a64fec..f64e46a 100644 --- a/BlendFile/DNA/bNodeSocketValueBoolean.cs +++ b/BlendFile/DNA/bNodeSocketValueBoolean.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(587, "bNodeSocketValueBoolean")] public struct bNodeSocketValueBoolean { - [DNAFieldAttribute(0, "char", "value", "char", 1)] + [DNAFieldAttribute(0, "char", "value", "char", 1, false)] public char value; public bNodeSocketValueBoolean() { this.value = default; diff --git a/BlendFile/DNA/bNodeSocketValueCollection.cs b/BlendFile/DNA/bNodeSocketValueCollection.cs index e8ec74f..d154ede 100644 --- a/BlendFile/DNA/bNodeSocketValueCollection.cs +++ b/BlendFile/DNA/bNodeSocketValueCollection.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(594, "bNodeSocketValueCollection")] public class bNodeSocketValueCollection { - [DNAFieldAttribute(0, "Collection", "*value", "Collection", 376)] + [DNAFieldAttribute(0, "Collection", "*value", "Collection", 4, true)] public Collection ptr_value; public bNodeSocketValueCollection() { this.ptr_value = default; diff --git a/BlendFile/DNA/bNodeSocketValueFloat.cs b/BlendFile/DNA/bNodeSocketValueFloat.cs index ba127a1..99c13e6 100644 --- a/BlendFile/DNA/bNodeSocketValueFloat.cs +++ b/BlendFile/DNA/bNodeSocketValueFloat.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(586, "bNodeSocketValueFloat")] public struct bNodeSocketValueFloat { - [DNAFieldAttribute(0, "int", "subtype", "int", 4)] + [DNAFieldAttribute(0, "int", "subtype", "int", 4, false)] public int subtype; - [DNAFieldAttribute(1, "float", "value", "float", 4)] + [DNAFieldAttribute(1, "float", "value", "float", 4, false)] public float value; - [DNAFieldAttribute(2, "float", "min", "float", 4)] + [DNAFieldAttribute(2, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(3, "float", "max", "float", 4)] + [DNAFieldAttribute(3, "float", "max", "float", 4, false)] public float max; public bNodeSocketValueFloat() { this.subtype = default; diff --git a/BlendFile/DNA/bNodeSocketValueImage.cs b/BlendFile/DNA/bNodeSocketValueImage.cs index 524a197..2ab850a 100644 --- a/BlendFile/DNA/bNodeSocketValueImage.cs +++ b/BlendFile/DNA/bNodeSocketValueImage.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(593, "bNodeSocketValueImage")] public class bNodeSocketValueImage { - [DNAFieldAttribute(0, "Image", "*value", "Image", 1600)] + [DNAFieldAttribute(0, "Image", "*value", "Image", 4, true)] public Image ptr_value; public bNodeSocketValueImage() { this.ptr_value = default; diff --git a/BlendFile/DNA/bNodeSocketValueInt.cs b/BlendFile/DNA/bNodeSocketValueInt.cs index 2f13d00..7d6d137 100644 --- a/BlendFile/DNA/bNodeSocketValueInt.cs +++ b/BlendFile/DNA/bNodeSocketValueInt.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(585, "bNodeSocketValueInt")] public struct bNodeSocketValueInt { - [DNAFieldAttribute(0, "int", "subtype", "int", 4)] + [DNAFieldAttribute(0, "int", "subtype", "int", 4, false)] public int subtype; - [DNAFieldAttribute(1, "int", "value", "int", 4)] + [DNAFieldAttribute(1, "int", "value", "int", 4, false)] public int value; - [DNAFieldAttribute(2, "int", "min", "int", 4)] + [DNAFieldAttribute(2, "int", "min", "int", 4, false)] public int min; - [DNAFieldAttribute(3, "int", "max", "int", 4)] + [DNAFieldAttribute(3, "int", "max", "int", 4, false)] public int max; public bNodeSocketValueInt() { this.subtype = default; diff --git a/BlendFile/DNA/bNodeSocketValueMaterial.cs b/BlendFile/DNA/bNodeSocketValueMaterial.cs index 4f8f1fa..95edef5 100644 --- a/BlendFile/DNA/bNodeSocketValueMaterial.cs +++ b/BlendFile/DNA/bNodeSocketValueMaterial.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(596, "bNodeSocketValueMaterial")] public class bNodeSocketValueMaterial { - [DNAFieldAttribute(0, "Material", "*value", "Material", 392)] + [DNAFieldAttribute(0, "Material", "*value", "Material", 4, true)] public Material ptr_value; public bNodeSocketValueMaterial() { this.ptr_value = default; diff --git a/BlendFile/DNA/bNodeSocketValueMenu.cs b/BlendFile/DNA/bNodeSocketValueMenu.cs index 84e6881..a29d5d3 100644 --- a/BlendFile/DNA/bNodeSocketValueMenu.cs +++ b/BlendFile/DNA/bNodeSocketValueMenu.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(597, "bNodeSocketValueMenu")] public class bNodeSocketValueMenu { - [DNAFieldAttribute(0, "int", "value", "int", 4)] + [DNAFieldAttribute(0, "int", "value", "int", 4, false)] public int value; - [DNAFieldAttribute(1, "int", "runtime_flag", "int", 4)] + [DNAFieldAttribute(1, "int", "runtime_flag", "int", 4, false)] public int runtime_flag; - [DNAFieldAttribute(2, "RuntimeNodeEnumItemsHandle", "*enum_items", "RuntimeNodeEnumItemsHandle", 0)] + [DNAFieldAttribute(2, "RuntimeNodeEnumItemsHandle", "*enum_items", "RuntimeNodeEnumItemsHandle", 4, true)] public RuntimeNodeEnumItemsHandle ptr_enum_items; public bNodeSocketValueMenu() { this.value = default; diff --git a/BlendFile/DNA/bNodeSocketValueObject.cs b/BlendFile/DNA/bNodeSocketValueObject.cs index 0a78ed8..188e354 100644 --- a/BlendFile/DNA/bNodeSocketValueObject.cs +++ b/BlendFile/DNA/bNodeSocketValueObject.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(592, "bNodeSocketValueObject")] public class bNodeSocketValueObject { - [DNAFieldAttribute(0, "Object", "*value", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*value", "Object", 4, true)] public Object ptr_value; public bNodeSocketValueObject() { this.ptr_value = default; diff --git a/BlendFile/DNA/bNodeSocketValueRGBA.cs b/BlendFile/DNA/bNodeSocketValueRGBA.cs index 40b4d6c..48ce6c4 100644 --- a/BlendFile/DNA/bNodeSocketValueRGBA.cs +++ b/BlendFile/DNA/bNodeSocketValueRGBA.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(590, "bNodeSocketValueRGBA")] public struct bNodeSocketValueRGBA { - [DNAFieldAttribute(0, "float", "value[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "value[4]", "System.Single[]", 16, false)] public float[] value = new System.Single[4]; public bNodeSocketValueRGBA() { this.value = default; diff --git a/BlendFile/DNA/bNodeSocketValueRotation.cs b/BlendFile/DNA/bNodeSocketValueRotation.cs index 6cc39d8..37d6a4e 100644 --- a/BlendFile/DNA/bNodeSocketValueRotation.cs +++ b/BlendFile/DNA/bNodeSocketValueRotation.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(589, "bNodeSocketValueRotation")] public struct bNodeSocketValueRotation { - [DNAFieldAttribute(0, "float", "value_euler[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "value_euler[3]", "System.Single[]", 12, false)] public float[] value_euler = new System.Single[3]; public bNodeSocketValueRotation() { this.value_euler = default; diff --git a/BlendFile/DNA/bNodeSocketValueString.cs b/BlendFile/DNA/bNodeSocketValueString.cs index 7ddbbe9..2e3e7eb 100644 --- a/BlendFile/DNA/bNodeSocketValueString.cs +++ b/BlendFile/DNA/bNodeSocketValueString.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(591, "bNodeSocketValueString")] public struct bNodeSocketValueString { - [DNAFieldAttribute(0, "int", "subtype", "int", 4)] + [DNAFieldAttribute(0, "int", "subtype", "int", 4, false)] public int subtype; - [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(2, "char", "value[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "value[1024]", "System.Char[]", 1024, false)] public char[] value = new System.Char[1024]; public bNodeSocketValueString() { this.subtype = default; diff --git a/BlendFile/DNA/bNodeSocketValueTexture.cs b/BlendFile/DNA/bNodeSocketValueTexture.cs index 6659932..a21bb25 100644 --- a/BlendFile/DNA/bNodeSocketValueTexture.cs +++ b/BlendFile/DNA/bNodeSocketValueTexture.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(595, "bNodeSocketValueTexture")] public class bNodeSocketValueTexture { - [DNAFieldAttribute(0, "Tex", "*value", "Tex", 488)] + [DNAFieldAttribute(0, "Tex", "*value", "Tex", 4, true)] public Tex ptr_value; public bNodeSocketValueTexture() { this.ptr_value = default; diff --git a/BlendFile/DNA/bNodeSocketValueVector.cs b/BlendFile/DNA/bNodeSocketValueVector.cs index 6bac9b1..fb06116 100644 --- a/BlendFile/DNA/bNodeSocketValueVector.cs +++ b/BlendFile/DNA/bNodeSocketValueVector.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(588, "bNodeSocketValueVector")] public struct bNodeSocketValueVector { - [DNAFieldAttribute(0, "int", "subtype", "int", 4)] + [DNAFieldAttribute(0, "int", "subtype", "int", 4, false)] public int subtype; - [DNAFieldAttribute(1, "float", "value[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "value[3]", "System.Single[]", 12, false)] public float[] value = new System.Single[3]; - [DNAFieldAttribute(2, "float", "min", "float", 4)] + [DNAFieldAttribute(2, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(3, "float", "max", "float", 4)] + [DNAFieldAttribute(3, "float", "max", "float", 4, false)] public float max; public bNodeSocketValueVector() { this.subtype = default; diff --git a/BlendFile/DNA/bNodeStack.cs b/BlendFile/DNA/bNodeStack.cs index 337c3ad..e565743 100644 --- a/BlendFile/DNA/bNodeStack.cs +++ b/BlendFile/DNA/bNodeStack.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(569, "bNodeStack")] public class bNodeStack { - [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "vec[4]", "System.Single[]", 16, false)] public float[] vec = new System.Single[4]; - [DNAFieldAttribute(1, "float", "min", "float", 4)] + [DNAFieldAttribute(1, "float", "min", "float", 4, false)] public float min; - [DNAFieldAttribute(2, "float", "max", "float", 4)] + [DNAFieldAttribute(2, "float", "max", "float", 4, false)] public float max; - [DNAFieldAttribute(3, "void", "*data", "void", 0)] + [DNAFieldAttribute(3, "void", "*data", "void", 4, true)] public object ptr_data; - [DNAFieldAttribute(4, "short", "hasinput", "short", 2)] + [DNAFieldAttribute(4, "short", "hasinput", "short", 2, false)] public short hasinput; - [DNAFieldAttribute(5, "short", "hasoutput", "short", 2)] + [DNAFieldAttribute(5, "short", "hasoutput", "short", 2, false)] public short hasoutput; - [DNAFieldAttribute(6, "short", "datatype", "short", 2)] + [DNAFieldAttribute(6, "short", "datatype", "short", 2, false)] public short datatype; - [DNAFieldAttribute(7, "short", "sockettype", "short", 2)] + [DNAFieldAttribute(7, "short", "sockettype", "short", 2, false)] public short sockettype; - [DNAFieldAttribute(8, "short", "is_copy", "short", 2)] + [DNAFieldAttribute(8, "short", "is_copy", "short", 2, false)] public short is_copy; - [DNAFieldAttribute(9, "short", "external", "short", 2)] + [DNAFieldAttribute(9, "short", "external", "short", 2, false)] public short external; - [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; public bNodeStack() { this.vec = default; diff --git a/BlendFile/DNA/bNodeTree.cs b/BlendFile/DNA/bNodeTree.cs index b96c3f0..b04888d 100644 --- a/BlendFile/DNA/bNodeTree.cs +++ b/BlendFile/DNA/bNodeTree.cs @@ -15,63 +15,63 @@ namespace BlendFile.DNA { [DNAClassAttribute(351, "bNodeTree")] public class bNodeTree { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 248)] + [DNAFieldAttribute(1, "AnimData", "*adt", "AnimData", 4, true)] public AnimData ptr_adt; - [DNAFieldAttribute(2, "ID", "*owner_id", "ID", 208)] + [DNAFieldAttribute(2, "ID", "*owner_id", "ID", 4, true)] public ID ptr_owner_id; - [DNAFieldAttribute(3, "bNodeTreeTypeHandle", "*typeinfo", "bNodeTreeTypeHandle", 0)] + [DNAFieldAttribute(3, "bNodeTreeTypeHandle", "*typeinfo", "bNodeTreeTypeHandle", 4, true)] public bNodeTreeTypeHandle ptr_typeinfo; - [DNAFieldAttribute(4, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(5, "char", "*description", "char", 1)] + [DNAFieldAttribute(5, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(6, "bGPdata", "*gpd", "bGPdata", 616)] + [DNAFieldAttribute(6, "bGPdata", "*gpd", "bGPdata", 4, true)] public bGPdata ptr_gpd; - [DNAFieldAttribute(7, "float", "view_center[2]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "view_center[2]", "System.Single[]", 8, false)] public float[] view_center = new System.Single[2]; - [DNAFieldAttribute(8, "ListBase", "nodes", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "nodes", "ListBase", 16, false)] public ListBase nodes; - [DNAFieldAttribute(9, "ListBase", "links", "ListBase", 16)] + [DNAFieldAttribute(9, "ListBase", "links", "ListBase", 16, false)] public ListBase links; - [DNAFieldAttribute(10, "int", "type", "int", 4)] + [DNAFieldAttribute(10, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(11, "int", "cur_index", "int", 4)] + [DNAFieldAttribute(11, "int", "cur_index", "int", 4, false)] public int cur_index; - [DNAFieldAttribute(12, "int", "flag", "int", 4)] + [DNAFieldAttribute(12, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(13, "int", "chunksize", "int", 4)] + [DNAFieldAttribute(13, "int", "chunksize", "int", 4, false)] public int chunksize; - [DNAFieldAttribute(14, "int", "execution_mode", "int", 4)] + [DNAFieldAttribute(14, "int", "execution_mode", "int", 4, false)] public int execution_mode; - [DNAFieldAttribute(15, "int", "precision", "int", 4)] + [DNAFieldAttribute(15, "int", "precision", "int", 4, false)] public int precision; - [DNAFieldAttribute(16, "int", "color_tag", "int", 4)] + [DNAFieldAttribute(16, "int", "color_tag", "int", 4, false)] public int color_tag; - [DNAFieldAttribute(17, "int", "default_group_node_width", "int", 4)] + [DNAFieldAttribute(17, "int", "default_group_node_width", "int", 4, false)] public int default_group_node_width; - [DNAFieldAttribute(18, "rctf", "viewer_border", "rctf", 16)] + [DNAFieldAttribute(18, "rctf", "viewer_border", "rctf", 16, false)] public rctf viewer_border; - [DNAFieldAttribute(19, "ListBase", "inputs", "ListBase", 16)] + [DNAFieldAttribute(19, "ListBase", "inputs", "ListBase", 16, false)] public ListBase inputs; - [DNAFieldAttribute(20, "ListBase", "outputs", "ListBase", 16)] + [DNAFieldAttribute(20, "ListBase", "outputs", "ListBase", 16, false)] public ListBase outputs; - [DNAFieldAttribute(21, "bNodeTreeInterface", "tree_interface", "bNodeTreeInterface", 64)] + [DNAFieldAttribute(21, "bNodeTreeInterface", "tree_interface", "bNodeTreeInterface", 64, false)] public bNodeTreeInterface tree_interface; - [DNAFieldAttribute(22, "NodeInstanceHashHandle", "*previews", "NodeInstanceHashHandle", 0)] + [DNAFieldAttribute(22, "NodeInstanceHashHandle", "*previews", "NodeInstanceHashHandle", 4, true)] public NodeInstanceHashHandle ptr_previews; - [DNAFieldAttribute(23, "bNodeInstanceKey", "active_viewer_key", "bNodeInstanceKey", 4)] + [DNAFieldAttribute(23, "bNodeInstanceKey", "active_viewer_key", "bNodeInstanceKey", 4, false)] public bNodeInstanceKey active_viewer_key; - [DNAFieldAttribute(24, "int", "nested_node_refs_num", "int", 4)] + [DNAFieldAttribute(24, "int", "nested_node_refs_num", "int", 4, false)] public int nested_node_refs_num; - [DNAFieldAttribute(25, "bNestedNodeRef", "*nested_node_refs", "bNestedNodeRef", 16)] + [DNAFieldAttribute(25, "bNestedNodeRef", "*nested_node_refs", "bNestedNodeRef", 4, true)] public bNestedNodeRef ptr_nested_node_refs; - [DNAFieldAttribute(26, "GeometryNodeAssetTraits", "*geometry_node_asset_traits", "GeometryNodeAssetTraits", 4)] + [DNAFieldAttribute(26, "GeometryNodeAssetTraits", "*geometry_node_asset_traits", "GeometryNodeAssetTraits", 4, true)] public GeometryNodeAssetTraits ptr_geometry_node_asset_traits; - [DNAFieldAttribute(27, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(27, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; - [DNAFieldAttribute(28, "bNodeTreeRuntimeHandle", "*runtime", "bNodeTreeRuntimeHandle", 0)] + [DNAFieldAttribute(28, "bNodeTreeRuntimeHandle", "*runtime", "bNodeTreeRuntimeHandle", 4, true)] public bNodeTreeRuntimeHandle ptr_runtime; public bNodeTree() { this.id = default; diff --git a/BlendFile/DNA/bNodeTreeInterface.cs b/BlendFile/DNA/bNodeTreeInterface.cs index 01f81d0..cd97631 100644 --- a/BlendFile/DNA/bNodeTreeInterface.cs +++ b/BlendFile/DNA/bNodeTreeInterface.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(567, "bNodeTreeInterface")] public class bNodeTreeInterface { - [DNAFieldAttribute(0, "bNodeTreeInterfacePanel", "root_panel", "bNodeTreeInterfacePanel", 48)] + [DNAFieldAttribute(0, "bNodeTreeInterfacePanel", "root_panel", "bNodeTreeInterfacePanel", 48, false)] public bNodeTreeInterfacePanel root_panel; - [DNAFieldAttribute(1, "int", "active_index", "int", 4)] + [DNAFieldAttribute(1, "int", "active_index", "int", 4, false)] public int active_index; - [DNAFieldAttribute(2, "int", "next_uid", "int", 4)] + [DNAFieldAttribute(2, "int", "next_uid", "int", 4, false)] public int next_uid; - [DNAFieldAttribute(3, "bNodeTreeInterfaceRuntimeHandle", "*runtime", "bNodeTreeInterfaceRuntimeHandle", 0)] + [DNAFieldAttribute(3, "bNodeTreeInterfaceRuntimeHandle", "*runtime", "bNodeTreeInterfaceRuntimeHandle", 4, true)] public bNodeTreeInterfaceRuntimeHandle ptr_runtime; public bNodeTreeInterface() { this.root_panel = default; diff --git a/BlendFile/DNA/bNodeTreeInterfaceItem.cs b/BlendFile/DNA/bNodeTreeInterfaceItem.cs index a89054f..f1ea6b6 100644 --- a/BlendFile/DNA/bNodeTreeInterfaceItem.cs +++ b/BlendFile/DNA/bNodeTreeInterfaceItem.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(564, "bNodeTreeInterfaceItem")] public struct bNodeTreeInterfaceItem { - [DNAFieldAttribute(0, "char", "item_type", "char", 1)] + [DNAFieldAttribute(0, "char", "item_type", "char", 1, false)] public char item_type; - [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad[7]", "System.Char[]", 7, false)] public char[] _pad = new System.Char[7]; public bNodeTreeInterfaceItem() { this.item_type = default; diff --git a/BlendFile/DNA/bNodeTreeInterfacePanel.cs b/BlendFile/DNA/bNodeTreeInterfacePanel.cs index 50feddd..36e66df 100644 --- a/BlendFile/DNA/bNodeTreeInterfacePanel.cs +++ b/BlendFile/DNA/bNodeTreeInterfacePanel.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(566, "bNodeTreeInterfacePanel")] public class bNodeTreeInterfacePanel { - [DNAFieldAttribute(0, "bNodeTreeInterfaceItem", "item", "bNodeTreeInterfaceItem", 8)] + [DNAFieldAttribute(0, "bNodeTreeInterfaceItem", "item", "bNodeTreeInterfaceItem", 8, false)] public bNodeTreeInterfaceItem item; - [DNAFieldAttribute(1, "char", "*name", "char", 1)] + [DNAFieldAttribute(1, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(2, "char", "*description", "char", 1)] + [DNAFieldAttribute(2, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(3, "int", "flag", "int", 4)] + [DNAFieldAttribute(3, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "bNodeTreeInterfaceItem", "**items_array", "bNodeTreeInterfaceItem", 8)] + [DNAFieldAttribute(5, "bNodeTreeInterfaceItem", "**items_array", "bNodeTreeInterfaceItem", 4, true)] public bNodeTreeInterfaceItem ptr_ptr_items_array; - [DNAFieldAttribute(6, "int", "items_num", "int", 4)] + [DNAFieldAttribute(6, "int", "items_num", "int", 4, false)] public int items_num; - [DNAFieldAttribute(7, "int", "identifier", "int", 4)] + [DNAFieldAttribute(7, "int", "identifier", "int", 4, false)] public int identifier; public bNodeTreeInterfacePanel() { this.item = default; diff --git a/BlendFile/DNA/bNodeTreeInterfaceSocket.cs b/BlendFile/DNA/bNodeTreeInterfaceSocket.cs index 5e682dc..418b9b9 100644 --- a/BlendFile/DNA/bNodeTreeInterfaceSocket.cs +++ b/BlendFile/DNA/bNodeTreeInterfaceSocket.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(565, "bNodeTreeInterfaceSocket")] public class bNodeTreeInterfaceSocket { - [DNAFieldAttribute(0, "bNodeTreeInterfaceItem", "item", "bNodeTreeInterfaceItem", 8)] + [DNAFieldAttribute(0, "bNodeTreeInterfaceItem", "item", "bNodeTreeInterfaceItem", 8, false)] public bNodeTreeInterfaceItem item; - [DNAFieldAttribute(1, "char", "*name", "char", 1)] + [DNAFieldAttribute(1, "char", "*name", "char", 4, true)] public char ptr_name; - [DNAFieldAttribute(2, "char", "*description", "char", 1)] + [DNAFieldAttribute(2, "char", "*description", "char", 4, true)] public char ptr_description; - [DNAFieldAttribute(3, "char", "*socket_type", "char", 1)] + [DNAFieldAttribute(3, "char", "*socket_type", "char", 4, true)] public char ptr_socket_type; - [DNAFieldAttribute(4, "int", "flag", "int", 4)] + [DNAFieldAttribute(4, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(5, "short", "attribute_domain", "short", 2)] + [DNAFieldAttribute(5, "short", "attribute_domain", "short", 2, false)] public short attribute_domain; - [DNAFieldAttribute(6, "short", "default_input", "short", 2)] + [DNAFieldAttribute(6, "short", "default_input", "short", 2, false)] public short default_input; - [DNAFieldAttribute(7, "char", "*default_attribute_name", "char", 1)] + [DNAFieldAttribute(7, "char", "*default_attribute_name", "char", 4, true)] public char ptr_default_attribute_name; - [DNAFieldAttribute(8, "char", "*identifier", "char", 1)] + [DNAFieldAttribute(8, "char", "*identifier", "char", 4, true)] public char ptr_identifier; - [DNAFieldAttribute(9, "void", "*socket_data", "void", 0)] + [DNAFieldAttribute(9, "void", "*socket_data", "void", 4, true)] public object ptr_socket_data; - [DNAFieldAttribute(10, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(10, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; public bNodeTreeInterfaceSocket() { this.item = default; diff --git a/BlendFile/DNA/bNodeTreePath.cs b/BlendFile/DNA/bNodeTreePath.cs index 0688789..3aa8bfc 100644 --- a/BlendFile/DNA/bNodeTreePath.cs +++ b/BlendFile/DNA/bNodeTreePath.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(955, "bNodeTreePath")] public class bNodeTreePath { - [DNAFieldAttribute(0, "bNodeTreePath", "*next", "bNodeTreePath", 168)] + [DNAFieldAttribute(0, "bNodeTreePath", "*next", "bNodeTreePath", 4, true)] public bNodeTreePath ptr_next; - [DNAFieldAttribute(1, "bNodeTreePath", "*prev", "bNodeTreePath", 168)] + [DNAFieldAttribute(1, "bNodeTreePath", "*prev", "bNodeTreePath", 4, true)] public bNodeTreePath ptr_prev; - [DNAFieldAttribute(2, "bNodeTree", "*nodetree", "bNodeTree", 544)] + [DNAFieldAttribute(2, "bNodeTree", "*nodetree", "bNodeTree", 4, true)] public bNodeTree ptr_nodetree; - [DNAFieldAttribute(3, "bNodeInstanceKey", "parent_key", "bNodeInstanceKey", 4)] + [DNAFieldAttribute(3, "bNodeInstanceKey", "parent_key", "bNodeInstanceKey", 4, false)] public bNodeInstanceKey parent_key; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "float", "view_center[2]", "System.Single[]", 4)] + [DNAFieldAttribute(5, "float", "view_center[2]", "System.Single[]", 8, false)] public float[] view_center = new System.Single[2]; - [DNAFieldAttribute(6, "char", "node_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "node_name[64]", "System.Char[]", 64, false)] public char[] node_name = new System.Char[64]; - [DNAFieldAttribute(7, "char", "display_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "display_name[64]", "System.Char[]", 64, false)] public char[] display_name = new System.Char[64]; public bNodeTreePath() { this.ptr_next = default; diff --git a/BlendFile/DNA/bObjectSolverConstraint.cs b/BlendFile/DNA/bObjectSolverConstraint.cs index b42b205..aa148e4 100644 --- a/BlendFile/DNA/bObjectSolverConstraint.cs +++ b/BlendFile/DNA/bObjectSolverConstraint.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(203, "bObjectSolverConstraint")] public class bObjectSolverConstraint { - [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 2568)] + [DNAFieldAttribute(0, "MovieClip", "*clip", "MovieClip", 4, true)] public MovieClip ptr_clip; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(3, "char", "object[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "object[64]", "System.Char[]", 64, false)] public char[] @object = new System.Char[64]; - [DNAFieldAttribute(4, "float", "invmat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(4, "float", "invmat[4][4]", "System.Single[,]", 64, false)] public float[,] invmat = new System.Single[4,4]; - [DNAFieldAttribute(5, "Object", "*camera", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*camera", "Object", 4, true)] public Object ptr_camera; public bObjectSolverConstraint() { this.ptr_clip = default; diff --git a/BlendFile/DNA/bPathCompare.cs b/BlendFile/DNA/bPathCompare.cs index 4ae030a..a80df50 100644 --- a/BlendFile/DNA/bPathCompare.cs +++ b/BlendFile/DNA/bPathCompare.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(999, "bPathCompare")] public class bPathCompare { - [DNAFieldAttribute(0, "bPathCompare", "*next", "bPathCompare", 792)] + [DNAFieldAttribute(0, "bPathCompare", "*next", "bPathCompare", 4, true)] public bPathCompare ptr_next; - [DNAFieldAttribute(1, "bPathCompare", "*prev", "bPathCompare", 792)] + [DNAFieldAttribute(1, "bPathCompare", "*prev", "bPathCompare", 4, true)] public bPathCompare ptr_prev; - [DNAFieldAttribute(2, "char", "path[768]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "path[768]", "System.Char[]", 768, false)] public char[] path = new System.Char[768]; - [DNAFieldAttribute(3, "char", "flag", "char", 1)] + [DNAFieldAttribute(3, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public bPathCompare() { this.ptr_next = default; diff --git a/BlendFile/DNA/bPivotConstraint.cs b/BlendFile/DNA/bPivotConstraint.cs index 2303573..80648ac 100644 --- a/BlendFile/DNA/bPivotConstraint.cs +++ b/BlendFile/DNA/bPivotConstraint.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(195, "bPivotConstraint")] public class bPivotConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(2, "float", "offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(2, "float", "offset[3]", "System.Single[]", 12, false)] public float[] offset = new System.Single[3]; - [DNAFieldAttribute(3, "short", "rotAxis", "short", 2)] + [DNAFieldAttribute(3, "short", "rotAxis", "short", 2, false)] public short rotAxis; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; public bPivotConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bPose.cs b/BlendFile/DNA/bPose.cs index f732d86..3936049 100644 --- a/BlendFile/DNA/bPose.cs +++ b/BlendFile/DNA/bPose.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(58, "bPose")] public class bPose { - [DNAFieldAttribute(0, "ListBase", "chanbase", "ListBase", 16)] + [DNAFieldAttribute(0, "ListBase", "chanbase", "ListBase", 16, false)] public ListBase chanbase; - [DNAFieldAttribute(1, "GHash", "*chanhash", "GHash", 0)] + [DNAFieldAttribute(1, "GHash", "*chanhash", "GHash", 4, true)] public GHash ptr_chanhash; - [DNAFieldAttribute(2, "bPoseChannel", "**chan_array", "bPoseChannel", 1016)] + [DNAFieldAttribute(2, "bPoseChannel", "**chan_array", "bPoseChannel", 4, true)] public bPoseChannel ptr_ptr_chan_array; - [DNAFieldAttribute(3, "short", "flag", "short", 2)] + [DNAFieldAttribute(3, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(5, "float", "ctime", "float", 4)] + [DNAFieldAttribute(5, "float", "ctime", "float", 4, false)] public float ctime; - [DNAFieldAttribute(6, "float", "stride_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(6, "float", "stride_offset[3]", "System.Single[]", 12, false)] public float[] stride_offset = new System.Single[3]; - [DNAFieldAttribute(7, "float", "cyclic_offset[3]", "System.Single[]", 4)] + [DNAFieldAttribute(7, "float", "cyclic_offset[3]", "System.Single[]", 12, false)] public float[] cyclic_offset = new System.Single[3]; - [DNAFieldAttribute(8, "ListBase", "agroups", "ListBase", 16)] + [DNAFieldAttribute(8, "ListBase", "agroups", "ListBase", 16, false)] public ListBase agroups; - [DNAFieldAttribute(9, "int", "active_group", "int", 4)] + [DNAFieldAttribute(9, "int", "active_group", "int", 4, false)] public int active_group; - [DNAFieldAttribute(10, "int", "iksolver", "int", 4)] + [DNAFieldAttribute(10, "int", "iksolver", "int", 4, false)] public int iksolver; - [DNAFieldAttribute(11, "void", "*ikdata", "void", 0)] + [DNAFieldAttribute(11, "void", "*ikdata", "void", 4, true)] public object ptr_ikdata; - [DNAFieldAttribute(12, "void", "*ikparam", "void", 0)] + [DNAFieldAttribute(12, "void", "*ikparam", "void", 4, true)] public object ptr_ikparam; - [DNAFieldAttribute(13, "bAnimVizSettings", "avs", "bAnimVizSettings", 32)] + [DNAFieldAttribute(13, "bAnimVizSettings", "avs", "bAnimVizSettings", 32, false)] public bAnimVizSettings avs; public bPose() { this.chanbase = default; diff --git a/BlendFile/DNA/bPoseChannel.cs b/BlendFile/DNA/bPoseChannel.cs index cf0b53a..5bd6196 100644 --- a/BlendFile/DNA/bPoseChannel.cs +++ b/BlendFile/DNA/bPoseChannel.cs @@ -15,143 +15,143 @@ namespace BlendFile.DNA { [DNAClassAttribute(53, "bPoseChannel")] public class bPoseChannel { - [DNAFieldAttribute(0, "bPoseChannel", "*next", "bPoseChannel", 1016)] + [DNAFieldAttribute(0, "bPoseChannel", "*next", "bPoseChannel", 4, true)] public bPoseChannel ptr_next; - [DNAFieldAttribute(1, "bPoseChannel", "*prev", "bPoseChannel", 1016)] + [DNAFieldAttribute(1, "bPoseChannel", "*prev", "bPoseChannel", 4, true)] public bPoseChannel ptr_prev; - [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(3, "ListBase", "constraints", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "constraints", "ListBase", 16, false)] public ListBase constraints; - [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "short", "ikflag", "short", 2)] + [DNAFieldAttribute(6, "short", "ikflag", "short", 2, false)] public short ikflag; - [DNAFieldAttribute(7, "short", "protectflag", "short", 2)] + [DNAFieldAttribute(7, "short", "protectflag", "short", 2, false)] public short protectflag; - [DNAFieldAttribute(8, "short", "agrp_index", "short", 2)] + [DNAFieldAttribute(8, "short", "agrp_index", "short", 2, false)] public short agrp_index; - [DNAFieldAttribute(9, "char", "constflag", "char", 1)] + [DNAFieldAttribute(9, "char", "constflag", "char", 1, false)] public char constflag; - [DNAFieldAttribute(10, "char", "selectflag", "char", 1)] + [DNAFieldAttribute(10, "char", "selectflag", "char", 1, false)] public char selectflag; - [DNAFieldAttribute(11, "char", "drawflag", "char", 1)] + [DNAFieldAttribute(11, "char", "drawflag", "char", 1, false)] public char drawflag; - [DNAFieldAttribute(12, "char", "bboneflag", "char", 1)] + [DNAFieldAttribute(12, "char", "bboneflag", "char", 1, false)] public char bboneflag; - [DNAFieldAttribute(13, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; - [DNAFieldAttribute(14, "Bone", "*bone", "Bone", 472)] + [DNAFieldAttribute(14, "Bone", "*bone", "Bone", 4, true)] public Bone ptr_bone; - [DNAFieldAttribute(15, "bPoseChannel", "*parent", "bPoseChannel", 1016)] + [DNAFieldAttribute(15, "bPoseChannel", "*parent", "bPoseChannel", 4, true)] public bPoseChannel ptr_parent; - [DNAFieldAttribute(16, "bPoseChannel", "*child", "bPoseChannel", 1016)] + [DNAFieldAttribute(16, "bPoseChannel", "*child", "bPoseChannel", 4, true)] public bPoseChannel ptr_child; - [DNAFieldAttribute(17, "ListBase", "iktree", "ListBase", 16)] + [DNAFieldAttribute(17, "ListBase", "iktree", "ListBase", 16, false)] public ListBase iktree; - [DNAFieldAttribute(18, "ListBase", "siktree", "ListBase", 16)] + [DNAFieldAttribute(18, "ListBase", "siktree", "ListBase", 16, false)] public ListBase siktree; - [DNAFieldAttribute(19, "bMotionPath", "*mpath", "bMotionPath", 88)] + [DNAFieldAttribute(19, "bMotionPath", "*mpath", "bMotionPath", 4, true)] public bMotionPath ptr_mpath; - [DNAFieldAttribute(20, "Object", "*custom", "Object", 1160)] + [DNAFieldAttribute(20, "Object", "*custom", "Object", 4, true)] public Object ptr_custom; - [DNAFieldAttribute(21, "bPoseChannel", "*custom_tx", "bPoseChannel", 1016)] + [DNAFieldAttribute(21, "bPoseChannel", "*custom_tx", "bPoseChannel", 4, true)] public bPoseChannel ptr_custom_tx; - [DNAFieldAttribute(22, "float", "custom_scale", "float", 4)] + [DNAFieldAttribute(22, "float", "custom_scale", "float", 4, false)] public float custom_scale; - [DNAFieldAttribute(23, "float", "custom_scale_xyz[3]", "System.Single[]", 4)] + [DNAFieldAttribute(23, "float", "custom_scale_xyz[3]", "System.Single[]", 12, false)] public float[] custom_scale_xyz = new System.Single[3]; - [DNAFieldAttribute(24, "float", "custom_translation[3]", "System.Single[]", 4)] + [DNAFieldAttribute(24, "float", "custom_translation[3]", "System.Single[]", 12, false)] public float[] custom_translation = new System.Single[3]; - [DNAFieldAttribute(25, "float", "custom_rotation_euler[3]", "System.Single[]", 4)] + [DNAFieldAttribute(25, "float", "custom_rotation_euler[3]", "System.Single[]", 12, false)] public float[] custom_rotation_euler = new System.Single[3]; - [DNAFieldAttribute(26, "float", "custom_shape_wire_width", "float", 4)] + [DNAFieldAttribute(26, "float", "custom_shape_wire_width", "float", 4, false)] public float custom_shape_wire_width; - [DNAFieldAttribute(27, "float", "loc[3]", "System.Single[]", 4)] + [DNAFieldAttribute(27, "float", "loc[3]", "System.Single[]", 12, false)] public float[] loc = new System.Single[3]; - [DNAFieldAttribute(28, "float", "size[3]", "System.Single[]", 4)] + [DNAFieldAttribute(28, "float", "size[3]", "System.Single[]", 12, false)] public float[] size = new System.Single[3]; - [DNAFieldAttribute(29, "float", "eul[3]", "System.Single[]", 4)] + [DNAFieldAttribute(29, "float", "eul[3]", "System.Single[]", 12, false)] public float[] eul = new System.Single[3]; - [DNAFieldAttribute(30, "float", "quat[4]", "System.Single[]", 4)] + [DNAFieldAttribute(30, "float", "quat[4]", "System.Single[]", 16, false)] public float[] quat = new System.Single[4]; - [DNAFieldAttribute(31, "float", "rotAxis[3]", "System.Single[]", 4)] + [DNAFieldAttribute(31, "float", "rotAxis[3]", "System.Single[]", 12, false)] public float[] rotAxis = new System.Single[3]; - [DNAFieldAttribute(32, "float", "rotAngle", "float", 4)] + [DNAFieldAttribute(32, "float", "rotAngle", "float", 4, false)] public float rotAngle; - [DNAFieldAttribute(33, "short", "rotmode", "short", 2)] + [DNAFieldAttribute(33, "short", "rotmode", "short", 2, false)] public short rotmode; - [DNAFieldAttribute(34, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(34, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; - [DNAFieldAttribute(35, "float", "chan_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(35, "float", "chan_mat[4][4]", "System.Single[,]", 64, false)] public float[,] chan_mat = new System.Single[4,4]; - [DNAFieldAttribute(36, "float", "pose_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(36, "float", "pose_mat[4][4]", "System.Single[,]", 64, false)] public float[,] pose_mat = new System.Single[4,4]; - [DNAFieldAttribute(37, "float", "disp_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(37, "float", "disp_mat[4][4]", "System.Single[,]", 64, false)] public float[,] disp_mat = new System.Single[4,4]; - [DNAFieldAttribute(38, "float", "disp_tail_mat[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(38, "float", "disp_tail_mat[4][4]", "System.Single[,]", 64, false)] public float[,] disp_tail_mat = new System.Single[4,4]; - [DNAFieldAttribute(39, "float", "constinv[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(39, "float", "constinv[4][4]", "System.Single[,]", 64, false)] public float[,] constinv = new System.Single[4,4]; - [DNAFieldAttribute(40, "float", "pose_head[3]", "System.Single[]", 4)] + [DNAFieldAttribute(40, "float", "pose_head[3]", "System.Single[]", 12, false)] public float[] pose_head = new System.Single[3]; - [DNAFieldAttribute(41, "float", "pose_tail[3]", "System.Single[]", 4)] + [DNAFieldAttribute(41, "float", "pose_tail[3]", "System.Single[]", 12, false)] public float[] pose_tail = new System.Single[3]; - [DNAFieldAttribute(42, "float", "limitmin[3]", "System.Single[]", 4)] + [DNAFieldAttribute(42, "float", "limitmin[3]", "System.Single[]", 12, false)] public float[] limitmin = new System.Single[3]; - [DNAFieldAttribute(43, "float", "limitmax[3]", "System.Single[]", 4)] + [DNAFieldAttribute(43, "float", "limitmax[3]", "System.Single[]", 12, false)] public float[] limitmax = new System.Single[3]; - [DNAFieldAttribute(44, "float", "stiffness[3]", "System.Single[]", 4)] + [DNAFieldAttribute(44, "float", "stiffness[3]", "System.Single[]", 12, false)] public float[] stiffness = new System.Single[3]; - [DNAFieldAttribute(45, "float", "ikstretch", "float", 4)] + [DNAFieldAttribute(45, "float", "ikstretch", "float", 4, false)] public float ikstretch; - [DNAFieldAttribute(46, "float", "ikrotweight", "float", 4)] + [DNAFieldAttribute(46, "float", "ikrotweight", "float", 4, false)] public float ikrotweight; - [DNAFieldAttribute(47, "float", "iklinweight", "float", 4)] + [DNAFieldAttribute(47, "float", "iklinweight", "float", 4, false)] public float iklinweight; - [DNAFieldAttribute(48, "float", "roll1", "float", 4)] + [DNAFieldAttribute(48, "float", "roll1", "float", 4, false)] public float roll1; - [DNAFieldAttribute(49, "float", "roll2", "float", 4)] + [DNAFieldAttribute(49, "float", "roll2", "float", 4, false)] public float roll2; - [DNAFieldAttribute(50, "float", "curveInX", "float", 4)] + [DNAFieldAttribute(50, "float", "curveInX", "float", 4, false)] public float curveInX; - [DNAFieldAttribute(51, "float", "curveInY", "float", 4)] + [DNAFieldAttribute(51, "float", "curveInY", "float", 4, false)] public float curveInY; - [DNAFieldAttribute(52, "float", "curveOutX", "float", 4)] + [DNAFieldAttribute(52, "float", "curveOutX", "float", 4, false)] public float curveOutX; - [DNAFieldAttribute(53, "float", "curveOutY", "float", 4)] + [DNAFieldAttribute(53, "float", "curveOutY", "float", 4, false)] public float curveOutY; - [DNAFieldAttribute(54, "float", "ease1", "float", 4)] + [DNAFieldAttribute(54, "float", "ease1", "float", 4, false)] public float ease1; - [DNAFieldAttribute(55, "float", "ease2", "float", 4)] + [DNAFieldAttribute(55, "float", "ease2", "float", 4, false)] public float ease2; - [DNAFieldAttribute(56, "float", "scaleIn", "float", 4)] + [DNAFieldAttribute(56, "float", "scaleIn", "float", 4, false)] public float scaleIn; - [DNAFieldAttribute(57, "float", "scale_in_y", "float", 4)] + [DNAFieldAttribute(57, "float", "scale_in_y", "float", 4, false)] public float scale_in_y; - [DNAFieldAttribute(58, "float", "scaleOut", "float", 4)] + [DNAFieldAttribute(58, "float", "scaleOut", "float", 4, false)] public float scaleOut; - [DNAFieldAttribute(59, "float", "scale_out_y", "float", 4)] + [DNAFieldAttribute(59, "float", "scale_out_y", "float", 4, false)] public float scale_out_y; - [DNAFieldAttribute(60, "float", "scale_in[3]", "System.Single[]", 4)] + [DNAFieldAttribute(60, "float", "scale_in[3]", "System.Single[]", 12, false)] public float[] scale_in = new System.Single[3]; - [DNAFieldAttribute(61, "float", "scale_out[3]", "System.Single[]", 4)] + [DNAFieldAttribute(61, "float", "scale_out[3]", "System.Single[]", 12, false)] public float[] scale_out = new System.Single[3]; - [DNAFieldAttribute(62, "bPoseChannel", "*bbone_prev", "bPoseChannel", 1016)] + [DNAFieldAttribute(62, "bPoseChannel", "*bbone_prev", "bPoseChannel", 4, true)] public bPoseChannel ptr_bbone_prev; - [DNAFieldAttribute(63, "bPoseChannel", "*bbone_next", "bPoseChannel", 1016)] + [DNAFieldAttribute(63, "bPoseChannel", "*bbone_next", "bPoseChannel", 4, true)] public bPoseChannel ptr_bbone_next; - [DNAFieldAttribute(64, "void", "*temp", "void", 0)] + [DNAFieldAttribute(64, "void", "*temp", "void", 4, true)] public object ptr_temp; - [DNAFieldAttribute(65, "bPoseChannelDrawData", "*draw_data", "bPoseChannelDrawData", 0)] + [DNAFieldAttribute(65, "bPoseChannelDrawData", "*draw_data", "bPoseChannelDrawData", 4, true)] public bPoseChannelDrawData ptr_draw_data; - [DNAFieldAttribute(66, "bPoseChannel", "*orig_pchan", "bPoseChannel", 1016)] + [DNAFieldAttribute(66, "bPoseChannel", "*orig_pchan", "bPoseChannel", 4, true)] public bPoseChannel ptr_orig_pchan; - [DNAFieldAttribute(67, "BoneColor", "color", "BoneColor", 24)] + [DNAFieldAttribute(67, "BoneColor", "color", "BoneColor", 24, false)] public BoneColor color; - [DNAFieldAttribute(68, "bPoseChannel_Runtime", "runtime", "bPoseChannel_Runtime", 168)] + [DNAFieldAttribute(68, "bPoseChannel_Runtime", "runtime", "bPoseChannel_Runtime", 168, false)] public bPoseChannel_Runtime runtime; public bPoseChannel() { this.ptr_next = default; diff --git a/BlendFile/DNA/bPoseChannel_BBoneSegmentBoundary.cs b/BlendFile/DNA/bPoseChannel_BBoneSegmentBoundary.cs index bdb4689..63dbe45 100644 --- a/BlendFile/DNA/bPoseChannel_BBoneSegmentBoundary.cs +++ b/BlendFile/DNA/bPoseChannel_BBoneSegmentBoundary.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(48, "bPoseChannel_BBoneSegmentBoundary")] public struct bPoseChannel_BBoneSegmentBoundary { - [DNAFieldAttribute(0, "float", "point[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "point[3]", "System.Single[]", 12, false)] public float[] point = new System.Single[3]; - [DNAFieldAttribute(1, "float", "plane_normal[3]", "System.Single[]", 4)] + [DNAFieldAttribute(1, "float", "plane_normal[3]", "System.Single[]", 12, false)] public float[] plane_normal = new System.Single[3]; - [DNAFieldAttribute(2, "float", "plane_offset", "float", 4)] + [DNAFieldAttribute(2, "float", "plane_offset", "float", 4, false)] public float plane_offset; - [DNAFieldAttribute(3, "float", "depth_scale", "float", 4)] + [DNAFieldAttribute(3, "float", "depth_scale", "float", 4, false)] public float depth_scale; public bPoseChannel_BBoneSegmentBoundary() { this.point = default; diff --git a/BlendFile/DNA/bPoseChannel_Runtime.cs b/BlendFile/DNA/bPoseChannel_Runtime.cs index bb94c8f..11c0b01 100644 --- a/BlendFile/DNA/bPoseChannel_Runtime.cs +++ b/BlendFile/DNA/bPoseChannel_Runtime.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(49, "bPoseChannel_Runtime")] public class bPoseChannel_Runtime { - [DNAFieldAttribute(0, "SessionUID", "session_uid", "SessionUID", 8)] + [DNAFieldAttribute(0, "SessionUID", "session_uid", "SessionUID", 8, false)] public SessionUID session_uid; - [DNAFieldAttribute(1, "DualQuat", "deform_dual_quat", "DualQuat", 100)] + [DNAFieldAttribute(1, "DualQuat", "deform_dual_quat", "DualQuat", 100, false)] public DualQuat deform_dual_quat; - [DNAFieldAttribute(2, "int", "bbone_segments", "int", 4)] + [DNAFieldAttribute(2, "int", "bbone_segments", "int", 4, false)] public int bbone_segments; - [DNAFieldAttribute(3, "float", "bbone_arc_length_reciprocal", "float", 4)] + [DNAFieldAttribute(3, "float", "bbone_arc_length_reciprocal", "float", 4, false)] public float bbone_arc_length_reciprocal; - [DNAFieldAttribute(4, "char", "_pad1[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad1[4]", "System.Char[]", 4, false)] public char[] _pad1 = new System.Char[4]; - [DNAFieldAttribute(5, "Mat4", "*bbone_rest_mats", "Mat4", 0)] + [DNAFieldAttribute(5, "Mat4", "*bbone_rest_mats", "Mat4", 4, true)] public Mat4 ptr_bbone_rest_mats; - [DNAFieldAttribute(6, "Mat4", "*bbone_pose_mats", "Mat4", 0)] + [DNAFieldAttribute(6, "Mat4", "*bbone_pose_mats", "Mat4", 4, true)] public Mat4 ptr_bbone_pose_mats; - [DNAFieldAttribute(7, "Mat4", "*bbone_deform_mats", "Mat4", 0)] + [DNAFieldAttribute(7, "Mat4", "*bbone_deform_mats", "Mat4", 4, true)] public Mat4 ptr_bbone_deform_mats; - [DNAFieldAttribute(8, "DualQuat", "*bbone_dual_quats", "DualQuat", 100)] + [DNAFieldAttribute(8, "DualQuat", "*bbone_dual_quats", "DualQuat", 4, true)] public DualQuat ptr_bbone_dual_quats; - [DNAFieldAttribute(9, "bPoseChannel_BBoneSegmentBoundary", "*bbone_segment_boundaries", "bPoseChannel_BBoneSegmentBoundary", 32)] + [DNAFieldAttribute(9, "bPoseChannel_BBoneSegmentBoundary", "*bbone_segment_boundaries", "bPoseChannel_BBoneSegmentBoundary", 4, true)] public bPoseChannel_BBoneSegmentBoundary ptr_bbone_segment_boundaries; - [DNAFieldAttribute(10, "void", "*_pad", "void", 0)] + [DNAFieldAttribute(10, "void", "*_pad", "void", 4, true)] public object ptr__pad; public bPoseChannel_Runtime() { this.session_uid = default; diff --git a/BlendFile/DNA/bPythonConstraint.cs b/BlendFile/DNA/bPythonConstraint.cs index 5666142..971cda7 100644 --- a/BlendFile/DNA/bPythonConstraint.cs +++ b/BlendFile/DNA/bPythonConstraint.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(174, "bPythonConstraint")] public class bPythonConstraint { - [DNAFieldAttribute(0, "Text", "*text", "Text", 280)] + [DNAFieldAttribute(0, "Text", "*text", "Text", 4, true)] public Text ptr_text; - [DNAFieldAttribute(1, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(1, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(2, "int", "flag", "int", 4)] + [DNAFieldAttribute(2, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(3, "int", "tarnum", "int", 4)] + [DNAFieldAttribute(3, "int", "tarnum", "int", 4, false)] public int tarnum; - [DNAFieldAttribute(4, "ListBase", "targets", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "targets", "ListBase", 16, false)] public ListBase targets; - [DNAFieldAttribute(5, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(5, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(6, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bPythonConstraint() { this.ptr_text = default; diff --git a/BlendFile/DNA/bRigidBodyJointConstraint.cs b/BlendFile/DNA/bRigidBodyJointConstraint.cs index 258d80a..0b4fb13 100644 --- a/BlendFile/DNA/bRigidBodyJointConstraint.cs +++ b/BlendFile/DNA/bRigidBodyJointConstraint.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(191, "bRigidBodyJointConstraint")] public class bRigidBodyJointConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "Object", "*child", "Object", 1160)] + [DNAFieldAttribute(1, "Object", "*child", "Object", 4, true)] public Object ptr_child; - [DNAFieldAttribute(2, "int", "type", "int", 4)] + [DNAFieldAttribute(2, "int", "type", "int", 4, false)] public int type; - [DNAFieldAttribute(3, "float", "pivX", "float", 4)] + [DNAFieldAttribute(3, "float", "pivX", "float", 4, false)] public float pivX; - [DNAFieldAttribute(4, "float", "pivY", "float", 4)] + [DNAFieldAttribute(4, "float", "pivY", "float", 4, false)] public float pivY; - [DNAFieldAttribute(5, "float", "pivZ", "float", 4)] + [DNAFieldAttribute(5, "float", "pivZ", "float", 4, false)] public float pivZ; - [DNAFieldAttribute(6, "float", "axX", "float", 4)] + [DNAFieldAttribute(6, "float", "axX", "float", 4, false)] public float axX; - [DNAFieldAttribute(7, "float", "axY", "float", 4)] + [DNAFieldAttribute(7, "float", "axY", "float", 4, false)] public float axY; - [DNAFieldAttribute(8, "float", "axZ", "float", 4)] + [DNAFieldAttribute(8, "float", "axZ", "float", 4, false)] public float axZ; - [DNAFieldAttribute(9, "float", "minLimit[6]", "System.Single[]", 4)] + [DNAFieldAttribute(9, "float", "minLimit[6]", "System.Single[]", 24, false)] public float[] minLimit = new System.Single[6]; - [DNAFieldAttribute(10, "float", "maxLimit[6]", "System.Single[]", 4)] + [DNAFieldAttribute(10, "float", "maxLimit[6]", "System.Single[]", 24, false)] public float[] maxLimit = new System.Single[6]; - [DNAFieldAttribute(11, "float", "extraFz", "float", 4)] + [DNAFieldAttribute(11, "float", "extraFz", "float", 4, false)] public float extraFz; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public bRigidBodyJointConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bRotLimitConstraint.cs b/BlendFile/DNA/bRotLimitConstraint.cs index 864a2b0..3125517 100644 --- a/BlendFile/DNA/bRotLimitConstraint.cs +++ b/BlendFile/DNA/bRotLimitConstraint.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(197, "bRotLimitConstraint")] public struct bRotLimitConstraint { - [DNAFieldAttribute(0, "float", "xmin", "float", 4)] + [DNAFieldAttribute(0, "float", "xmin", "float", 4, false)] public float xmin; - [DNAFieldAttribute(1, "float", "xmax", "float", 4)] + [DNAFieldAttribute(1, "float", "xmax", "float", 4, false)] public float xmax; - [DNAFieldAttribute(2, "float", "ymin", "float", 4)] + [DNAFieldAttribute(2, "float", "ymin", "float", 4, false)] public float ymin; - [DNAFieldAttribute(3, "float", "ymax", "float", 4)] + [DNAFieldAttribute(3, "float", "ymax", "float", 4, false)] public float ymax; - [DNAFieldAttribute(4, "float", "zmin", "float", 4)] + [DNAFieldAttribute(4, "float", "zmin", "float", 4, false)] public float zmin; - [DNAFieldAttribute(5, "float", "zmax", "float", 4)] + [DNAFieldAttribute(5, "float", "zmax", "float", 4, false)] public float zmax; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "flag2", "short", 2)] + [DNAFieldAttribute(7, "short", "flag2", "short", 2, false)] public short flag2; - [DNAFieldAttribute(8, "char", "euler_order", "char", 1)] + [DNAFieldAttribute(8, "char", "euler_order", "char", 1, false)] public char euler_order; - [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; public bRotLimitConstraint() { this.xmin = default; diff --git a/BlendFile/DNA/bRotateLikeConstraint.cs b/BlendFile/DNA/bRotateLikeConstraint.cs index 51b79be..4c88691 100644 --- a/BlendFile/DNA/bRotateLikeConstraint.cs +++ b/BlendFile/DNA/bRotateLikeConstraint.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(180, "bRotateLikeConstraint")] public class bRotateLikeConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "euler_order", "char", 1)] + [DNAFieldAttribute(2, "char", "euler_order", "char", 1, false)] public char euler_order; - [DNAFieldAttribute(3, "char", "mix_mode", "char", 1)] + [DNAFieldAttribute(3, "char", "mix_mode", "char", 1, false)] public char mix_mode; - [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bRotateLikeConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bSameVolumeConstraint.cs b/BlendFile/DNA/bSameVolumeConstraint.cs index a8cab4c..0ad7203 100644 --- a/BlendFile/DNA/bSameVolumeConstraint.cs +++ b/BlendFile/DNA/bSameVolumeConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(183, "bSameVolumeConstraint")] public struct bSameVolumeConstraint { - [DNAFieldAttribute(0, "char", "flag", "char", 1)] + [DNAFieldAttribute(0, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(1, "char", "mode", "char", 1)] + [DNAFieldAttribute(1, "char", "mode", "char", 1, false)] public char mode; - [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(3, "float", "volume", "float", 4)] + [DNAFieldAttribute(3, "float", "volume", "float", 4, false)] public float volume; public bSameVolumeConstraint() { this.flag = default; diff --git a/BlendFile/DNA/bScreen.cs b/BlendFile/DNA/bScreen.cs index 518ef4a..6c62e13 100644 --- a/BlendFile/DNA/bScreen.cs +++ b/BlendFile/DNA/bScreen.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(240, "bScreen")] public class bScreen { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "ListBase", "vertbase", "ListBase", 16)] + [DNAFieldAttribute(1, "ListBase", "vertbase", "ListBase", 16, false)] public ListBase vertbase; - [DNAFieldAttribute(2, "ListBase", "edgebase", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "edgebase", "ListBase", 16, false)] public ListBase edgebase; - [DNAFieldAttribute(3, "ListBase", "areabase", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "areabase", "ListBase", 16, false)] public ListBase areabase; - [DNAFieldAttribute(4, "ListBase", "regionbase", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "regionbase", "ListBase", 16, false)] public ListBase regionbase; - [DNAFieldAttribute(5, "Scene", "*scene", "Scene", 6744)] + [DNAFieldAttribute(5, "Scene", "*scene", "Scene", 4, true)] public Scene ptr_scene; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "winid", "short", 2)] + [DNAFieldAttribute(7, "short", "winid", "short", 2, false)] public short winid; - [DNAFieldAttribute(8, "short", "redraws_flag", "short", 2)] + [DNAFieldAttribute(8, "short", "redraws_flag", "short", 2, false)] public short redraws_flag; - [DNAFieldAttribute(9, "char", "temp", "char", 1)] + [DNAFieldAttribute(9, "char", "temp", "char", 1, false)] public char temp; - [DNAFieldAttribute(10, "char", "state", "char", 1)] + [DNAFieldAttribute(10, "char", "state", "char", 1, false)] public char state; - [DNAFieldAttribute(11, "char", "do_draw", "char", 1)] + [DNAFieldAttribute(11, "char", "do_draw", "char", 1, false)] public char do_draw; - [DNAFieldAttribute(12, "char", "do_refresh", "char", 1)] + [DNAFieldAttribute(12, "char", "do_refresh", "char", 1, false)] public char do_refresh; - [DNAFieldAttribute(13, "char", "do_draw_gesture", "char", 1)] + [DNAFieldAttribute(13, "char", "do_draw_gesture", "char", 1, false)] public char do_draw_gesture; - [DNAFieldAttribute(14, "char", "do_draw_paintcursor", "char", 1)] + [DNAFieldAttribute(14, "char", "do_draw_paintcursor", "char", 1, false)] public char do_draw_paintcursor; - [DNAFieldAttribute(15, "char", "do_draw_drag", "char", 1)] + [DNAFieldAttribute(15, "char", "do_draw_drag", "char", 1, false)] public char do_draw_drag; - [DNAFieldAttribute(16, "char", "skip_handling", "char", 1)] + [DNAFieldAttribute(16, "char", "skip_handling", "char", 1, false)] public char skip_handling; - [DNAFieldAttribute(17, "char", "scrubbing", "char", 1)] + [DNAFieldAttribute(17, "char", "scrubbing", "char", 1, false)] public char scrubbing; - [DNAFieldAttribute(18, "char", "_pad[1]", "System.Char[]", 1)] + [DNAFieldAttribute(18, "char", "_pad[1]", "System.Char[]", 1, false)] public char[] _pad = new System.Char[1]; - [DNAFieldAttribute(19, "ARegion", "*active_region", "ARegion", 440)] + [DNAFieldAttribute(19, "ARegion", "*active_region", "ARegion", 4, true)] public ARegion ptr_active_region; - [DNAFieldAttribute(20, "wmTimer", "*animtimer", "wmTimer", 0)] + [DNAFieldAttribute(20, "wmTimer", "*animtimer", "wmTimer", 4, true)] public wmTimer ptr_animtimer; - [DNAFieldAttribute(21, "void", "*context", "void", 0)] + [DNAFieldAttribute(21, "void", "*context", "void", 4, true)] public object ptr_context; - [DNAFieldAttribute(22, "wmTooltipState", "*tool_tip", "wmTooltipState", 0)] + [DNAFieldAttribute(22, "wmTooltipState", "*tool_tip", "wmTooltipState", 4, true)] public wmTooltipState ptr_tool_tip; - [DNAFieldAttribute(23, "PreviewImage", "*preview", "PreviewImage", 48)] + [DNAFieldAttribute(23, "PreviewImage", "*preview", "PreviewImage", 4, true)] public PreviewImage ptr_preview; public bScreen() { this.id = default; diff --git a/BlendFile/DNA/bShrinkwrapConstraint.cs b/BlendFile/DNA/bShrinkwrapConstraint.cs index 40ae3ee..29e2282 100644 --- a/BlendFile/DNA/bShrinkwrapConstraint.cs +++ b/BlendFile/DNA/bShrinkwrapConstraint.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(200, "bShrinkwrapConstraint")] public class bShrinkwrapConstraint { - [DNAFieldAttribute(0, "Object", "*target", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*target", "Object", 4, true)] public Object ptr_target; - [DNAFieldAttribute(1, "float", "dist", "float", 4)] + [DNAFieldAttribute(1, "float", "dist", "float", 4, false)] public float dist; - [DNAFieldAttribute(2, "short", "shrinkType", "short", 2)] + [DNAFieldAttribute(2, "short", "shrinkType", "short", 2, false)] public short shrinkType; - [DNAFieldAttribute(3, "char", "projAxis", "char", 1)] + [DNAFieldAttribute(3, "char", "projAxis", "char", 1, false)] public char projAxis; - [DNAFieldAttribute(4, "char", "projAxisSpace", "char", 1)] + [DNAFieldAttribute(4, "char", "projAxisSpace", "char", 1, false)] public char projAxisSpace; - [DNAFieldAttribute(5, "float", "projLimit", "float", 4)] + [DNAFieldAttribute(5, "float", "projLimit", "float", 4, false)] public float projLimit; - [DNAFieldAttribute(6, "char", "shrinkMode", "char", 1)] + [DNAFieldAttribute(6, "char", "shrinkMode", "char", 1, false)] public char shrinkMode; - [DNAFieldAttribute(7, "char", "flag", "char", 1)] + [DNAFieldAttribute(7, "char", "flag", "char", 1, false)] public char flag; - [DNAFieldAttribute(8, "char", "trackAxis", "char", 1)] + [DNAFieldAttribute(8, "char", "trackAxis", "char", 1, false)] public char trackAxis; - [DNAFieldAttribute(9, "char", "_pad", "char", 1)] + [DNAFieldAttribute(9, "char", "_pad", "char", 1, false)] public char _pad; public bShrinkwrapConstraint() { this.ptr_target = default; diff --git a/BlendFile/DNA/bSizeLikeConstraint.cs b/BlendFile/DNA/bSizeLikeConstraint.cs index 2871a7f..befe635 100644 --- a/BlendFile/DNA/bSizeLikeConstraint.cs +++ b/BlendFile/DNA/bSizeLikeConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(182, "bSizeLikeConstraint")] public class bSizeLikeConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "float", "power", "float", 4)] + [DNAFieldAttribute(2, "float", "power", "float", 4, false)] public float power; - [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bSizeLikeConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bSizeLimitConstraint.cs b/BlendFile/DNA/bSizeLimitConstraint.cs index e1f59c2..872f6ac 100644 --- a/BlendFile/DNA/bSizeLimitConstraint.cs +++ b/BlendFile/DNA/bSizeLimitConstraint.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(198, "bSizeLimitConstraint")] public struct bSizeLimitConstraint { - [DNAFieldAttribute(0, "float", "xmin", "float", 4)] + [DNAFieldAttribute(0, "float", "xmin", "float", 4, false)] public float xmin; - [DNAFieldAttribute(1, "float", "xmax", "float", 4)] + [DNAFieldAttribute(1, "float", "xmax", "float", 4, false)] public float xmax; - [DNAFieldAttribute(2, "float", "ymin", "float", 4)] + [DNAFieldAttribute(2, "float", "ymin", "float", 4, false)] public float ymin; - [DNAFieldAttribute(3, "float", "ymax", "float", 4)] + [DNAFieldAttribute(3, "float", "ymax", "float", 4, false)] public float ymax; - [DNAFieldAttribute(4, "float", "zmin", "float", 4)] + [DNAFieldAttribute(4, "float", "zmin", "float", 4, false)] public float zmin; - [DNAFieldAttribute(5, "float", "zmax", "float", 4)] + [DNAFieldAttribute(5, "float", "zmax", "float", 4, false)] public float zmax; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "short", "flag2", "short", 2)] + [DNAFieldAttribute(7, "short", "flag2", "short", 2, false)] public short flag2; public bSizeLimitConstraint() { this.xmin = default; diff --git a/BlendFile/DNA/bSound.cs b/BlendFile/DNA/bSound.cs index 154dc3a..797536c 100644 --- a/BlendFile/DNA/bSound.cs +++ b/BlendFile/DNA/bSound.cs @@ -15,49 +15,49 @@ namespace BlendFile.DNA { [DNAClassAttribute(886, "bSound")] public class bSound { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "name[1024]", "System.Char[]", 1024, false)] public char[] name = new System.Char[1024]; - [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 24)] + [DNAFieldAttribute(2, "PackedFile", "*packedfile", "PackedFile", 4, true)] public PackedFile ptr_packedfile; - [DNAFieldAttribute(3, "void", "*handle", "void", 0)] + [DNAFieldAttribute(3, "void", "*handle", "void", 4, true)] public object ptr_handle; - [DNAFieldAttribute(4, "PackedFile", "*newpackedfile", "PackedFile", 24)] + [DNAFieldAttribute(4, "PackedFile", "*newpackedfile", "PackedFile", 4, true)] public PackedFile ptr_newpackedfile; - [DNAFieldAttribute(5, "Ipo", "*ipo", "Ipo", 248)] + [DNAFieldAttribute(5, "Ipo", "*ipo", "Ipo", 4, true)] public Ipo ptr_ipo; - [DNAFieldAttribute(6, "float", "volume", "float", 4)] + [DNAFieldAttribute(6, "float", "volume", "float", 4, false)] public float volume; - [DNAFieldAttribute(7, "float", "attenuation", "float", 4)] + [DNAFieldAttribute(7, "float", "attenuation", "float", 4, false)] public float attenuation; - [DNAFieldAttribute(8, "float", "pitch", "float", 4)] + [DNAFieldAttribute(8, "float", "pitch", "float", 4, false)] public float pitch; - [DNAFieldAttribute(9, "float", "min_gain", "float", 4)] + [DNAFieldAttribute(9, "float", "min_gain", "float", 4, false)] public float min_gain; - [DNAFieldAttribute(10, "float", "max_gain", "float", 4)] + [DNAFieldAttribute(10, "float", "max_gain", "float", 4, false)] public float max_gain; - [DNAFieldAttribute(11, "float", "distance", "float", 4)] + [DNAFieldAttribute(11, "float", "distance", "float", 4, false)] public float distance; - [DNAFieldAttribute(12, "short", "flags", "short", 2)] + [DNAFieldAttribute(12, "short", "flags", "short", 2, false)] public short flags; - [DNAFieldAttribute(13, "short", "tags", "short", 2)] + [DNAFieldAttribute(13, "short", "tags", "short", 2, false)] public short tags; - [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(14, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(15, "double", "offset_time", "double", 8)] + [DNAFieldAttribute(15, "double", "offset_time", "double", 8, false)] public double offset_time; - [DNAFieldAttribute(16, "void", "*cache", "void", 0)] + [DNAFieldAttribute(16, "void", "*cache", "void", 4, true)] public object ptr_cache; - [DNAFieldAttribute(17, "void", "*waveform", "void", 0)] + [DNAFieldAttribute(17, "void", "*waveform", "void", 4, true)] public object ptr_waveform; - [DNAFieldAttribute(18, "void", "*playback_handle", "void", 0)] + [DNAFieldAttribute(18, "void", "*playback_handle", "void", 4, true)] public object ptr_playback_handle; - [DNAFieldAttribute(19, "void", "*spinlock", "void", 0)] + [DNAFieldAttribute(19, "void", "*spinlock", "void", 4, true)] public object ptr_spinlock; - [DNAFieldAttribute(20, "int", "audio_channels", "int", 4)] + [DNAFieldAttribute(20, "int", "audio_channels", "int", 4, false)] public int audio_channels; - [DNAFieldAttribute(21, "int", "samplerate", "int", 4)] + [DNAFieldAttribute(21, "int", "samplerate", "int", 4, false)] public int samplerate; public bSound() { this.id = default; diff --git a/BlendFile/DNA/bSplineIKConstraint.cs b/BlendFile/DNA/bSplineIKConstraint.cs index 4ed6886..59b18ce 100644 --- a/BlendFile/DNA/bSplineIKConstraint.cs +++ b/BlendFile/DNA/bSplineIKConstraint.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(177, "bSplineIKConstraint")] public class bSplineIKConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "float", "*points", "float", 4)] + [DNAFieldAttribute(1, "float", "*points", "float", 4, true)] public float ptr_points; - [DNAFieldAttribute(2, "short", "numpoints", "short", 2)] + [DNAFieldAttribute(2, "short", "numpoints", "short", 2, false)] public short numpoints; - [DNAFieldAttribute(3, "short", "chainlen", "short", 2)] + [DNAFieldAttribute(3, "short", "chainlen", "short", 2, false)] public short chainlen; - [DNAFieldAttribute(4, "short", "flag", "short", 2)] + [DNAFieldAttribute(4, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(5, "short", "xzScaleMode", "short", 2)] + [DNAFieldAttribute(5, "short", "xzScaleMode", "short", 2, false)] public short xzScaleMode; - [DNAFieldAttribute(6, "short", "yScaleMode", "short", 2)] + [DNAFieldAttribute(6, "short", "yScaleMode", "short", 2, false)] public short yScaleMode; - [DNAFieldAttribute(7, "short", "_pad[3]", "System.Int16[]", 2)] + [DNAFieldAttribute(7, "short", "_pad[3]", "System.Int16[]", 6, false)] public short[] _pad = new System.Int16[3]; - [DNAFieldAttribute(8, "float", "bulge", "float", 4)] + [DNAFieldAttribute(8, "float", "bulge", "float", 4, false)] public float bulge; - [DNAFieldAttribute(9, "float", "bulge_min", "float", 4)] + [DNAFieldAttribute(9, "float", "bulge_min", "float", 4, false)] public float bulge_min; - [DNAFieldAttribute(10, "float", "bulge_max", "float", 4)] + [DNAFieldAttribute(10, "float", "bulge_max", "float", 4, false)] public float bulge_max; - [DNAFieldAttribute(11, "float", "bulge_smooth", "float", 4)] + [DNAFieldAttribute(11, "float", "bulge_smooth", "float", 4, false)] public float bulge_smooth; public bSplineIKConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bStretchToConstraint.cs b/BlendFile/DNA/bStretchToConstraint.cs index 239c13a..9c2cc7b 100644 --- a/BlendFile/DNA/bStretchToConstraint.cs +++ b/BlendFile/DNA/bStretchToConstraint.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(190, "bStretchToConstraint")] public class bStretchToConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "int", "volmode", "int", 4)] + [DNAFieldAttribute(2, "int", "volmode", "int", 4, false)] public int volmode; - [DNAFieldAttribute(3, "int", "plane", "int", 4)] + [DNAFieldAttribute(3, "int", "plane", "int", 4, false)] public int plane; - [DNAFieldAttribute(4, "float", "orglength", "float", 4)] + [DNAFieldAttribute(4, "float", "orglength", "float", 4, false)] public float orglength; - [DNAFieldAttribute(5, "float", "bulge", "float", 4)] + [DNAFieldAttribute(5, "float", "bulge", "float", 4, false)] public float bulge; - [DNAFieldAttribute(6, "float", "bulge_min", "float", 4)] + [DNAFieldAttribute(6, "float", "bulge_min", "float", 4, false)] public float bulge_min; - [DNAFieldAttribute(7, "float", "bulge_max", "float", 4)] + [DNAFieldAttribute(7, "float", "bulge_max", "float", 4, false)] public float bulge_max; - [DNAFieldAttribute(8, "float", "bulge_smooth", "float", 4)] + [DNAFieldAttribute(8, "float", "bulge_smooth", "float", 4, false)] public float bulge_smooth; - [DNAFieldAttribute(9, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bStretchToConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bTheme.cs b/BlendFile/DNA/bTheme.cs index 64d9218..be83953 100644 --- a/BlendFile/DNA/bTheme.cs +++ b/BlendFile/DNA/bTheme.cs @@ -15,59 +15,59 @@ namespace BlendFile.DNA { [DNAClassAttribute(997, "bTheme")] public class bTheme { - [DNAFieldAttribute(0, "bTheme", "*next", "bTheme", 19320)] + [DNAFieldAttribute(0, "bTheme", "*next", "bTheme", 4, true)] public bTheme ptr_next; - [DNAFieldAttribute(1, "bTheme", "*prev", "bTheme", 19320)] + [DNAFieldAttribute(1, "bTheme", "*prev", "bTheme", 4, true)] public bTheme ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "filepath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "filepath[1024]", "System.Char[]", 1024, false)] public char[] filepath = new System.Char[1024]; - [DNAFieldAttribute(4, "ThemeUI", "tui", "ThemeUI", 976)] + [DNAFieldAttribute(4, "ThemeUI", "tui", "ThemeUI", 976, false)] public ThemeUI tui; - [DNAFieldAttribute(5, "ThemeSpace", "tbuts", "ThemeSpace", 936)] + [DNAFieldAttribute(5, "ThemeSpace", "tbuts", "ThemeSpace", 936, false)] public ThemeSpace tbuts; - [DNAFieldAttribute(6, "ThemeSpace", "tv3d", "ThemeSpace", 936)] + [DNAFieldAttribute(6, "ThemeSpace", "tv3d", "ThemeSpace", 936, false)] public ThemeSpace tv3d; - [DNAFieldAttribute(7, "ThemeSpace", "tfile", "ThemeSpace", 936)] + [DNAFieldAttribute(7, "ThemeSpace", "tfile", "ThemeSpace", 936, false)] public ThemeSpace tfile; - [DNAFieldAttribute(8, "ThemeSpace", "tipo", "ThemeSpace", 936)] + [DNAFieldAttribute(8, "ThemeSpace", "tipo", "ThemeSpace", 936, false)] public ThemeSpace tipo; - [DNAFieldAttribute(9, "ThemeSpace", "tinfo", "ThemeSpace", 936)] + [DNAFieldAttribute(9, "ThemeSpace", "tinfo", "ThemeSpace", 936, false)] public ThemeSpace tinfo; - [DNAFieldAttribute(10, "ThemeSpace", "tact", "ThemeSpace", 936)] + [DNAFieldAttribute(10, "ThemeSpace", "tact", "ThemeSpace", 936, false)] public ThemeSpace tact; - [DNAFieldAttribute(11, "ThemeSpace", "tnla", "ThemeSpace", 936)] + [DNAFieldAttribute(11, "ThemeSpace", "tnla", "ThemeSpace", 936, false)] public ThemeSpace tnla; - [DNAFieldAttribute(12, "ThemeSpace", "tseq", "ThemeSpace", 936)] + [DNAFieldAttribute(12, "ThemeSpace", "tseq", "ThemeSpace", 936, false)] public ThemeSpace tseq; - [DNAFieldAttribute(13, "ThemeSpace", "tima", "ThemeSpace", 936)] + [DNAFieldAttribute(13, "ThemeSpace", "tima", "ThemeSpace", 936, false)] public ThemeSpace tima; - [DNAFieldAttribute(14, "ThemeSpace", "text", "ThemeSpace", 936)] + [DNAFieldAttribute(14, "ThemeSpace", "text", "ThemeSpace", 936, false)] public ThemeSpace text; - [DNAFieldAttribute(15, "ThemeSpace", "toops", "ThemeSpace", 936)] + [DNAFieldAttribute(15, "ThemeSpace", "toops", "ThemeSpace", 936, false)] public ThemeSpace toops; - [DNAFieldAttribute(16, "ThemeSpace", "tnode", "ThemeSpace", 936)] + [DNAFieldAttribute(16, "ThemeSpace", "tnode", "ThemeSpace", 936, false)] public ThemeSpace tnode; - [DNAFieldAttribute(17, "ThemeSpace", "tuserpref", "ThemeSpace", 936)] + [DNAFieldAttribute(17, "ThemeSpace", "tuserpref", "ThemeSpace", 936, false)] public ThemeSpace tuserpref; - [DNAFieldAttribute(18, "ThemeSpace", "tconsole", "ThemeSpace", 936)] + [DNAFieldAttribute(18, "ThemeSpace", "tconsole", "ThemeSpace", 936, false)] public ThemeSpace tconsole; - [DNAFieldAttribute(19, "ThemeSpace", "tclip", "ThemeSpace", 936)] + [DNAFieldAttribute(19, "ThemeSpace", "tclip", "ThemeSpace", 936, false)] public ThemeSpace tclip; - [DNAFieldAttribute(20, "ThemeSpace", "ttopbar", "ThemeSpace", 936)] + [DNAFieldAttribute(20, "ThemeSpace", "ttopbar", "ThemeSpace", 936, false)] public ThemeSpace ttopbar; - [DNAFieldAttribute(21, "ThemeSpace", "tstatusbar", "ThemeSpace", 936)] + [DNAFieldAttribute(21, "ThemeSpace", "tstatusbar", "ThemeSpace", 936, false)] public ThemeSpace tstatusbar; - [DNAFieldAttribute(22, "ThemeSpace", "space_spreadsheet", "ThemeSpace", 936)] + [DNAFieldAttribute(22, "ThemeSpace", "space_spreadsheet", "ThemeSpace", 936, false)] public ThemeSpace space_spreadsheet; - [DNAFieldAttribute(23, "ThemeWireColor", "tarm[20]", "ThemeWireColor[]", 16)] + [DNAFieldAttribute(23, "ThemeWireColor", "tarm[20]", "ThemeWireColor[]", 320, false)] public ThemeWireColor[] tarm = new ThemeWireColor[20]; - [DNAFieldAttribute(24, "ThemeCollectionColor", "collection_color[8]", "ThemeCollectionColor[]", 4)] + [DNAFieldAttribute(24, "ThemeCollectionColor", "collection_color[8]", "ThemeCollectionColor[]", 32, false)] public ThemeCollectionColor[] collection_color = new ThemeCollectionColor[8]; - [DNAFieldAttribute(25, "ThemeStripColor", "strip_color[9]", "ThemeStripColor[]", 4)] + [DNAFieldAttribute(25, "ThemeStripColor", "strip_color[9]", "ThemeStripColor[]", 36, false)] public ThemeStripColor[] strip_color = new ThemeStripColor[9]; - [DNAFieldAttribute(26, "int", "active_theme_area", "int", 4)] + [DNAFieldAttribute(26, "int", "active_theme_area", "int", 4, false)] public int active_theme_area; public bTheme() { this.ptr_next = default; diff --git a/BlendFile/DNA/bToolRef.cs b/BlendFile/DNA/bToolRef.cs index c6f7f36..7149714 100644 --- a/BlendFile/DNA/bToolRef.cs +++ b/BlendFile/DNA/bToolRef.cs @@ -15,23 +15,23 @@ namespace BlendFile.DNA { [DNAClassAttribute(862, "bToolRef")] public class bToolRef { - [DNAFieldAttribute(0, "bToolRef", "*next", "bToolRef", 168)] + [DNAFieldAttribute(0, "bToolRef", "*next", "bToolRef", 4, true)] public bToolRef ptr_next; - [DNAFieldAttribute(1, "bToolRef", "*prev", "bToolRef", 168)] + [DNAFieldAttribute(1, "bToolRef", "*prev", "bToolRef", 4, true)] public bToolRef ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "char", "idname_fallback[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "idname_fallback[64]", "System.Char[]", 64, false)] public char[] idname_fallback = new System.Char[64]; - [DNAFieldAttribute(4, "short", "tag", "short", 2)] + [DNAFieldAttribute(4, "short", "tag", "short", 2, false)] public short tag; - [DNAFieldAttribute(5, "short", "space_type", "short", 2)] + [DNAFieldAttribute(5, "short", "space_type", "short", 2, false)] public short space_type; - [DNAFieldAttribute(6, "int", "mode", "int", 4)] + [DNAFieldAttribute(6, "int", "mode", "int", 4, false)] public int mode; - [DNAFieldAttribute(7, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(7, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(8, "bToolRef_Runtime", "*runtime", "bToolRef_Runtime", 0)] + [DNAFieldAttribute(8, "bToolRef_Runtime", "*runtime", "bToolRef_Runtime", 4, true)] public bToolRef_Runtime ptr_runtime; public bToolRef() { this.ptr_next = default; diff --git a/BlendFile/DNA/bTrackToConstraint.cs b/BlendFile/DNA/bTrackToConstraint.cs index 72a5536..b13a157 100644 --- a/BlendFile/DNA/bTrackToConstraint.cs +++ b/BlendFile/DNA/bTrackToConstraint.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(179, "bTrackToConstraint")] public class bTrackToConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "reserved1", "int", 4)] + [DNAFieldAttribute(1, "int", "reserved1", "int", 4, false)] public int reserved1; - [DNAFieldAttribute(2, "int", "reserved2", "int", 4)] + [DNAFieldAttribute(2, "int", "reserved2", "int", 4, false)] public int reserved2; - [DNAFieldAttribute(3, "int", "flags", "int", 4)] + [DNAFieldAttribute(3, "int", "flags", "int", 4, false)] public int flags; - [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad[4]", "System.Char[]", 4, false)] public char[] _pad = new System.Char[4]; - [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bTrackToConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bTransLikeConstraint.cs b/BlendFile/DNA/bTransLikeConstraint.cs index e14e7f2..7862878 100644 --- a/BlendFile/DNA/bTransLikeConstraint.cs +++ b/BlendFile/DNA/bTransLikeConstraint.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(184, "bTransLikeConstraint")] public class bTransLikeConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "int", "flag", "int", 4)] + [DNAFieldAttribute(1, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(2, "char", "mix_mode", "char", 1)] + [DNAFieldAttribute(2, "char", "mix_mode", "char", 1, false)] public char mix_mode; - [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; public bTransLikeConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bTransformCacheConstraint.cs b/BlendFile/DNA/bTransformCacheConstraint.cs index 273f365..368f5a0 100644 --- a/BlendFile/DNA/bTransformCacheConstraint.cs +++ b/BlendFile/DNA/bTransformCacheConstraint.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(204, "bTransformCacheConstraint")] public class bTransformCacheConstraint { - [DNAFieldAttribute(0, "CacheFile", "*cache_file", "CacheFile", 2416)] + [DNAFieldAttribute(0, "CacheFile", "*cache_file", "CacheFile", 4, true)] public CacheFile ptr_cache_file; - [DNAFieldAttribute(1, "char", "object_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "object_path[1024]", "System.Char[]", 1024, false)] public char[] object_path = new System.Char[1024]; - [DNAFieldAttribute(2, "CacheReader", "*reader", "CacheReader", 0)] + [DNAFieldAttribute(2, "CacheReader", "*reader", "CacheReader", 4, true)] public CacheReader ptr_reader; - [DNAFieldAttribute(3, "char", "reader_object_path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "reader_object_path[1024]", "System.Char[]", 1024, false)] public char[] reader_object_path = new System.Char[1024]; public bTransformCacheConstraint() { this.ptr_cache_file = default; diff --git a/BlendFile/DNA/bTransformConstraint.cs b/BlendFile/DNA/bTransformConstraint.cs index c5807ae..09403ce 100644 --- a/BlendFile/DNA/bTransformConstraint.cs +++ b/BlendFile/DNA/bTransformConstraint.cs @@ -15,53 +15,53 @@ namespace BlendFile.DNA { [DNAClassAttribute(194, "bTransformConstraint")] public class bTransformConstraint { - [DNAFieldAttribute(0, "Object", "*tar", "Object", 1160)] + [DNAFieldAttribute(0, "Object", "*tar", "Object", 4, true)] public Object ptr_tar; - [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "subtarget[64]", "System.Char[]", 64, false)] public char[] subtarget = new System.Char[64]; - [DNAFieldAttribute(2, "short", "from", "short", 2)] + [DNAFieldAttribute(2, "short", "from", "short", 2, false)] public short from; - [DNAFieldAttribute(3, "short", "to", "short", 2)] + [DNAFieldAttribute(3, "short", "to", "short", 2, false)] public short to; - [DNAFieldAttribute(4, "char", "map[3]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "map[3]", "System.Char[]", 3, false)] public char[] map = new System.Char[3]; - [DNAFieldAttribute(5, "char", "expo", "char", 1)] + [DNAFieldAttribute(5, "char", "expo", "char", 1, false)] public char expo; - [DNAFieldAttribute(6, "char", "from_rotation_mode", "char", 1)] + [DNAFieldAttribute(6, "char", "from_rotation_mode", "char", 1, false)] public char from_rotation_mode; - [DNAFieldAttribute(7, "char", "to_euler_order", "char", 1)] + [DNAFieldAttribute(7, "char", "to_euler_order", "char", 1, false)] public char to_euler_order; - [DNAFieldAttribute(8, "char", "mix_mode_loc", "char", 1)] + [DNAFieldAttribute(8, "char", "mix_mode_loc", "char", 1, false)] public char mix_mode_loc; - [DNAFieldAttribute(9, "char", "mix_mode_rot", "char", 1)] + [DNAFieldAttribute(9, "char", "mix_mode_rot", "char", 1, false)] public char mix_mode_rot; - [DNAFieldAttribute(10, "char", "mix_mode_scale", "char", 1)] + [DNAFieldAttribute(10, "char", "mix_mode_scale", "char", 1, false)] public char mix_mode_scale; - [DNAFieldAttribute(11, "char", "_pad[3]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad[3]", "System.Char[]", 3, false)] public char[] _pad = new System.Char[3]; - [DNAFieldAttribute(12, "float", "from_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(12, "float", "from_min[3]", "System.Single[]", 12, false)] public float[] from_min = new System.Single[3]; - [DNAFieldAttribute(13, "float", "from_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(13, "float", "from_max[3]", "System.Single[]", 12, false)] public float[] from_max = new System.Single[3]; - [DNAFieldAttribute(14, "float", "to_min[3]", "System.Single[]", 4)] + [DNAFieldAttribute(14, "float", "to_min[3]", "System.Single[]", 12, false)] public float[] to_min = new System.Single[3]; - [DNAFieldAttribute(15, "float", "to_max[3]", "System.Single[]", 4)] + [DNAFieldAttribute(15, "float", "to_max[3]", "System.Single[]", 12, false)] public float[] to_max = new System.Single[3]; - [DNAFieldAttribute(16, "float", "from_min_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(16, "float", "from_min_rot[3]", "System.Single[]", 12, false)] public float[] from_min_rot = new System.Single[3]; - [DNAFieldAttribute(17, "float", "from_max_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(17, "float", "from_max_rot[3]", "System.Single[]", 12, false)] public float[] from_max_rot = new System.Single[3]; - [DNAFieldAttribute(18, "float", "to_min_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(18, "float", "to_min_rot[3]", "System.Single[]", 12, false)] public float[] to_min_rot = new System.Single[3]; - [DNAFieldAttribute(19, "float", "to_max_rot[3]", "System.Single[]", 4)] + [DNAFieldAttribute(19, "float", "to_max_rot[3]", "System.Single[]", 12, false)] public float[] to_max_rot = new System.Single[3]; - [DNAFieldAttribute(20, "float", "from_min_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(20, "float", "from_min_scale[3]", "System.Single[]", 12, false)] public float[] from_min_scale = new System.Single[3]; - [DNAFieldAttribute(21, "float", "from_max_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(21, "float", "from_max_scale[3]", "System.Single[]", 12, false)] public float[] from_max_scale = new System.Single[3]; - [DNAFieldAttribute(22, "float", "to_min_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(22, "float", "to_min_scale[3]", "System.Single[]", 12, false)] public float[] to_min_scale = new System.Single[3]; - [DNAFieldAttribute(23, "float", "to_max_scale[3]", "System.Single[]", 4)] + [DNAFieldAttribute(23, "float", "to_max_scale[3]", "System.Single[]", 12, false)] public float[] to_max_scale = new System.Single[3]; public bTransformConstraint() { this.ptr_tar = default; diff --git a/BlendFile/DNA/bUUID.cs b/BlendFile/DNA/bUUID.cs index 956dcc1..8aaa36c 100644 --- a/BlendFile/DNA/bUUID.cs +++ b/BlendFile/DNA/bUUID.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(112, "bUUID")] public struct bUUID { - [DNAFieldAttribute(0, "int", "time_low", "int", 4)] + [DNAFieldAttribute(0, "int", "time_low", "int", 4, false)] public int time_low; - [DNAFieldAttribute(1, "ushort", "time_mid", "ushort", 2)] + [DNAFieldAttribute(1, "ushort", "time_mid", "ushort", 2, false)] public ushort time_mid; - [DNAFieldAttribute(2, "ushort", "time_hi_and_version", "ushort", 2)] + [DNAFieldAttribute(2, "ushort", "time_hi_and_version", "ushort", 2, false)] public ushort time_hi_and_version; - [DNAFieldAttribute(3, "uchar", "clock_seq_hi_and_reserved", "uchar", 1)] + [DNAFieldAttribute(3, "uchar", "clock_seq_hi_and_reserved", "uchar", 1, false)] public byte clock_seq_hi_and_reserved; - [DNAFieldAttribute(4, "uchar", "clock_seq_low", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "clock_seq_low", "uchar", 1, false)] public byte clock_seq_low; - [DNAFieldAttribute(5, "uchar", "node[6]", "System.Byte[]", 1)] + [DNAFieldAttribute(5, "uchar", "node[6]", "System.Byte[]", 6, false)] public byte[] node = new System.Byte[6]; public bUUID() { this.time_low = default; diff --git a/BlendFile/DNA/bUserAssetLibrary.cs b/BlendFile/DNA/bUserAssetLibrary.cs index 36e5191..2c607db 100644 --- a/BlendFile/DNA/bUserAssetLibrary.cs +++ b/BlendFile/DNA/bUserAssetLibrary.cs @@ -15,19 +15,19 @@ namespace BlendFile.DNA { [DNAClassAttribute(1005, "bUserAssetLibrary")] public class bUserAssetLibrary { - [DNAFieldAttribute(0, "bUserAssetLibrary", "*next", "bUserAssetLibrary", 1112)] + [DNAFieldAttribute(0, "bUserAssetLibrary", "*next", "bUserAssetLibrary", 4, true)] public bUserAssetLibrary ptr_next; - [DNAFieldAttribute(1, "bUserAssetLibrary", "*prev", "bUserAssetLibrary", 1112)] + [DNAFieldAttribute(1, "bUserAssetLibrary", "*prev", "bUserAssetLibrary", 4, true)] public bUserAssetLibrary ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "path[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "path[1024]", "System.Char[]", 1024, false)] public char[] path = new System.Char[1024]; - [DNAFieldAttribute(4, "short", "import_method", "short", 2)] + [DNAFieldAttribute(4, "short", "import_method", "short", 2, false)] public short import_method; - [DNAFieldAttribute(5, "short", "flag", "short", 2)] + [DNAFieldAttribute(5, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public bUserAssetLibrary() { this.ptr_next = default; diff --git a/BlendFile/DNA/bUserAssetShelfSettings.cs b/BlendFile/DNA/bUserAssetShelfSettings.cs index 1a095ce..4345949 100644 --- a/BlendFile/DNA/bUserAssetShelfSettings.cs +++ b/BlendFile/DNA/bUserAssetShelfSettings.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1014, "bUserAssetShelfSettings")] public class bUserAssetShelfSettings { - [DNAFieldAttribute(0, "bUserAssetShelfSettings", "*next", "bUserAssetShelfSettings", 96)] + [DNAFieldAttribute(0, "bUserAssetShelfSettings", "*next", "bUserAssetShelfSettings", 4, true)] public bUserAssetShelfSettings ptr_next; - [DNAFieldAttribute(1, "bUserAssetShelfSettings", "*prev", "bUserAssetShelfSettings", 96)] + [DNAFieldAttribute(1, "bUserAssetShelfSettings", "*prev", "bUserAssetShelfSettings", 4, true)] public bUserAssetShelfSettings ptr_prev; - [DNAFieldAttribute(2, "char", "shelf_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "shelf_idname[64]", "System.Char[]", 64, false)] public char[] shelf_idname = new System.Char[64]; - [DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "enabled_catalog_paths", "ListBase", 16, false)] public ListBase enabled_catalog_paths; public bUserAssetShelfSettings() { this.ptr_next = default; diff --git a/BlendFile/DNA/bUserExtensionRepo.cs b/BlendFile/DNA/bUserExtensionRepo.cs index ad5f04a..02d3015 100644 --- a/BlendFile/DNA/bUserExtensionRepo.cs +++ b/BlendFile/DNA/bUserExtensionRepo.cs @@ -15,25 +15,25 @@ namespace BlendFile.DNA { [DNAClassAttribute(1006, "bUserExtensionRepo")] public class bUserExtensionRepo { - [DNAFieldAttribute(0, "bUserExtensionRepo", "*next", "bUserExtensionRepo", 2192)] + [DNAFieldAttribute(0, "bUserExtensionRepo", "*next", "bUserExtensionRepo", 4, true)] public bUserExtensionRepo ptr_next; - [DNAFieldAttribute(1, "bUserExtensionRepo", "*prev", "bUserExtensionRepo", 2192)] + [DNAFieldAttribute(1, "bUserExtensionRepo", "*prev", "bUserExtensionRepo", 4, true)] public bUserExtensionRepo ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "module[48]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "module[48]", "System.Char[]", 48, false)] public char[] module = new System.Char[48]; - [DNAFieldAttribute(4, "char", "*access_token", "char", 1)] + [DNAFieldAttribute(4, "char", "*access_token", "char", 4, true)] public char ptr_access_token; - [DNAFieldAttribute(5, "char", "custom_dirpath[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "custom_dirpath[1024]", "System.Char[]", 1024, false)] public char[] custom_dirpath = new System.Char[1024]; - [DNAFieldAttribute(6, "char", "remote_url[1024]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "remote_url[1024]", "System.Char[]", 1024, false)] public char[] remote_url = new System.Char[1024]; - [DNAFieldAttribute(7, "uchar", "flag", "uchar", 1)] + [DNAFieldAttribute(7, "uchar", "flag", "uchar", 1, false)] public byte flag; - [DNAFieldAttribute(8, "uchar", "source", "uchar", 1)] + [DNAFieldAttribute(8, "uchar", "source", "uchar", 1, false)] public byte source; - [DNAFieldAttribute(9, "char", "_pad0[6]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "_pad0[6]", "System.Char[]", 6, false)] public char[] _pad0 = new System.Char[6]; public bUserExtensionRepo() { this.ptr_next = default; diff --git a/BlendFile/DNA/bUserMenu.cs b/BlendFile/DNA/bUserMenu.cs index c482721..a652498 100644 --- a/BlendFile/DNA/bUserMenu.cs +++ b/BlendFile/DNA/bUserMenu.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(1000, "bUserMenu")] public class bUserMenu { - [DNAFieldAttribute(0, "bUserMenu", "*next", "bUserMenu", 104)] + [DNAFieldAttribute(0, "bUserMenu", "*next", "bUserMenu", 4, true)] public bUserMenu ptr_next; - [DNAFieldAttribute(1, "bUserMenu", "*prev", "bUserMenu", 104)] + [DNAFieldAttribute(1, "bUserMenu", "*prev", "bUserMenu", 4, true)] public bUserMenu ptr_prev; - [DNAFieldAttribute(2, "char", "space_type", "char", 1)] + [DNAFieldAttribute(2, "char", "space_type", "char", 1, false)] public char space_type; - [DNAFieldAttribute(3, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; - [DNAFieldAttribute(4, "char", "context[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "context[64]", "System.Char[]", 64, false)] public char[] context = new System.Char[64]; - [DNAFieldAttribute(5, "ListBase", "items", "ListBase", 16)] + [DNAFieldAttribute(5, "ListBase", "items", "ListBase", 16, false)] public ListBase items; public bUserMenu() { this.ptr_next = default; diff --git a/BlendFile/DNA/bUserMenuItem.cs b/BlendFile/DNA/bUserMenuItem.cs index fb984fd..3ecdbf9 100644 --- a/BlendFile/DNA/bUserMenuItem.cs +++ b/BlendFile/DNA/bUserMenuItem.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(1001, "bUserMenuItem")] public class bUserMenuItem { - [DNAFieldAttribute(0, "bUserMenuItem", "*next", "bUserMenuItem", 88)] + [DNAFieldAttribute(0, "bUserMenuItem", "*next", "bUserMenuItem", 4, true)] public bUserMenuItem ptr_next; - [DNAFieldAttribute(1, "bUserMenuItem", "*prev", "bUserMenuItem", 88)] + [DNAFieldAttribute(1, "bUserMenuItem", "*prev", "bUserMenuItem", 4, true)] public bUserMenuItem ptr_prev; - [DNAFieldAttribute(2, "char", "ui_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "ui_name[64]", "System.Char[]", 64, false)] public char[] ui_name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "type", "char", 1)] + [DNAFieldAttribute(3, "char", "type", "char", 1, false)] public char type; - [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public bUserMenuItem() { this.ptr_next = default; diff --git a/BlendFile/DNA/bUserMenuItem_Menu.cs b/BlendFile/DNA/bUserMenuItem_Menu.cs index e457581..39e96de 100644 --- a/BlendFile/DNA/bUserMenuItem_Menu.cs +++ b/BlendFile/DNA/bUserMenuItem_Menu.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1003, "bUserMenuItem_Menu")] public struct bUserMenuItem_Menu { - [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88)] + [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88, false)] public bUserMenuItem item; - [DNAFieldAttribute(1, "char", "mt_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "mt_idname[64]", "System.Char[]", 64, false)] public char[] mt_idname = new System.Char[64]; public bUserMenuItem_Menu() { this.item = default; diff --git a/BlendFile/DNA/bUserMenuItem_Op.cs b/BlendFile/DNA/bUserMenuItem_Op.cs index 075026d..949245f 100644 --- a/BlendFile/DNA/bUserMenuItem_Op.cs +++ b/BlendFile/DNA/bUserMenuItem_Op.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(1002, "bUserMenuItem_Op")] public class bUserMenuItem_Op { - [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88)] + [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88, false)] public bUserMenuItem item; - [DNAFieldAttribute(1, "char", "op_idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "op_idname[64]", "System.Char[]", 64, false)] public char[] op_idname = new System.Char[64]; - [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(2, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; - [DNAFieldAttribute(3, "char", "op_prop_enum[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "op_prop_enum[64]", "System.Char[]", 64, false)] public char[] op_prop_enum = new System.Char[64]; - [DNAFieldAttribute(4, "char", "opcontext", "char", 1)] + [DNAFieldAttribute(4, "char", "opcontext", "char", 1, false)] public char opcontext; - [DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; public bUserMenuItem_Op() { this.item = default; diff --git a/BlendFile/DNA/bUserMenuItem_Prop.cs b/BlendFile/DNA/bUserMenuItem_Prop.cs index f1dcc22..a911dd8 100644 --- a/BlendFile/DNA/bUserMenuItem_Prop.cs +++ b/BlendFile/DNA/bUserMenuItem_Prop.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(1004, "bUserMenuItem_Prop")] public struct bUserMenuItem_Prop { - [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88)] + [DNAFieldAttribute(0, "bUserMenuItem", "item", "bUserMenuItem", 88, false)] public bUserMenuItem item; - [DNAFieldAttribute(1, "char", "context_data_path[256]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "context_data_path[256]", "System.Char[]", 256, false)] public char[] context_data_path = new System.Char[256]; - [DNAFieldAttribute(2, "char", "prop_id[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "prop_id[64]", "System.Char[]", 64, false)] public char[] prop_id = new System.Char[64]; - [DNAFieldAttribute(3, "int", "prop_index", "int", 4)] + [DNAFieldAttribute(3, "int", "prop_index", "int", 4, false)] public int prop_index; - [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public bUserMenuItem_Prop() { this.item = default; diff --git a/BlendFile/DNA/bUserScriptDirectory.cs b/BlendFile/DNA/bUserScriptDirectory.cs index 4650908..a0954c8 100644 --- a/BlendFile/DNA/bUserScriptDirectory.cs +++ b/BlendFile/DNA/bUserScriptDirectory.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1013, "bUserScriptDirectory")] public class bUserScriptDirectory { - [DNAFieldAttribute(0, "bUserScriptDirectory", "*next", "bUserScriptDirectory", 848)] + [DNAFieldAttribute(0, "bUserScriptDirectory", "*next", "bUserScriptDirectory", 4, true)] public bUserScriptDirectory ptr_next; - [DNAFieldAttribute(1, "bUserScriptDirectory", "*prev", "bUserScriptDirectory", 848)] + [DNAFieldAttribute(1, "bUserScriptDirectory", "*prev", "bUserScriptDirectory", 4, true)] public bUserScriptDirectory ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "char", "dir_path[768]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "dir_path[768]", "System.Char[]", 768, false)] public char[] dir_path = new System.Char[768]; public bUserScriptDirectory() { this.ptr_next = default; diff --git a/BlendFile/DNA/mat4x4f.cs b/BlendFile/DNA/mat4x4f.cs index 4032e8e..df52f52 100644 --- a/BlendFile/DNA/mat4x4f.cs +++ b/BlendFile/DNA/mat4x4f.cs @@ -15,7 +15,7 @@ namespace BlendFile.DNA { [DNAClassAttribute(1021, "mat4x4f")] public struct mat4x4f { - [DNAFieldAttribute(0, "float", "value[4][4]", "System.Single[,]", 4)] + [DNAFieldAttribute(0, "float", "value[4][4]", "System.Single[,]", 64, false)] public float[,] value = new System.Single[4,4]; public mat4x4f() { this.value = default; diff --git a/BlendFile/DNA/rctf.cs b/BlendFile/DNA/rctf.cs index b49a268..2ced804 100644 --- a/BlendFile/DNA/rctf.cs +++ b/BlendFile/DNA/rctf.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(87, "rctf")] public struct rctf { - [DNAFieldAttribute(0, "float", "xmin", "float", 4)] + [DNAFieldAttribute(0, "float", "xmin", "float", 4, false)] public float xmin; - [DNAFieldAttribute(1, "float", "xmax", "float", 4)] + [DNAFieldAttribute(1, "float", "xmax", "float", 4, false)] public float xmax; - [DNAFieldAttribute(2, "float", "ymin", "float", 4)] + [DNAFieldAttribute(2, "float", "ymin", "float", 4, false)] public float ymin; - [DNAFieldAttribute(3, "float", "ymax", "float", 4)] + [DNAFieldAttribute(3, "float", "ymax", "float", 4, false)] public float ymax; public rctf() { this.xmin = default; diff --git a/BlendFile/DNA/rcti.cs b/BlendFile/DNA/rcti.cs index a5517ea..8381296 100644 --- a/BlendFile/DNA/rcti.cs +++ b/BlendFile/DNA/rcti.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(864, "rcti")] public struct rcti { - [DNAFieldAttribute(0, "int", "xmin", "int", 4)] + [DNAFieldAttribute(0, "int", "xmin", "int", 4, false)] public int xmin; - [DNAFieldAttribute(1, "int", "xmax", "int", 4)] + [DNAFieldAttribute(1, "int", "xmax", "int", 4, false)] public int xmax; - [DNAFieldAttribute(2, "int", "ymin", "int", 4)] + [DNAFieldAttribute(2, "int", "ymin", "int", 4, false)] public int ymin; - [DNAFieldAttribute(3, "int", "ymax", "int", 4)] + [DNAFieldAttribute(3, "int", "ymax", "int", 4, false)] public int ymax; public rcti() { this.xmin = default; diff --git a/BlendFile/DNA/tPaletteColorHSV.cs b/BlendFile/DNA/tPaletteColorHSV.cs index b1656e9..34ae6da 100644 --- a/BlendFile/DNA/tPaletteColorHSV.cs +++ b/BlendFile/DNA/tPaletteColorHSV.cs @@ -15,15 +15,15 @@ namespace BlendFile.DNA { [DNAClassAttribute(136, "tPaletteColorHSV")] public struct tPaletteColorHSV { - [DNAFieldAttribute(0, "float", "rgb[3]", "System.Single[]", 4)] + [DNAFieldAttribute(0, "float", "rgb[3]", "System.Single[]", 12, false)] public float[] rgb = new System.Single[3]; - [DNAFieldAttribute(1, "float", "value", "float", 4)] + [DNAFieldAttribute(1, "float", "value", "float", 4, false)] public float value; - [DNAFieldAttribute(2, "float", "h", "float", 4)] + [DNAFieldAttribute(2, "float", "h", "float", 4, false)] public float h; - [DNAFieldAttribute(3, "float", "s", "float", 4)] + [DNAFieldAttribute(3, "float", "s", "float", 4, false)] public float s; - [DNAFieldAttribute(4, "float", "v", "float", 4)] + [DNAFieldAttribute(4, "float", "v", "float", 4, false)] public float v; public tPaletteColorHSV() { this.rgb = default; diff --git a/BlendFile/DNA/uiFontStyle.cs b/BlendFile/DNA/uiFontStyle.cs index 1efbb55..3ba7772 100644 --- a/BlendFile/DNA/uiFontStyle.cs +++ b/BlendFile/DNA/uiFontStyle.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(987, "uiFontStyle")] public struct uiFontStyle { - [DNAFieldAttribute(0, "short", "uifont_id", "short", 2)] + [DNAFieldAttribute(0, "short", "uifont_id", "short", 2, false)] public short uifont_id; - [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "_pad1[2]", "System.Char[]", 2, false)] public char[] _pad1 = new System.Char[2]; - [DNAFieldAttribute(2, "float", "points", "float", 4)] + [DNAFieldAttribute(2, "float", "points", "float", 4, false)] public float points; - [DNAFieldAttribute(3, "short", "italic", "short", 2)] + [DNAFieldAttribute(3, "short", "italic", "short", 2, false)] public short italic; - [DNAFieldAttribute(4, "short", "bold", "short", 2)] + [DNAFieldAttribute(4, "short", "bold", "short", 2, false)] public short bold; - [DNAFieldAttribute(5, "short", "shadow", "short", 2)] + [DNAFieldAttribute(5, "short", "shadow", "short", 2, false)] public short shadow; - [DNAFieldAttribute(6, "short", "shadx", "short", 2)] + [DNAFieldAttribute(6, "short", "shadx", "short", 2, false)] public short shadx; - [DNAFieldAttribute(7, "short", "shady", "short", 2)] + [DNAFieldAttribute(7, "short", "shady", "short", 2, false)] public short shady; - [DNAFieldAttribute(8, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; - [DNAFieldAttribute(9, "float", "shadowalpha", "float", 4)] + [DNAFieldAttribute(9, "float", "shadowalpha", "float", 4, false)] public float shadowalpha; - [DNAFieldAttribute(10, "float", "shadowcolor", "float", 4)] + [DNAFieldAttribute(10, "float", "shadowcolor", "float", 4, false)] public float shadowcolor; - [DNAFieldAttribute(11, "int", "character_weight", "int", 4)] + [DNAFieldAttribute(11, "int", "character_weight", "int", 4, false)] public int character_weight; public uiFontStyle() { this.uifont_id = default; diff --git a/BlendFile/DNA/uiList.cs b/BlendFile/DNA/uiList.cs index 5512e8f..db4fa42 100644 --- a/BlendFile/DNA/uiList.cs +++ b/BlendFile/DNA/uiList.cs @@ -15,35 +15,35 @@ namespace BlendFile.DNA { [DNAClassAttribute(855, "uiList")] public class uiList { - [DNAFieldAttribute(0, "uiList", "*next", "uiList", 328)] + [DNAFieldAttribute(0, "uiList", "*next", "uiList", 4, true)] public uiList ptr_next; - [DNAFieldAttribute(1, "uiList", "*prev", "uiList", 328)] + [DNAFieldAttribute(1, "uiList", "*prev", "uiList", 4, true)] public uiList ptr_prev; - [DNAFieldAttribute(2, "uiListType", "*type", "uiListType", 0)] + [DNAFieldAttribute(2, "uiListType", "*type", "uiListType", 4, true)] public uiListType ptr_type; - [DNAFieldAttribute(3, "char", "list_id[128]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "list_id[128]", "System.Char[]", 128, false)] public char[] list_id = new System.Char[128]; - [DNAFieldAttribute(4, "int", "layout_type", "int", 4)] + [DNAFieldAttribute(4, "int", "layout_type", "int", 4, false)] public int layout_type; - [DNAFieldAttribute(5, "int", "flag", "int", 4)] + [DNAFieldAttribute(5, "int", "flag", "int", 4, false)] public int flag; - [DNAFieldAttribute(6, "int", "list_scroll", "int", 4)] + [DNAFieldAttribute(6, "int", "list_scroll", "int", 4, false)] public int list_scroll; - [DNAFieldAttribute(7, "int", "list_grip", "int", 4)] + [DNAFieldAttribute(7, "int", "list_grip", "int", 4, false)] public int list_grip; - [DNAFieldAttribute(8, "int", "list_last_len", "int", 4)] + [DNAFieldAttribute(8, "int", "list_last_len", "int", 4, false)] public int list_last_len; - [DNAFieldAttribute(9, "int", "list_last_activei", "int", 4)] + [DNAFieldAttribute(9, "int", "list_last_activei", "int", 4, false)] public int list_last_activei; - [DNAFieldAttribute(10, "char", "filter_byname[128]", "System.Char[]", 1)] + [DNAFieldAttribute(10, "char", "filter_byname[128]", "System.Char[]", 128, false)] public char[] filter_byname = new System.Char[128]; - [DNAFieldAttribute(11, "int", "filter_flag", "int", 4)] + [DNAFieldAttribute(11, "int", "filter_flag", "int", 4, false)] public int filter_flag; - [DNAFieldAttribute(12, "int", "filter_sort_flag", "int", 4)] + [DNAFieldAttribute(12, "int", "filter_sort_flag", "int", 4, false)] public int filter_sort_flag; - [DNAFieldAttribute(13, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(13, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(14, "uiListDyn", "*dyn_data", "uiListDyn", 0)] + [DNAFieldAttribute(14, "uiListDyn", "*dyn_data", "uiListDyn", 4, true)] public uiListDyn ptr_dyn_data; public uiList() { this.ptr_next = default; diff --git a/BlendFile/DNA/uiPanelColors.cs b/BlendFile/DNA/uiPanelColors.cs index b3e8439..a5747d8 100644 --- a/BlendFile/DNA/uiPanelColors.cs +++ b/BlendFile/DNA/uiPanelColors.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(991, "uiPanelColors")] public struct uiPanelColors { - [DNAFieldAttribute(0, "char", "header[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "header[4]", "System.Char[]", 4, false)] public char[] header = new System.Char[4]; - [DNAFieldAttribute(1, "char", "back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "back[4]", "System.Char[]", 4, false)] public char[] back = new System.Char[4]; - [DNAFieldAttribute(2, "char", "sub_back[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "sub_back[4]", "System.Char[]", 4, false)] public char[] sub_back = new System.Char[4]; - [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public uiPanelColors() { this.header = default; diff --git a/BlendFile/DNA/uiPreview.cs b/BlendFile/DNA/uiPreview.cs index fae8283..d495b63 100644 --- a/BlendFile/DNA/uiPreview.cs +++ b/BlendFile/DNA/uiPreview.cs @@ -15,17 +15,17 @@ namespace BlendFile.DNA { [DNAClassAttribute(859, "uiPreview")] public class uiPreview { - [DNAFieldAttribute(0, "uiPreview", "*next", "uiPreview", 88)] + [DNAFieldAttribute(0, "uiPreview", "*next", "uiPreview", 4, true)] public uiPreview ptr_next; - [DNAFieldAttribute(1, "uiPreview", "*prev", "uiPreview", 88)] + [DNAFieldAttribute(1, "uiPreview", "*prev", "uiPreview", 4, true)] public uiPreview ptr_prev; - [DNAFieldAttribute(2, "char", "preview_id[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "preview_id[64]", "System.Char[]", 64, false)] public char[] preview_id = new System.Char[64]; - [DNAFieldAttribute(3, "short", "height", "short", 2)] + [DNAFieldAttribute(3, "short", "height", "short", 2, false)] public short height; - [DNAFieldAttribute(4, "short", "tag", "short", 2)] + [DNAFieldAttribute(4, "short", "tag", "short", 2, false)] public short tag; - [DNAFieldAttribute(5, "int", "id_session_uid", "int", 4)] + [DNAFieldAttribute(5, "int", "id_session_uid", "int", 4, false)] public int id_session_uid; public uiPreview() { this.ptr_next = default; diff --git a/BlendFile/DNA/uiStyle.cs b/BlendFile/DNA/uiStyle.cs index 84343be..8d1b217 100644 --- a/BlendFile/DNA/uiStyle.cs +++ b/BlendFile/DNA/uiStyle.cs @@ -15,41 +15,41 @@ namespace BlendFile.DNA { [DNAClassAttribute(988, "uiStyle")] public class uiStyle { - [DNAFieldAttribute(0, "uiStyle", "*next", "uiStyle", 232)] + [DNAFieldAttribute(0, "uiStyle", "*next", "uiStyle", 4, true)] public uiStyle ptr_next; - [DNAFieldAttribute(1, "uiStyle", "*prev", "uiStyle", 232)] + [DNAFieldAttribute(1, "uiStyle", "*prev", "uiStyle", 4, true)] public uiStyle ptr_prev; - [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[64]", "System.Char[]", 64, false)] public char[] name = new System.Char[64]; - [DNAFieldAttribute(3, "uiFontStyle", "paneltitle", "uiFontStyle", 32)] + [DNAFieldAttribute(3, "uiFontStyle", "paneltitle", "uiFontStyle", 32, false)] public uiFontStyle paneltitle; - [DNAFieldAttribute(4, "uiFontStyle", "grouplabel", "uiFontStyle", 32)] + [DNAFieldAttribute(4, "uiFontStyle", "grouplabel", "uiFontStyle", 32, false)] public uiFontStyle grouplabel; - [DNAFieldAttribute(5, "uiFontStyle", "widget", "uiFontStyle", 32)] + [DNAFieldAttribute(5, "uiFontStyle", "widget", "uiFontStyle", 32, false)] public uiFontStyle widget; - [DNAFieldAttribute(6, "uiFontStyle", "tooltip", "uiFontStyle", 32)] + [DNAFieldAttribute(6, "uiFontStyle", "tooltip", "uiFontStyle", 32, false)] public uiFontStyle tooltip; - [DNAFieldAttribute(7, "float", "panelzoom", "float", 4)] + [DNAFieldAttribute(7, "float", "panelzoom", "float", 4, false)] public float panelzoom; - [DNAFieldAttribute(8, "short", "minlabelchars", "short", 2)] + [DNAFieldAttribute(8, "short", "minlabelchars", "short", 2, false)] public short minlabelchars; - [DNAFieldAttribute(9, "short", "minwidgetchars", "short", 2)] + [DNAFieldAttribute(9, "short", "minwidgetchars", "short", 2, false)] public short minwidgetchars; - [DNAFieldAttribute(10, "short", "columnspace", "short", 2)] + [DNAFieldAttribute(10, "short", "columnspace", "short", 2, false)] public short columnspace; - [DNAFieldAttribute(11, "short", "templatespace", "short", 2)] + [DNAFieldAttribute(11, "short", "templatespace", "short", 2, false)] public short templatespace; - [DNAFieldAttribute(12, "short", "boxspace", "short", 2)] + [DNAFieldAttribute(12, "short", "boxspace", "short", 2, false)] public short boxspace; - [DNAFieldAttribute(13, "short", "buttonspacex", "short", 2)] + [DNAFieldAttribute(13, "short", "buttonspacex", "short", 2, false)] public short buttonspacex; - [DNAFieldAttribute(14, "short", "buttonspacey", "short", 2)] + [DNAFieldAttribute(14, "short", "buttonspacey", "short", 2, false)] public short buttonspacey; - [DNAFieldAttribute(15, "short", "panelspace", "short", 2)] + [DNAFieldAttribute(15, "short", "panelspace", "short", 2, false)] public short panelspace; - [DNAFieldAttribute(16, "short", "panelouter", "short", 2)] + [DNAFieldAttribute(16, "short", "panelouter", "short", 2, false)] public short panelouter; - [DNAFieldAttribute(17, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public uiStyle() { this.ptr_next = default; diff --git a/BlendFile/DNA/uiWidgetColors.cs b/BlendFile/DNA/uiWidgetColors.cs index 8f33fc3..d0d9741 100644 --- a/BlendFile/DNA/uiWidgetColors.cs +++ b/BlendFile/DNA/uiWidgetColors.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(989, "uiWidgetColors")] public struct uiWidgetColors { - [DNAFieldAttribute(0, "char", "outline[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "outline[4]", "System.Char[]", 4, false)] public char[] outline = new System.Char[4]; - [DNAFieldAttribute(1, "char", "inner[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "inner[4]", "System.Char[]", 4, false)] public char[] inner = new System.Char[4]; - [DNAFieldAttribute(2, "char", "inner_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "inner_sel[4]", "System.Char[]", 4, false)] public char[] inner_sel = new System.Char[4]; - [DNAFieldAttribute(3, "char", "item[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "item[4]", "System.Char[]", 4, false)] public char[] item = new System.Char[4]; - [DNAFieldAttribute(4, "char", "text[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "text[4]", "System.Char[]", 4, false)] public char[] text = new System.Char[4]; - [DNAFieldAttribute(5, "char", "text_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "text_sel[4]", "System.Char[]", 4, false)] public char[] text_sel = new System.Char[4]; - [DNAFieldAttribute(6, "char", "shaded", "char", 1)] + [DNAFieldAttribute(6, "char", "shaded", "char", 1, false)] public char shaded; - [DNAFieldAttribute(7, "char", "_pad0[7]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[7]", "System.Char[]", 7, false)] public char[] _pad0 = new System.Char[7]; - [DNAFieldAttribute(8, "short", "shadetop", "short", 2)] + [DNAFieldAttribute(8, "short", "shadetop", "short", 2, false)] public short shadetop; - [DNAFieldAttribute(9, "short", "shadedown", "short", 2)] + [DNAFieldAttribute(9, "short", "shadedown", "short", 2, false)] public short shadedown; - [DNAFieldAttribute(10, "float", "roundness", "float", 4)] + [DNAFieldAttribute(10, "float", "roundness", "float", 4, false)] public float roundness; public uiWidgetColors() { this.outline = default; diff --git a/BlendFile/DNA/uiWidgetStateColors.cs b/BlendFile/DNA/uiWidgetStateColors.cs index 09340e6..a3289de 100644 --- a/BlendFile/DNA/uiWidgetStateColors.cs +++ b/BlendFile/DNA/uiWidgetStateColors.cs @@ -15,29 +15,29 @@ namespace BlendFile.DNA { [DNAClassAttribute(990, "uiWidgetStateColors")] public struct uiWidgetStateColors { - [DNAFieldAttribute(0, "char", "inner_anim[4]", "System.Char[]", 1)] + [DNAFieldAttribute(0, "char", "inner_anim[4]", "System.Char[]", 4, false)] public char[] inner_anim = new System.Char[4]; - [DNAFieldAttribute(1, "char", "inner_anim_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(1, "char", "inner_anim_sel[4]", "System.Char[]", 4, false)] public char[] inner_anim_sel = new System.Char[4]; - [DNAFieldAttribute(2, "char", "inner_key[4]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "inner_key[4]", "System.Char[]", 4, false)] public char[] inner_key = new System.Char[4]; - [DNAFieldAttribute(3, "char", "inner_key_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "inner_key_sel[4]", "System.Char[]", 4, false)] public char[] inner_key_sel = new System.Char[4]; - [DNAFieldAttribute(4, "char", "inner_driven[4]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "inner_driven[4]", "System.Char[]", 4, false)] public char[] inner_driven = new System.Char[4]; - [DNAFieldAttribute(5, "char", "inner_driven_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "inner_driven_sel[4]", "System.Char[]", 4, false)] public char[] inner_driven_sel = new System.Char[4]; - [DNAFieldAttribute(6, "char", "inner_overridden[4]", "System.Char[]", 1)] + [DNAFieldAttribute(6, "char", "inner_overridden[4]", "System.Char[]", 4, false)] public char[] inner_overridden = new System.Char[4]; - [DNAFieldAttribute(7, "char", "inner_overridden_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "inner_overridden_sel[4]", "System.Char[]", 4, false)] public char[] inner_overridden_sel = new System.Char[4]; - [DNAFieldAttribute(8, "char", "inner_changed[4]", "System.Char[]", 1)] + [DNAFieldAttribute(8, "char", "inner_changed[4]", "System.Char[]", 4, false)] public char[] inner_changed = new System.Char[4]; - [DNAFieldAttribute(9, "char", "inner_changed_sel[4]", "System.Char[]", 1)] + [DNAFieldAttribute(9, "char", "inner_changed_sel[4]", "System.Char[]", 4, false)] public char[] inner_changed_sel = new System.Char[4]; - [DNAFieldAttribute(10, "float", "blend", "float", 4)] + [DNAFieldAttribute(10, "float", "blend", "float", 4, false)] public float blend; - [DNAFieldAttribute(11, "char", "_pad0[4]", "System.Char[]", 1)] + [DNAFieldAttribute(11, "char", "_pad0[4]", "System.Char[]", 4, false)] public char[] _pad0 = new System.Char[4]; public uiWidgetStateColors() { this.inner_anim = default; diff --git a/BlendFile/DNA/vec2f.cs b/BlendFile/DNA/vec2f.cs index 23a15a7..99e4abd 100644 --- a/BlendFile/DNA/vec2f.cs +++ b/BlendFile/DNA/vec2f.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1016, "vec2f")] public struct vec2f { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; public vec2f() { this.x = default; diff --git a/BlendFile/DNA/vec2i.cs b/BlendFile/DNA/vec2i.cs index 7ad11e8..df8ecdb 100644 --- a/BlendFile/DNA/vec2i.cs +++ b/BlendFile/DNA/vec2i.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1017, "vec2i")] public struct vec2i { - [DNAFieldAttribute(0, "int", "x", "int", 4)] + [DNAFieldAttribute(0, "int", "x", "int", 4, false)] public int x; - [DNAFieldAttribute(1, "int", "y", "int", 4)] + [DNAFieldAttribute(1, "int", "y", "int", 4, false)] public int y; public vec2i() { this.x = default; diff --git a/BlendFile/DNA/vec2s.cs b/BlendFile/DNA/vec2s.cs index b7f1b6d..259b209 100644 --- a/BlendFile/DNA/vec2s.cs +++ b/BlendFile/DNA/vec2s.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(846, "vec2s")] public struct vec2s { - [DNAFieldAttribute(0, "short", "x", "short", 2)] + [DNAFieldAttribute(0, "short", "x", "short", 2, false)] public short x; - [DNAFieldAttribute(1, "short", "y", "short", 2)] + [DNAFieldAttribute(1, "short", "y", "short", 2, false)] public short y; public vec2s() { this.x = default; diff --git a/BlendFile/DNA/vec3f.cs b/BlendFile/DNA/vec3f.cs index 9b8b7e3..24c6005 100644 --- a/BlendFile/DNA/vec3f.cs +++ b/BlendFile/DNA/vec3f.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1019, "vec3f")] public struct vec3f { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "z", "float", 4)] + [DNAFieldAttribute(2, "float", "z", "float", 4, false)] public float z; public vec3f() { this.x = default; diff --git a/BlendFile/DNA/vec3i.cs b/BlendFile/DNA/vec3i.cs index 5ad463a..9df529b 100644 --- a/BlendFile/DNA/vec3i.cs +++ b/BlendFile/DNA/vec3i.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1018, "vec3i")] public struct vec3i { - [DNAFieldAttribute(0, "int", "x", "int", 4)] + [DNAFieldAttribute(0, "int", "x", "int", 4, false)] public int x; - [DNAFieldAttribute(1, "int", "y", "int", 4)] + [DNAFieldAttribute(1, "int", "y", "int", 4, false)] public int y; - [DNAFieldAttribute(2, "int", "z", "int", 4)] + [DNAFieldAttribute(2, "int", "z", "int", 4, false)] public int z; public vec3i() { this.x = default; diff --git a/BlendFile/DNA/vec4f.cs b/BlendFile/DNA/vec4f.cs index a85fb20..8b53ac0 100644 --- a/BlendFile/DNA/vec4f.cs +++ b/BlendFile/DNA/vec4f.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1020, "vec4f")] public struct vec4f { - [DNAFieldAttribute(0, "float", "x", "float", 4)] + [DNAFieldAttribute(0, "float", "x", "float", 4, false)] public float x; - [DNAFieldAttribute(1, "float", "y", "float", 4)] + [DNAFieldAttribute(1, "float", "y", "float", 4, false)] public float y; - [DNAFieldAttribute(2, "float", "z", "float", 4)] + [DNAFieldAttribute(2, "float", "z", "float", 4, false)] public float z; - [DNAFieldAttribute(3, "float", "w", "float", 4)] + [DNAFieldAttribute(3, "float", "w", "float", 4, false)] public float w; public vec4f() { this.x = default; diff --git a/BlendFile/DNA/wmKeyConfig.cs b/BlendFile/DNA/wmKeyConfig.cs index f96a9ff..d51ef7b 100644 --- a/BlendFile/DNA/wmKeyConfig.cs +++ b/BlendFile/DNA/wmKeyConfig.cs @@ -15,21 +15,21 @@ namespace BlendFile.DNA { [DNAClassAttribute(1050, "wmKeyConfig")] public class wmKeyConfig { - [DNAFieldAttribute(0, "wmKeyConfig", "*next", "wmKeyConfig", 168)] + [DNAFieldAttribute(0, "wmKeyConfig", "*next", "wmKeyConfig", 4, true)] public wmKeyConfig ptr_next; - [DNAFieldAttribute(1, "wmKeyConfig", "*prev", "wmKeyConfig", 168)] + [DNAFieldAttribute(1, "wmKeyConfig", "*prev", "wmKeyConfig", 4, true)] public wmKeyConfig ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "char", "basename[64]", "System.Char[]", 1)] + [DNAFieldAttribute(3, "char", "basename[64]", "System.Char[]", 64, false)] public char[] basename = new System.Char[64]; - [DNAFieldAttribute(4, "ListBase", "keymaps", "ListBase", 16)] + [DNAFieldAttribute(4, "ListBase", "keymaps", "ListBase", 16, false)] public ListBase keymaps; - [DNAFieldAttribute(5, "int", "actkeymap", "int", 4)] + [DNAFieldAttribute(5, "int", "actkeymap", "int", 4, false)] public int actkeymap; - [DNAFieldAttribute(6, "short", "flag", "short", 2)] + [DNAFieldAttribute(6, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(7, "char", "_pad0[2]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "_pad0[2]", "System.Char[]", 2, false)] public char[] _pad0 = new System.Char[2]; public wmKeyConfig() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmKeyConfigPref.cs b/BlendFile/DNA/wmKeyConfigPref.cs index 1f5490a..e4a0a70 100644 --- a/BlendFile/DNA/wmKeyConfigPref.cs +++ b/BlendFile/DNA/wmKeyConfigPref.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1063, "wmKeyConfigPref")] public class wmKeyConfigPref { - [DNAFieldAttribute(0, "wmKeyConfigPref", "*next", "wmKeyConfigPref", 88)] + [DNAFieldAttribute(0, "wmKeyConfigPref", "*next", "wmKeyConfigPref", 4, true)] public wmKeyConfigPref ptr_next; - [DNAFieldAttribute(1, "wmKeyConfigPref", "*prev", "wmKeyConfigPref", 88)] + [DNAFieldAttribute(1, "wmKeyConfigPref", "*prev", "wmKeyConfigPref", 4, true)] public wmKeyConfigPref ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "IDProperty", "*prop", "IDProperty", 136)] + [DNAFieldAttribute(3, "IDProperty", "*prop", "IDProperty", 4, true)] public IDProperty ptr_prop; public wmKeyConfigPref() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmKeyMap.cs b/BlendFile/DNA/wmKeyMap.cs index 255a36d..7e9856e 100644 --- a/BlendFile/DNA/wmKeyMap.cs +++ b/BlendFile/DNA/wmKeyMap.cs @@ -15,27 +15,27 @@ namespace BlendFile.DNA { [DNAClassAttribute(1061, "wmKeyMap")] public class wmKeyMap { - [DNAFieldAttribute(0, "wmKeyMap", "*next", "wmKeyMap", 272)] + [DNAFieldAttribute(0, "wmKeyMap", "*next", "wmKeyMap", 4, true)] public wmKeyMap ptr_next; - [DNAFieldAttribute(1, "wmKeyMap", "*prev", "wmKeyMap", 272)] + [DNAFieldAttribute(1, "wmKeyMap", "*prev", "wmKeyMap", 4, true)] public wmKeyMap ptr_prev; - [DNAFieldAttribute(2, "ListBase", "items", "ListBase", 16)] + [DNAFieldAttribute(2, "ListBase", "items", "ListBase", 16, false)] public ListBase items; - [DNAFieldAttribute(3, "ListBase", "diff_items", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "diff_items", "ListBase", 16, false)] public ListBase diff_items; - [DNAFieldAttribute(4, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(5, "short", "spaceid", "short", 2)] + [DNAFieldAttribute(5, "short", "spaceid", "short", 2, false)] public short spaceid; - [DNAFieldAttribute(6, "short", "regionid", "short", 2)] + [DNAFieldAttribute(6, "short", "regionid", "short", 2, false)] public short regionid; - [DNAFieldAttribute(7, "char", "owner_id[128]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "owner_id[128]", "System.Char[]", 128, false)] public char[] owner_id = new System.Char[128]; - [DNAFieldAttribute(8, "short", "flag", "short", 2)] + [DNAFieldAttribute(8, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(9, "short", "kmi_id", "short", 2)] + [DNAFieldAttribute(9, "short", "kmi_id", "short", 2, false)] public short kmi_id; - [DNAFieldAttribute(12, "void", "*modal_items", "void", 0)] + [DNAFieldAttribute(12, "void", "*modal_items", "void", 4, true)] public object ptr_modal_items; public wmKeyMap() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmKeyMapDiffItem.cs b/BlendFile/DNA/wmKeyMapDiffItem.cs index e0caab0..35a87ef 100644 --- a/BlendFile/DNA/wmKeyMapDiffItem.cs +++ b/BlendFile/DNA/wmKeyMapDiffItem.cs @@ -15,13 +15,13 @@ namespace BlendFile.DNA { [DNAClassAttribute(1060, "wmKeyMapDiffItem")] public class wmKeyMapDiffItem { - [DNAFieldAttribute(0, "wmKeyMapDiffItem", "*next", "wmKeyMapDiffItem", 32)] + [DNAFieldAttribute(0, "wmKeyMapDiffItem", "*next", "wmKeyMapDiffItem", 4, true)] public wmKeyMapDiffItem ptr_next; - [DNAFieldAttribute(1, "wmKeyMapDiffItem", "*prev", "wmKeyMapDiffItem", 32)] + [DNAFieldAttribute(1, "wmKeyMapDiffItem", "*prev", "wmKeyMapDiffItem", 4, true)] public wmKeyMapDiffItem ptr_prev; - [DNAFieldAttribute(2, "wmKeyMapItem", "*remove_item", "wmKeyMapItem", 184)] + [DNAFieldAttribute(2, "wmKeyMapItem", "*remove_item", "wmKeyMapItem", 4, true)] public wmKeyMapItem ptr_remove_item; - [DNAFieldAttribute(3, "wmKeyMapItem", "*add_item", "wmKeyMapItem", 184)] + [DNAFieldAttribute(3, "wmKeyMapItem", "*add_item", "wmKeyMapItem", 4, true)] public wmKeyMapItem ptr_add_item; public wmKeyMapDiffItem() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmKeyMapItem.cs b/BlendFile/DNA/wmKeyMapItem.cs index c23e9c5..47e7860 100644 --- a/BlendFile/DNA/wmKeyMapItem.cs +++ b/BlendFile/DNA/wmKeyMapItem.cs @@ -15,43 +15,43 @@ namespace BlendFile.DNA { [DNAClassAttribute(1058, "wmKeyMapItem")] public class wmKeyMapItem { - [DNAFieldAttribute(0, "wmKeyMapItem", "*next", "wmKeyMapItem", 184)] + [DNAFieldAttribute(0, "wmKeyMapItem", "*next", "wmKeyMapItem", 4, true)] public wmKeyMapItem ptr_next; - [DNAFieldAttribute(1, "wmKeyMapItem", "*prev", "wmKeyMapItem", 184)] + [DNAFieldAttribute(1, "wmKeyMapItem", "*prev", "wmKeyMapItem", 4, true)] public wmKeyMapItem ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(3, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(4, "char", "propvalue_str[64]", "System.Char[]", 1)] + [DNAFieldAttribute(4, "char", "propvalue_str[64]", "System.Char[]", 64, false)] public char[] propvalue_str = new System.Char[64]; - [DNAFieldAttribute(5, "short", "propvalue", "short", 2)] + [DNAFieldAttribute(5, "short", "propvalue", "short", 2, false)] public short propvalue; - [DNAFieldAttribute(6, "short", "type", "short", 2)] + [DNAFieldAttribute(6, "short", "type", "short", 2, false)] public short type; - [DNAFieldAttribute(7, "int8_t", "val", "int8_t", 1)] + [DNAFieldAttribute(7, "int8_t", "val", "int8_t", 1, false)] public sbyte val; - [DNAFieldAttribute(8, "int8_t", "direction", "int8_t", 1)] + [DNAFieldAttribute(8, "int8_t", "direction", "int8_t", 1, false)] public sbyte direction; - [DNAFieldAttribute(9, "short", "shift", "short", 2)] + [DNAFieldAttribute(9, "short", "shift", "short", 2, false)] public short shift; - [DNAFieldAttribute(10, "short", "ctrl", "short", 2)] + [DNAFieldAttribute(10, "short", "ctrl", "short", 2, false)] public short ctrl; - [DNAFieldAttribute(11, "short", "alt", "short", 2)] + [DNAFieldAttribute(11, "short", "alt", "short", 2, false)] public short alt; - [DNAFieldAttribute(12, "short", "oskey", "short", 2)] + [DNAFieldAttribute(12, "short", "oskey", "short", 2, false)] public short oskey; - [DNAFieldAttribute(13, "short", "keymodifier", "short", 2)] + [DNAFieldAttribute(13, "short", "keymodifier", "short", 2, false)] public short keymodifier; - [DNAFieldAttribute(14, "short", "flag", "short", 2)] + [DNAFieldAttribute(14, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(15, "short", "maptype", "short", 2)] + [DNAFieldAttribute(15, "short", "maptype", "short", 2, false)] public short maptype; - [DNAFieldAttribute(16, "short", "id", "short", 2)] + [DNAFieldAttribute(16, "short", "id", "short", 2, false)] public short id; - [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 1)] + [DNAFieldAttribute(17, "char", "_pad[2]", "System.Char[]", 2, false)] public char[] _pad = new System.Char[2]; - [DNAFieldAttribute(18, "PointerRNA", "*ptr", "PointerRNA", 0)] + [DNAFieldAttribute(18, "PointerRNA", "*ptr", "PointerRNA", 4, true)] public PointerRNA ptr_ptr; public wmKeyMapItem() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmOperator.cs b/BlendFile/DNA/wmOperator.cs index 38037c0..64adef5 100644 --- a/BlendFile/DNA/wmOperator.cs +++ b/BlendFile/DNA/wmOperator.cs @@ -15,33 +15,33 @@ namespace BlendFile.DNA { [DNAClassAttribute(946, "wmOperator")] public class wmOperator { - [DNAFieldAttribute(0, "wmOperator", "*next", "wmOperator", 168)] + [DNAFieldAttribute(0, "wmOperator", "*next", "wmOperator", 4, true)] public wmOperator ptr_next; - [DNAFieldAttribute(1, "wmOperator", "*prev", "wmOperator", 168)] + [DNAFieldAttribute(1, "wmOperator", "*prev", "wmOperator", 4, true)] public wmOperator ptr_prev; - [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "idname[64]", "System.Char[]", 64, false)] public char[] idname = new System.Char[64]; - [DNAFieldAttribute(3, "IDProperty", "*properties", "IDProperty", 136)] + [DNAFieldAttribute(3, "IDProperty", "*properties", "IDProperty", 4, true)] public IDProperty ptr_properties; - [DNAFieldAttribute(4, "wmOperatorType", "*type", "wmOperatorType", 0)] + [DNAFieldAttribute(4, "wmOperatorType", "*type", "wmOperatorType", 4, true)] public wmOperatorType ptr_type; - [DNAFieldAttribute(5, "void", "*customdata", "void", 0)] + [DNAFieldAttribute(5, "void", "*customdata", "void", 4, true)] public object ptr_customdata; - [DNAFieldAttribute(6, "void", "*py_instance", "void", 0)] + [DNAFieldAttribute(6, "void", "*py_instance", "void", 4, true)] public object ptr_py_instance; - [DNAFieldAttribute(7, "PointerRNA", "*ptr", "PointerRNA", 0)] + [DNAFieldAttribute(7, "PointerRNA", "*ptr", "PointerRNA", 4, true)] public PointerRNA ptr_ptr; - [DNAFieldAttribute(8, "ReportList", "*reports", "ReportList", 48)] + [DNAFieldAttribute(8, "ReportList", "*reports", "ReportList", 4, true)] public ReportList ptr_reports; - [DNAFieldAttribute(9, "ListBase", "macro", "ListBase", 16)] + [DNAFieldAttribute(9, "ListBase", "macro", "ListBase", 16, false)] public ListBase macro; - [DNAFieldAttribute(10, "wmOperator", "*opm", "wmOperator", 168)] + [DNAFieldAttribute(10, "wmOperator", "*opm", "wmOperator", 4, true)] public wmOperator ptr_opm; - [DNAFieldAttribute(11, "uiLayout", "*layout", "uiLayout", 0)] + [DNAFieldAttribute(11, "uiLayout", "*layout", "uiLayout", 4, true)] public uiLayout ptr_layout; - [DNAFieldAttribute(12, "short", "flag", "short", 2)] + [DNAFieldAttribute(12, "short", "flag", "short", 2, false)] public short flag; - [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 1)] + [DNAFieldAttribute(13, "char", "_pad[6]", "System.Char[]", 6, false)] public char[] _pad = new System.Char[6]; public wmOperator() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmOwnerID.cs b/BlendFile/DNA/wmOwnerID.cs index 169dd26..7b951a8 100644 --- a/BlendFile/DNA/wmOwnerID.cs +++ b/BlendFile/DNA/wmOwnerID.cs @@ -15,11 +15,11 @@ namespace BlendFile.DNA { [DNAClassAttribute(1067, "wmOwnerID")] public class wmOwnerID { - [DNAFieldAttribute(0, "wmOwnerID", "*next", "wmOwnerID", 144)] + [DNAFieldAttribute(0, "wmOwnerID", "*next", "wmOwnerID", 4, true)] public wmOwnerID ptr_next; - [DNAFieldAttribute(1, "wmOwnerID", "*prev", "wmOwnerID", 144)] + [DNAFieldAttribute(1, "wmOwnerID", "*prev", "wmOwnerID", 4, true)] public wmOwnerID ptr_prev; - [DNAFieldAttribute(2, "char", "name[128]", "System.Char[]", 1)] + [DNAFieldAttribute(2, "char", "name[128]", "System.Char[]", 128, false)] public char[] name = new System.Char[128]; public wmOwnerID() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmWindow.cs b/BlendFile/DNA/wmWindow.cs index 9dcfe7e..77e1d86 100644 --- a/BlendFile/DNA/wmWindow.cs +++ b/BlendFile/DNA/wmWindow.cs @@ -15,97 +15,97 @@ namespace BlendFile.DNA { [DNAClassAttribute(1048, "wmWindow")] public class wmWindow { - [DNAFieldAttribute(0, "wmWindow", "*next", "wmWindow", 376)] + [DNAFieldAttribute(0, "wmWindow", "*next", "wmWindow", 4, true)] public wmWindow ptr_next; - [DNAFieldAttribute(1, "wmWindow", "*prev", "wmWindow", 376)] + [DNAFieldAttribute(1, "wmWindow", "*prev", "wmWindow", 4, true)] public wmWindow ptr_prev; - [DNAFieldAttribute(2, "void", "*ghostwin", "void", 0)] + [DNAFieldAttribute(2, "void", "*ghostwin", "void", 4, true)] public object ptr_ghostwin; - [DNAFieldAttribute(3, "void", "*gpuctx", "void", 0)] + [DNAFieldAttribute(3, "void", "*gpuctx", "void", 4, true)] public object ptr_gpuctx; - [DNAFieldAttribute(4, "wmWindow", "*parent", "wmWindow", 376)] + [DNAFieldAttribute(4, "wmWindow", "*parent", "wmWindow", 4, true)] public wmWindow ptr_parent; - [DNAFieldAttribute(5, "Scene", "*scene", "Scene", 6744)] + [DNAFieldAttribute(5, "Scene", "*scene", "Scene", 4, true)] public Scene ptr_scene; - [DNAFieldAttribute(6, "Scene", "*new_scene", "Scene", 6744)] + [DNAFieldAttribute(6, "Scene", "*new_scene", "Scene", 4, true)] public Scene ptr_new_scene; - [DNAFieldAttribute(7, "char", "view_layer_name[64]", "System.Char[]", 1)] + [DNAFieldAttribute(7, "char", "view_layer_name[64]", "System.Char[]", 64, false)] public char[] view_layer_name = new System.Char[64]; - [DNAFieldAttribute(8, "Scene", "*unpinned_scene", "Scene", 6744)] + [DNAFieldAttribute(8, "Scene", "*unpinned_scene", "Scene", 4, true)] public Scene ptr_unpinned_scene; - [DNAFieldAttribute(9, "WorkSpaceInstanceHook", "*workspace_hook", "WorkSpaceInstanceHook", 32)] + [DNAFieldAttribute(9, "WorkSpaceInstanceHook", "*workspace_hook", "WorkSpaceInstanceHook", 4, true)] public WorkSpaceInstanceHook ptr_workspace_hook; - [DNAFieldAttribute(10, "ScrAreaMap", "global_area_map", "ScrAreaMap", 48)] + [DNAFieldAttribute(10, "ScrAreaMap", "global_area_map", "ScrAreaMap", 48, false)] public ScrAreaMap global_area_map; - [DNAFieldAttribute(11, "bScreen", "*screen", "bScreen", 336)] + [DNAFieldAttribute(11, "bScreen", "*screen", "bScreen", 4, true)] public bScreen ptr_screen; - [DNAFieldAttribute(12, "int", "winid", "int", 4)] + [DNAFieldAttribute(12, "int", "winid", "int", 4, false)] public int winid; - [DNAFieldAttribute(13, "short", "posx", "short", 2)] + [DNAFieldAttribute(13, "short", "posx", "short", 2, false)] public short posx; - [DNAFieldAttribute(14, "short", "posy", "short", 2)] + [DNAFieldAttribute(14, "short", "posy", "short", 2, false)] public short posy; - [DNAFieldAttribute(15, "short", "sizex", "short", 2)] + [DNAFieldAttribute(15, "short", "sizex", "short", 2, false)] public short sizex; - [DNAFieldAttribute(16, "short", "sizey", "short", 2)] + [DNAFieldAttribute(16, "short", "sizey", "short", 2, false)] public short sizey; - [DNAFieldAttribute(17, "char", "windowstate", "char", 1)] + [DNAFieldAttribute(17, "char", "windowstate", "char", 1, false)] public char windowstate; - [DNAFieldAttribute(18, "char", "active", "char", 1)] + [DNAFieldAttribute(18, "char", "active", "char", 1, false)] public char active; - [DNAFieldAttribute(19, "short", "cursor", "short", 2)] + [DNAFieldAttribute(19, "short", "cursor", "short", 2, false)] public short cursor; - [DNAFieldAttribute(20, "short", "lastcursor", "short", 2)] + [DNAFieldAttribute(20, "short", "lastcursor", "short", 2, false)] public short lastcursor; - [DNAFieldAttribute(21, "short", "modalcursor", "short", 2)] + [DNAFieldAttribute(21, "short", "modalcursor", "short", 2, false)] public short modalcursor; - [DNAFieldAttribute(22, "short", "grabcursor", "short", 2)] + [DNAFieldAttribute(22, "short", "grabcursor", "short", 2, false)] public short grabcursor; - [DNAFieldAttribute(23, "short", "pie_event_type_lock", "short", 2)] + [DNAFieldAttribute(23, "short", "pie_event_type_lock", "short", 2, false)] public short pie_event_type_lock; - [DNAFieldAttribute(24, "short", "pie_event_type_last", "short", 2)] + [DNAFieldAttribute(24, "short", "pie_event_type_last", "short", 2, false)] public short pie_event_type_last; - [DNAFieldAttribute(25, "char", "addmousemove", "char", 1)] + [DNAFieldAttribute(25, "char", "addmousemove", "char", 1, false)] public char addmousemove; - [DNAFieldAttribute(26, "char", "tag_cursor_refresh", "char", 1)] + [DNAFieldAttribute(26, "char", "tag_cursor_refresh", "char", 1, false)] public char tag_cursor_refresh; - [DNAFieldAttribute(27, "char", "event_queue_check_click", "char", 1)] + [DNAFieldAttribute(27, "char", "event_queue_check_click", "char", 1, false)] public char event_queue_check_click; - [DNAFieldAttribute(28, "char", "event_queue_check_drag", "char", 1)] + [DNAFieldAttribute(28, "char", "event_queue_check_drag", "char", 1, false)] public char event_queue_check_drag; - [DNAFieldAttribute(29, "char", "event_queue_check_drag_handled", "char", 1)] + [DNAFieldAttribute(29, "char", "event_queue_check_drag_handled", "char", 1, false)] public char event_queue_check_drag_handled; - [DNAFieldAttribute(30, "char", "event_queue_consecutive_gesture_type", "char", 1)] + [DNAFieldAttribute(30, "char", "event_queue_consecutive_gesture_type", "char", 1, false)] public char event_queue_consecutive_gesture_type; - [DNAFieldAttribute(31, "int", "event_queue_consecutive_gesture_xy[2]", "System.Int32[]", 4)] + [DNAFieldAttribute(31, "int", "event_queue_consecutive_gesture_xy[2]", "System.Int32[]", 8, false)] public int[] event_queue_consecutive_gesture_xy = new System.Int32[2]; - [DNAFieldAttribute(32, "wmEvent_ConsecutiveData", "*event_queue_consecutive_gesture_data", "wmEvent_ConsecutiveData", 0)] + [DNAFieldAttribute(32, "wmEvent_ConsecutiveData", "*event_queue_consecutive_gesture_data", "wmEvent_ConsecutiveData", 4, true)] public wmEvent_ConsecutiveData ptr_event_queue_consecutive_gesture_data; - [DNAFieldAttribute(33, "wmEvent", "*eventstate", "wmEvent", 0)] + [DNAFieldAttribute(33, "wmEvent", "*eventstate", "wmEvent", 4, true)] public wmEvent ptr_eventstate; - [DNAFieldAttribute(34, "wmEvent", "*event_last_handled", "wmEvent", 0)] + [DNAFieldAttribute(34, "wmEvent", "*event_last_handled", "wmEvent", 4, true)] public wmEvent ptr_event_last_handled; - [DNAFieldAttribute(35, "wmIMEData", "*ime_data", "wmIMEData", 0)] + [DNAFieldAttribute(35, "wmIMEData", "*ime_data", "wmIMEData", 4, true)] public wmIMEData ptr_ime_data; - [DNAFieldAttribute(36, "char", "ime_data_is_composing", "char", 1)] + [DNAFieldAttribute(36, "char", "ime_data_is_composing", "char", 1, false)] public char ime_data_is_composing; - [DNAFieldAttribute(37, "char", "_pad1[7]", "System.Char[]", 1)] + [DNAFieldAttribute(37, "char", "_pad1[7]", "System.Char[]", 7, false)] public char[] _pad1 = new System.Char[7]; - [DNAFieldAttribute(38, "ListBase", "event_queue", "ListBase", 16)] + [DNAFieldAttribute(38, "ListBase", "event_queue", "ListBase", 16, false)] public ListBase event_queue; - [DNAFieldAttribute(39, "ListBase", "handlers", "ListBase", 16)] + [DNAFieldAttribute(39, "ListBase", "handlers", "ListBase", 16, false)] public ListBase handlers; - [DNAFieldAttribute(40, "ListBase", "modalhandlers", "ListBase", 16)] + [DNAFieldAttribute(40, "ListBase", "modalhandlers", "ListBase", 16, false)] public ListBase modalhandlers; - [DNAFieldAttribute(41, "ListBase", "gesture", "ListBase", 16)] + [DNAFieldAttribute(41, "ListBase", "gesture", "ListBase", 16, false)] public ListBase gesture; - [DNAFieldAttribute(42, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 8)] + [DNAFieldAttribute(42, "Stereo3dFormat", "*stereo3d_format", "Stereo3dFormat", 4, true)] public Stereo3dFormat ptr_stereo3d_format; - [DNAFieldAttribute(43, "ListBase", "drawcalls", "ListBase", 16)] + [DNAFieldAttribute(43, "ListBase", "drawcalls", "ListBase", 16, false)] public ListBase drawcalls; - [DNAFieldAttribute(44, "void", "*cursor_keymap_status", "void", 0)] + [DNAFieldAttribute(44, "void", "*cursor_keymap_status", "void", 4, true)] public object ptr_cursor_keymap_status; - [DNAFieldAttribute(45, "uint64_t", "eventstate_prev_press_time_ms", "uint64_t", 8)] + [DNAFieldAttribute(45, "uint64_t", "eventstate_prev_press_time_ms", "uint64_t", 8, false)] public ulong eventstate_prev_press_time_ms; public wmWindow() { this.ptr_next = default; diff --git a/BlendFile/DNA/wmWindowManager.cs b/BlendFile/DNA/wmWindowManager.cs index cccbf6c..9f94f17 100644 --- a/BlendFile/DNA/wmWindowManager.cs +++ b/BlendFile/DNA/wmWindowManager.cs @@ -15,65 +15,65 @@ namespace BlendFile.DNA { [DNAClassAttribute(1047, "wmWindowManager")] public class wmWindowManager { - [DNAFieldAttribute(0, "ID", "id", "ID", 208)] + [DNAFieldAttribute(0, "ID", "id", "ID", 208, false)] public ID id; - [DNAFieldAttribute(1, "wmWindow", "*windrawable", "wmWindow", 376)] + [DNAFieldAttribute(1, "wmWindow", "*windrawable", "wmWindow", 4, true)] public wmWindow ptr_windrawable; - [DNAFieldAttribute(2, "wmWindow", "*winactive", "wmWindow", 376)] + [DNAFieldAttribute(2, "wmWindow", "*winactive", "wmWindow", 4, true)] public wmWindow ptr_winactive; - [DNAFieldAttribute(3, "ListBase", "windows", "ListBase", 16)] + [DNAFieldAttribute(3, "ListBase", "windows", "ListBase", 16, false)] public ListBase windows; - [DNAFieldAttribute(4, "uchar", "init_flag", "uchar", 1)] + [DNAFieldAttribute(4, "uchar", "init_flag", "uchar", 1, false)] public byte init_flag; - [DNAFieldAttribute(5, "char", "_pad0[1]", "System.Char[]", 1)] + [DNAFieldAttribute(5, "char", "_pad0[1]", "System.Char[]", 1, false)] public char[] _pad0 = new System.Char[1]; - [DNAFieldAttribute(6, "short", "file_saved", "short", 2)] + [DNAFieldAttribute(6, "short", "file_saved", "short", 2, false)] public short file_saved; - [DNAFieldAttribute(7, "short", "op_undo_depth", "short", 2)] + [DNAFieldAttribute(7, "short", "op_undo_depth", "short", 2, false)] public short op_undo_depth; - [DNAFieldAttribute(8, "short", "outliner_sync_select_dirty", "short", 2)] + [DNAFieldAttribute(8, "short", "outliner_sync_select_dirty", "short", 2, false)] public short outliner_sync_select_dirty; - [DNAFieldAttribute(9, "ListBase", "operators", "ListBase", 16)] + [DNAFieldAttribute(9, "ListBase", "operators", "ListBase", 16, false)] public ListBase operators; - [DNAFieldAttribute(10, "ListBase", "notifier_queue", "ListBase", 16)] + [DNAFieldAttribute(10, "ListBase", "notifier_queue", "ListBase", 16, false)] public ListBase notifier_queue; - [DNAFieldAttribute(11, "GSet", "*notifier_queue_set", "GSet", 0)] + [DNAFieldAttribute(11, "GSet", "*notifier_queue_set", "GSet", 4, true)] public GSet ptr_notifier_queue_set; - [DNAFieldAttribute(12, "wmNotifier", "*notifier_current", "wmNotifier", 0)] + [DNAFieldAttribute(12, "wmNotifier", "*notifier_current", "wmNotifier", 4, true)] public wmNotifier ptr_notifier_current; - [DNAFieldAttribute(13, "int", "extensions_updates", "int", 4)] + [DNAFieldAttribute(13, "int", "extensions_updates", "int", 4, false)] public int extensions_updates; - [DNAFieldAttribute(14, "int", "extensions_blocked", "int", 4)] + [DNAFieldAttribute(14, "int", "extensions_blocked", "int", 4, false)] public int extensions_blocked; - [DNAFieldAttribute(15, "ListBase", "jobs", "ListBase", 16)] + [DNAFieldAttribute(15, "ListBase", "jobs", "ListBase", 16, false)] public ListBase jobs; - [DNAFieldAttribute(16, "ListBase", "paintcursors", "ListBase", 16)] + [DNAFieldAttribute(16, "ListBase", "paintcursors", "ListBase", 16, false)] public ListBase paintcursors; - [DNAFieldAttribute(17, "ListBase", "drags", "ListBase", 16)] + [DNAFieldAttribute(17, "ListBase", "drags", "ListBase", 16, false)] public ListBase drags; - [DNAFieldAttribute(18, "ListBase", "keyconfigs", "ListBase", 16)] + [DNAFieldAttribute(18, "ListBase", "keyconfigs", "ListBase", 16, false)] public ListBase keyconfigs; - [DNAFieldAttribute(19, "wmKeyConfig", "*defaultconf", "wmKeyConfig", 168)] + [DNAFieldAttribute(19, "wmKeyConfig", "*defaultconf", "wmKeyConfig", 4, true)] public wmKeyConfig ptr_defaultconf; - [DNAFieldAttribute(20, "wmKeyConfig", "*addonconf", "wmKeyConfig", 168)] + [DNAFieldAttribute(20, "wmKeyConfig", "*addonconf", "wmKeyConfig", 4, true)] public wmKeyConfig ptr_addonconf; - [DNAFieldAttribute(21, "wmKeyConfig", "*userconf", "wmKeyConfig", 168)] + [DNAFieldAttribute(21, "wmKeyConfig", "*userconf", "wmKeyConfig", 4, true)] public wmKeyConfig ptr_userconf; - [DNAFieldAttribute(22, "ListBase", "timers", "ListBase", 16)] + [DNAFieldAttribute(22, "ListBase", "timers", "ListBase", 16, false)] public ListBase timers; - [DNAFieldAttribute(23, "wmTimer", "*autosavetimer", "wmTimer", 0)] + [DNAFieldAttribute(23, "wmTimer", "*autosavetimer", "wmTimer", 4, true)] public wmTimer ptr_autosavetimer; - [DNAFieldAttribute(24, "char", "autosave_scheduled", "char", 1)] + [DNAFieldAttribute(24, "char", "autosave_scheduled", "char", 1, false)] public char autosave_scheduled; - [DNAFieldAttribute(25, "char", "_pad2[7]", "System.Char[]", 1)] + [DNAFieldAttribute(25, "char", "_pad2[7]", "System.Char[]", 7, false)] public char[] _pad2 = new System.Char[7]; - [DNAFieldAttribute(26, "UndoStack", "*undo_stack", "UndoStack", 0)] + [DNAFieldAttribute(26, "UndoStack", "*undo_stack", "UndoStack", 4, true)] public UndoStack ptr_undo_stack; - [DNAFieldAttribute(27, "wmMsgBus", "*message_bus", "wmMsgBus", 0)] + [DNAFieldAttribute(27, "wmMsgBus", "*message_bus", "wmMsgBus", 4, true)] public wmMsgBus ptr_message_bus; - [DNAFieldAttribute(28, "wmXrData", "xr", "wmXrData", 1008)] + [DNAFieldAttribute(28, "wmXrData", "xr", "wmXrData", 1008, false)] public wmXrData xr; - [DNAFieldAttribute(29, "WindowManagerRuntimeHandle", "*runtime", "WindowManagerRuntimeHandle", 0)] + [DNAFieldAttribute(29, "WindowManagerRuntimeHandle", "*runtime", "WindowManagerRuntimeHandle", 4, true)] public WindowManagerRuntimeHandle ptr_runtime; public wmWindowManager() { this.id = default; diff --git a/BlendFile/DNA/wmXrData.cs b/BlendFile/DNA/wmXrData.cs index b6b643f..03a75da 100644 --- a/BlendFile/DNA/wmXrData.cs +++ b/BlendFile/DNA/wmXrData.cs @@ -15,9 +15,9 @@ namespace BlendFile.DNA { [DNAClassAttribute(1044, "wmXrData")] public class wmXrData { - [DNAFieldAttribute(0, "wmXrRuntimeData", "*runtime", "wmXrRuntimeData", 0)] + [DNAFieldAttribute(0, "wmXrRuntimeData", "*runtime", "wmXrRuntimeData", 4, true)] public wmXrRuntimeData ptr_runtime; - [DNAFieldAttribute(1, "XrSessionSettings", "session_settings", "XrSessionSettings", 1000)] + [DNAFieldAttribute(1, "XrSessionSettings", "session_settings", "XrSessionSettings", 1000, false)] public XrSessionSettings session_settings; public wmXrData() { this.ptr_runtime = default; diff --git a/BlendFile/DNAFieldAttribute.cs b/BlendFile/DNAFieldAttribute.cs index e618c32..fa07c5f 100644 --- a/BlendFile/DNAFieldAttribute.cs +++ b/BlendFile/DNAFieldAttribute.cs @@ -51,20 +51,29 @@ namespace BlendFile { } } public virtual string UnderlyingType { - get - { + get { return _originalType; } set { this._originalType = value; } } - public DNAFieldAttribute(int originalIndex, string originalType, string originalName, string underlyingType, int size) { + private bool _isPointer; + public virtual bool IsPointer { + get { + return _isPointer; + } + set { + this._isPointer = value; + } + } + public DNAFieldAttribute(int originalIndex, string originalType, string originalName, string underlyingType, int size, bool isPointer) { this.OriginalIndex = originalIndex; this.OriginalType = originalType; this.OriginalName = originalName; this.OriginalType = underlyingType; this.Size = size; + this.IsPointer = isPointer; } } }