Class CustomPhysicsSystemGroupBase
This abstract class can be used to create a system group for a custom physics world. You most likely want to use CustomPhysicsSystemGroup, as you don't need to implement callback methods there.
Inherited Members
Namespace: Unity.Physics.Systems
Assembly: solution.dll
Syntax
public abstract class CustomPhysicsSystemGroupBase : ComponentSystemGroup
Constructors
Name | Description |
---|---|
CustomPhysicsSystemGroupBase(uint, bool) | Constructor. Your subclass needs to implement an empty constructor which is calling this one to properly set up the world index. |
Fields
Name | Description |
---|---|
m_WorldData | PhysicsWorldData. |
m_WorldFilter | PhysicsWorldIndex. |
Methods
Name | Description |
---|---|
AddExistingSystemsToUpdate(List<Type>) | An interface method to specify an additional set of managed systems which are copied to the custom physics world. This will be called the first time OnUpdate runs. |
AddExistingUnmanagedSystemsToUpdate(List<Type>) | An interface method to specify an additional set of unmanaged systems which are copied to the custom physics world. This will be called the first time OnUpdate runs. |
PostGroupUpdateCallback() | Called after the systems in this group are updated. It is useful in cases of needing to restore system state (such as NativeArrays, NativeLists etc), after it is ran in a custom group. |
PreGroupUpdateCallback() | Called before the systems in this group are updated. It is useful in cases of needing to store system state (such as NativeArrays, NativeLists etc), before it is ran in a custom group. |