Skip to content

Commit 03ea3cd

Browse files
committed
Made SimulationObjects property public
1 parent 57b50af commit 03ea3cd

34 files changed

+120
-87
lines changed

MLAPI/MonoBehaviours/Core/TrackedObject.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ internal void ResetStateTransform()
6060
void Start()
6161
{
6262
Framekeys.AddFirst(0);
63-
LagCompensationManager.SimulationObjects.Add(this);
63+
LagCompensationManager.simulationObjects.Add(this);
6464
}
6565

6666
void OnDestroy()
6767
{
6868
Framekeys.Clear();
6969
FrameData.Clear();
70-
LagCompensationManager.SimulationObjects.Remove(this);
70+
LagCompensationManager.simulationObjects.Remove(this);
7171
}
7272

7373
internal void AddFrame()

MLAPI/NetworkingManagerComponents/LagCompensationManager.cs

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,17 @@ namespace MLAPI.NetworkingManagerComponents
1111
/// </summary>
1212
public static class LagCompensationManager
1313
{
14-
internal static List<TrackedObject> SimulationObjects = new List<TrackedObject>();
14+
internal static List<TrackedObject> simulationObjects = new List<TrackedObject>();
15+
/// <summary>
16+
/// Simulation objects
17+
/// </summary>
18+
public static List<TrackedObject> SimulationObjects
19+
{
20+
get
21+
{
22+
return simulationObjects;
23+
}
24+
}
1525

1626
/// <summary>
1727
/// Turns time back a given amount of seconds, invokes an action and turns it back
@@ -25,16 +35,16 @@ public static void Simulate(float secondsAgo, Action action)
2535
Debug.LogWarning("MLAPI: Lag compensation simulations are only to be ran on the server.");
2636
return;
2737
}
28-
for (int i = 0; i < SimulationObjects.Count; i++)
38+
for (int i = 0; i < simulationObjects.Count; i++)
2939
{
30-
SimulationObjects[i].ReverseTransform(secondsAgo);
40+
simulationObjects[i].ReverseTransform(secondsAgo);
3141
}
3242

3343
action.Invoke();
3444

35-
for (int i = 0; i < SimulationObjects.Count; i++)
45+
for (int i = 0; i < simulationObjects.Count; i++)
3646
{
37-
SimulationObjects[i].ResetStateTransform();
47+
simulationObjects[i].ResetStateTransform();
3848
}
3949
}
4050

@@ -57,9 +67,9 @@ public static void Simulate(int clientId, Action action)
5767

5868
internal static void AddFrames()
5969
{
60-
for (int i = 0; i < SimulationObjects.Count; i++)
70+
for (int i = 0; i < simulationObjects.Count; i++)
6171
{
62-
SimulationObjects[i].AddFrame();
72+
simulationObjects[i].AddFrame();
6373
}
6474
}
6575
}

docs/WebKI.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,10 @@
7272
<HelpKINode Title="LagCompensationManager class">
7373
<HelpKINode Title="LagCompensationManager Class" Url="html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm" />
7474
<HelpKINode Title="methods" Url="html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm" />
75+
<HelpKINode Title="properties" Url="html/Properties_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm" />
7576
</HelpKINode>
7677
<HelpKINode Title="LagCompensationManager.Simulate method" Url="html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm" />
78+
<HelpKINode Title="LagCompensationManager.SimulationObjects property" Url="html/P_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm" />
7779
<HelpKINode Title="MaxConnections field" Url="html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm" />
7880
<HelpKINode Title="MaxReceiveEventsPerTickRate field" Url="html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm" />
7981
<HelpKINode Title="MessageBufferSize field" Url="html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm" />
@@ -232,8 +234,8 @@
232234
<HelpKINode Title="NetworkedTransform.ProximityRange field" Url="html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm" />
233235
<HelpKINode Title="NetworkedTransform.SendsPerSecond field" Url="html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm" />
234236
<HelpKINode Title="NetworkedTransform.SnapDistance field" Url="html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm" />
235-
<HelpKINode Title="networkId property" Url="html/P_MLAPI_NetworkedBehaviour_networkId.htm" />
236237
<HelpKINode Title="NetworkId property" Url="html/P_MLAPI_NetworkedObject_NetworkId.htm" />
238+
<HelpKINode Title="networkId property" Url="html/P_MLAPI_NetworkedBehaviour_networkId.htm" />
237239
<HelpKINode Title="NetworkingConfiguration class">
238240
<HelpKINode Title="NetworkingConfiguration Class" Url="html/T_MLAPI_NetworkingConfiguration.htm" />
239241
<HelpKINode Title="constructor" Url="html/M_MLAPI_NetworkingConfiguration__ctor.htm" />
@@ -367,6 +369,7 @@
367369
<HelpKINode Title="SetTrigger method" Url="html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm" />
368370
<HelpKINode Title="SignKeyExchange field" Url="html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm" />
369371
<HelpKINode Title="Simulate method" Url="html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm" />
372+
<HelpKINode Title="SimulationObjects property" Url="html/P_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm" />
370373
<HelpKINode Title="singleton property" Url="html/P_MLAPI_NetworkingManager_singleton.htm" />
371374
<HelpKINode Title="SnapDistance field" Url="html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm" />
372375
<HelpKINode Title="Spawn method" Url="html/M_MLAPI_NetworkedObject_Spawn.htm" />

0 commit comments

Comments
 (0)