This commit is contained in:
CortexCore
2024-04-16 04:15:06 +08:00
parent b673a9438d
commit 0362b2c606
183 changed files with 5695 additions and 1453 deletions

View File

@@ -1,62 +0,0 @@
using System.Numerics;
using System.Runtime.CompilerServices;
using BITFactory.Cutting;
using BITKit;
using BITKit.Mod;
using Unity.Mathematics;
namespace iFactory_Cutting.Mods.Examples
{
public sealed class NewNewMod : MyMod
{
public override string Name => "NewNew的新Mod";
public override string PackageName => "com.bitkit.2A051144-8BE3-4A1E-980B-6907B9480A2D";
}
public sealed class ExampleModBrush : MyMod
{
public override string Name => "空的Mod";
public override string PackageName => "com.bitkit.test.brush";
public sealed class voidModBrush : CuttingToolBrush
{
public override string Name => "空的Mod笔刷";
[Export] public float radius = 1;
public override unsafe void* GetExport(string name)
{
fixed (float* p = &radius)
{
return name == nameof(radius) ? p : base.GetExport(name);
}
}
public override void HandlePoint(bool isPreview, float3 normal, float3 point)
{
cuttingTool.CutPlantSphere(isPreview,normal,point,radius);
}
}
[Inject] private ICuttingToolService _cuttingToolService;
private readonly voidModBrush _brush = new voidModBrush();
public override void OnInitialize()
{
base.OnInitialize();
BIT4Log.Log("ExampleModBrush.OnInitialize");
DI.Inject(this);
}
public override void OnInitialized()
{
base.OnInitialized();
_cuttingToolService.Register(_brush);
}
public override void OnDispose()
{
base.OnDispose();
_cuttingToolService.UnRegister(_brush);
}
}
}

View File

@@ -1,18 +0,0 @@
{
"Name": "My Mod",
"PackageName": "bitkit.workshop.samples",
"Description": "This is my mod",
"Version": "0.0.1",
"Dependencies": {
"com.bitkit.dependency": "1.0.0"
},
"Dlls": [
"BITKit.dll"
],
"Tags": [
"tag1",
"tag2"
],
"DownloadLink":"http://server.bitfall.icu:3000/root/BITKit.Workshop.Samples/archive/main.zip",
"EntryPoint":"Class1.cs"
}

View File

@@ -0,0 +1 @@
导出时间: 2024/3/12 0:35:25,导出命令数量: 0,有效命名数量: 0

View File

@@ -0,0 +1 @@
导出时间: 2024/3/13 20:19:50,导出命令数量: 0,有效命名数量: 0

View File

@@ -0,0 +1,44 @@
导出时间: 2024/3/13 20:23:39,导出命令数量: 43,有效命名数量: 43
切削球:X[-0.28]Y[1.00]Z[0.19]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.18]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.14]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.12]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.09]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.07]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.28]Y[1.00]Z[0.04]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.27]Y[1.00]Z[0.02]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.27]Y[1.00]Z[-0.01]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.26]Y[1.00]Z[-0.04]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.26]Y[1.00]Z[-0.06]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.25]Y[1.00]Z[-0.08]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.25]Y[1.00]Z[-0.09]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.24]Y[1.00]Z[-0.11]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.23]Y[1.00]Z[-0.13]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.22]Y[1.00]Z[-0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.21]Y[1.00]Z[-0.16]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.20]Y[1.00]Z[-0.17]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.19]Y[1.00]Z[-0.19]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.18]Y[1.00]Z[-0.19]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.16]Y[1.00]Z[-0.20]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.14]Y[1.00]Z[-0.20]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.12]Y[1.00]Z[-0.20]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.10]Y[1.00]Z[-0.20]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.06]Y[1.00]Z[-0.20]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.03]Y[1.00]Z[-0.19]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.00]Y[1.00]Z[-0.19]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.03]Y[1.00]Z[-0.18]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.05]Y[1.00]Z[-0.18]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.07]Y[1.00]Z[-0.17]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.09]Y[1.00]Z[-0.16]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.11]Y[1.00]Z[-0.16]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.12]Y[1.00]Z[-0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.14]Y[1.00]Z[-0.13]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.15]Y[1.00]Z[-0.12]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.16]Y[1.00]Z[-0.11]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.17]Y[1.00]Z[-0.10]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.17]Y[1.00]Z[-0.09]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.18]Y[1.00]Z[-0.08]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.19]Y[1.00]Z[-0.07]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.19]Y[1.00]Z[-0.06]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.20]Y[1.00]Z[-0.05]R[0.01]:BITFactory.Cutting.CuttingSphereCommand

View File

@@ -0,0 +1,30 @@
导出时间: 2024/3/13 20:24:15,导出命令数量: 29,有效命名数量: 29
切削球:X[-0.37]Y[1.00]Z[0.16]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.37]Y[1.00]Z[0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.37]Y[1.00]Z[0.13]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.36]Y[1.00]Z[0.12]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.35]Y[1.00]Z[0.11]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.35]Y[1.00]Z[0.09]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.34]Y[1.00]Z[0.06]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.32]Y[1.00]Z[0.03]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.31]Y[1.00]Z[0.01]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.30]Y[1.00]Z[-0.02]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.29]Y[1.00]Z[-0.05]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.27]Y[1.00]Z[-0.07]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.25]Y[1.00]Z[-0.09]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.24]Y[1.00]Z[-0.11]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.22]Y[1.00]Z[-0.12]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.21]Y[1.00]Z[-0.13]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.19]Y[1.00]Z[-0.14]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.17]Y[1.00]Z[-0.14]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.16]Y[1.00]Z[-0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.13]Y[1.00]Z[-0.15]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.11]Y[1.00]Z[-0.14]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.09]Y[1.00]Z[-0.13]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.06]Y[1.00]Z[-0.12]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[-0.03]Y[1.00]Z[-0.11]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.00]Y[1.00]Z[-0.08]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.04]Y[1.00]Z[-0.05]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.06]Y[1.00]Z[-0.04]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.08]Y[1.00]Z[-0.02]R[0.01]:BITFactory.Cutting.CuttingSphereCommand
切削球:X[0.09]Y[1.00]Z[0.00]R[0.01]:BITFactory.Cutting.CuttingSphereCommand