1
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
@@ -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"
|
||||
}
|
@@ -0,0 +1 @@
|
||||
导出时间: 2024/3/12 0:35:25,导出命令数量: 0,有效命名数量: 0
|
@@ -0,0 +1 @@
|
||||
导出时间: 2024/3/13 20:19:50,导出命令数量: 0,有效命名数量: 0
|
@@ -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
|
@@ -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
|
Reference in New Issue
Block a user