forked from FabianTerhorst/coreclr-module
-
Notifications
You must be signed in to change notification settings - Fork 0
/
IColShape.cs
37 lines (23 loc) · 842 Bytes
/
IColShape.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System.Collections.Generic;
using AltV.Net.Data;
using AltV.Net.Elements.Entities;
namespace AltV.Net.ColShape
{
public interface IColShape
{
ulong Id { get; }
int Dimension { get; }
Position Position { get; }
uint Radius { get; }
IEnumerable<IWorldObject> WorldObjects { get; }
IDictionary<IWorldObject, bool> LastChecked { get; }
bool AddWorldObject(IWorldObject worldObject);
void RemoveWorldObject(IWorldObject worldObject);
bool ContainsWorldObject(IWorldObject worldObject);
bool IsPositionInside(in Position position);
void SetCheck(IWorldObject worldObject);
void ResetCheck(IWorldObject worldObject);
void RemoveCheck(IWorldObject worldObject);
bool HasCheck(IWorldObject worldObject);
}
}