summaryrefslogtreecommitdiff
path: root/ROUNDS/Photon.Pun.Simple/IContactSystem.cs
blob: 23659baa8f92527352f96a29678907c765ffa998 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using Photon.Pun.Simple.ContactGroups;

namespace Photon.Pun.Simple;

public interface IContactSystem
{
	NetObject NetObj { get; }

	int ViewID { get; }

	bool IsMine { get; }

	byte SystemIndex { get; set; }

	Mount DefaultMount { get; }

	int ValidMountsMask { get; }

	IContactGroupMask ValidContactGroups { get; }

	Consumption TryTrigger(IContactReactor reactor, ContactEvent contactEvent, int compatibleMounts);

	Mount TryPickup(IContactReactor reactor, ContactEvent contactEvent);
}