implement most of grids api methods
This commit is contained in:
5
TorchRemote.Models/Responses/EntityWorldData.cs
Normal file
5
TorchRemote.Models/Responses/EntityWorldData.cs
Normal file
@@ -0,0 +1,5 @@
|
||||
using TorchRemote.Models.Shared;
|
||||
|
||||
namespace TorchRemote.Models.Responses;
|
||||
|
||||
public record EntityWorldData(Vector3 Position, Vector3 Forward, Vector3 Up, Vector3 LinearVelocity, Vector3 AngularVelocity);
|
9
TorchRemote.Models/Responses/GridInfo.cs
Normal file
9
TorchRemote.Models/Responses/GridInfo.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace TorchRemote.Models.Responses;
|
||||
|
||||
public record GridInfo(long Id,
|
||||
string Name,
|
||||
EntityWorldData WorldData,
|
||||
long? BiggestOwner,
|
||||
ICollection<long>? Owners,
|
||||
int BlockCount,
|
||||
int Pcu);
|
6
TorchRemote.Models/Shared/Vector3.cs
Normal file
6
TorchRemote.Models/Shared/Vector3.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace TorchRemote.Models.Shared;
|
||||
|
||||
public record Vector3(float X, float Y, float Z)
|
||||
{
|
||||
public static Vector3 Zero => new Vector3(0, 0, 0);
|
||||
}
|
@@ -14,6 +14,10 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Json.More.Net" Version="1.7.1" />
|
||||
<PackageReference Include="JsonSchema.Net" Version="3.2.1" />
|
||||
<PackageReference Include="PolySharp" Version="1.12.1">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="System.Text.Json" Version="7.0.0-rc.1.22426.10" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
@@ -1,5 +0,0 @@
|
||||
using System.Runtime.CompilerServices;
|
||||
[assembly: InternalsVisibleTo("TorchRemote.Plugin")]
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace System.Runtime.CompilerServices;
|
||||
internal class IsExternalInit { }
|
Reference in New Issue
Block a user