| void RegisterEntity(EntityLocation entity) | PublicStatic | | 0x08 |
| void UnregisterEntity(const string& entityID) | PublicStatic | | 0x08 |
| void add_OnImpact(Action<UnityEngine.Vector2 value) | PublicStatic+1 flags | | 0x08 |
| void remove_OnImpact(Action<UnityEngine.Vector2 value) | PublicStatic+1 flags | | 0x08 |
| void EvaluateImpact(ShellDefinition shell, const Vector2& impactLocation, bool triggerNormalEvents) | PublicStatic | | 0x08 |
| ValueTuple<EntityLocation GetNearestTargetOrEnemy(const Vector2& fromPosition) | PublicStatic | | 0x10 |
| ValueTuple<EntityLocation GetNearest(const EntityRoles& role, const Vector2& fromPosition, bool isAlive) | PublicStatic | | 0x10 |
| void .ctor() | Public+1 flags | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |