|
| override void | Notify () |
| |
| proto external World | GetWorld () |
| | Get the world associated with this system.
|
| |
| proto external WorldSystems | GetSystems () |
| | Get world systems associated with this system.
|
| |
| proto external RplNode | GetNode () |
| |
| proto external void | Enable (bool enable) |
| | Enable/disable system.
|
| |
| proto external bool | IsEnabled () |
| | Returns true if system is enabled.
|
| |
| proto external ref Managed | Clone () |
| | Return shallow copy of object, or null if it is not allowed (not public constructor)
|
| |
|
| override void | OnInit () |
| | Called when system are to be intialized.
|
| |
| proto external void | BeginUpdate () |
| | The 4 functions below are designed so scripters can handle a batch update of multiple entities in a performant way.
|
| |
| proto external void | Update () |
| |
| proto external void | EndUpdate () |
| |
| proto external void | AddEntity (notnull IEntity entity) |
| |
| proto void | Rpc (func method, void p0=NULL, void p1=NULL, void p2=NULL, void p3=NULL, void p4=NULL, void p5=NULL, void p6=NULL, void p7=NULL) |
| | Attempts to run a remote procedure call (RPC) of this instance with parameters specified in method RplRpc attribute.
|
| |
| bool | DependsOn (WorldSystemPoint point, WorldSystem system) |
| | Should return true for systems this system depends on.
|
| |
| void | OnCleanup () |
| | Called when system are to be cleaned up.
|
| |
| void | OnStarted () |
| | Called every time system is started (before the first run and after Enable(true) is called.
|
| |
| void | OnStopped () |
| | Called every time system is stopped (after Enable(false) is called and before the system is being destroyed.
|
| |
| void | OnUpdate (WorldSystemPoint point) |
| |
| void | OnUpdatePoint (WorldUpdatePointArgs args) |
| | Called at specific points during World update.
|
| |
| void | OnOneTimePoint (WorldOneTimePointArgs args) |
| | Called at specific one-time events during World lifetime.
|
| |
| void | OnDiag (float timeSlice) |
| |
| proto external void | ThrowEvent (func eventSender, void param1=null, void param2=null, void param3=null, void param4=null, void param5=null, void param6=null, void param7=null, void param8=null, void param9=null) |
| | Emit event on provider.
|
| |
◆ InitInfo()
◆ Notify()
| override void DeathmatchMode.Notify |
( |
| ) |
|
◆ OnInit()
| override void DeathmatchMode.OnInit |
( |
| ) |
|
|
protected |
Called when system are to be intialized.
This always happens at any point when simulation decides to reinitialize the system without actually destroying it.
Implements GameMode.
The documentation for this interface was generated from the following file:
- GameLib/WorldSystemsDocs.c