removed code that was commented out, and a bunch of obsolete classes.
This commit is contained in:
@@ -17,55 +17,35 @@ public partial class ConveyorBeltStraight : Node3D
|
||||
base._Ready();
|
||||
// GD.PrintS(VoxelTransform.Origin,VoxelTransform.Forward);
|
||||
node.StartPort = node.CreatePort(
|
||||
new(VoxelTransform.TranslatedLocal(new(1-Width,0,0)).RotateY(2),
|
||||
new(VoxelTransform.TranslatedLocal(new(1 - Width, 0, 0)).RotateY(2),
|
||||
// Direction.Back,
|
||||
Width,
|
||||
PortAccess.BiDirectional),
|
||||
new ItemConveyor.BeltTEnd(ItemConveyor.ConveyorEnd.Start),
|
||||
new BeltTEnd(ConveyorEnd.Start),
|
||||
new LaneSpan(0, 1));
|
||||
// GD.Print(VoxelTransform.Origin,GridTransform3D.FromGodot(Transform.TranslatedLocal(Vector3.Left)).Origin);
|
||||
node.EndPort = node.CreatePort(
|
||||
new(VoxelTransform, //new(GridTransform3D.FromGodot(Transform.TranslatedLocal(Vector3.Left)),
|
||||
// Direction.Front,
|
||||
// Direction.Front,
|
||||
Width,
|
||||
PortAccess.BiDirectional),
|
||||
new ItemConveyor.BeltTEnd(ItemConveyor.ConveyorEnd.End),
|
||||
new BeltTEnd(ConveyorEnd.End),
|
||||
new LaneSpan(0, 1));
|
||||
|
||||
// node.OtherPorts = [
|
||||
// node.CreatePort(
|
||||
// new(VoxelTransform.RotateY90CW(),
|
||||
// // Direction.Right,
|
||||
// 1,
|
||||
// PortAccess.In),
|
||||
// new ItemConveyor.BeltTOffset(node.Length/2),
|
||||
// LaneSpan.One),
|
||||
// node.CreatePort(
|
||||
// new(VoxelTransform.RotateY90CCW(),
|
||||
// // Direction.Left,
|
||||
// 1,
|
||||
// PortAccess.In),
|
||||
// new ItemConveyor.BeltTOffset(node.Length/2),
|
||||
// LaneSpan.One)
|
||||
// ];
|
||||
// new ConveyorPort(this,
|
||||
// new BeltPortProfile(VoxelPos, Direction.Back, 1, PortAccess.BiDirectional),
|
||||
// new ItemConveyor.BeltTEnd(ItemConveyor.ConveyorEnd.Start),
|
||||
// (item, offset) =>
|
||||
// {
|
||||
// var obstacle = node.GetDistanceToNextItem(ItemConveyor.BeltDirection.TowardEnd, 0, offset, LaneSpan.One);
|
||||
// return ItemConveyor.ITEMSIZE < obstacle.DistanceToCenter - (obstacle.IsItem ? ItemConveyor.ITEMSIZE : 0);
|
||||
// },
|
||||
// (item, offset) => { _items.Insert(0, new(item, offset)); return true;});
|
||||
// node.EndPort = new ConveyorPort(this,
|
||||
// new BeltPortProfile(VoxelPos, Direction.Front, 1, PortAccess.BiDirectional),
|
||||
// new ItemConveyor.BeltTEnd(ItemConveyor.ConveyorEnd.End),
|
||||
// (item, offset) =>
|
||||
// {
|
||||
// var obstacle = node.GetDistanceToNextItem(ItemConveyor.BeltDirection.TowardEnd, node.Length, offset, LaneSpan.One);
|
||||
// return ItemConveyor.ITEMSIZE < obstacle.DistanceToCenter - (obstacle.IsItem ? ItemConveyor.ITEMSIZE : 0);
|
||||
// // return ItemConveyor.ITEMSIZE < GetDistanceToNextItem(ItemConveyor.BeltDirection.TowardStart, Length, SpeedMagnitude, LaneSpan.One);
|
||||
// },
|
||||
// (item, offset) => { _items.Add(new(item, offset)); return true;});
|
||||
node.OtherPorts = [
|
||||
node.CreatePort(
|
||||
new(VoxelTransform.RotateY90CW(),
|
||||
// Direction.Right,
|
||||
1,
|
||||
PortAccess.In),
|
||||
new BeltTOffset(node.Length/2),
|
||||
LaneSpan.One),
|
||||
node.CreatePort(
|
||||
new(VoxelTransform.RotateY90CCW(),
|
||||
// Direction.Left,
|
||||
1,
|
||||
PortAccess.In),
|
||||
new BeltTOffset(node.Length/2),
|
||||
LaneSpan.One)
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user