Vixen
dd8b0a81
csharp
public abstract class SystemBase

A convenient base: no initialisation, no disposal, work done inline.

No guide page documents this yet — the page shows what the code says about itself.

As a system

Phase
Update

Remarks

Deliberately not required. ISystem is an interface so a system can inherit from something the game already has, and so a struct system is possible later.

Methods (3)

  • public virtual void Initialize(in SystemContext context)

    Called once, before the first update.

  • public abstract JobHandle Update(in SystemContext context, JobHandle dependency)

    Runs the system.

  • public virtual void Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Used by (116, showing 40)

  • IntruderSystemAiVillage
  • MouseCaptureSystemThirdPersonShooter
  • OrbitSystemEcsStressTest
  • TerrainGroundSystemThirdPersonShooter
  • AiOverlaySystemVixen.Ai.Diagnostics
  • AiSystemVixen.Ai
  • AiSystemTreeTestsVixen.Ai.Tests
  • AlsoReadPositionSystemVixen.Ecs.Tests
  • AnimationSystemVixen.Animation
  • AudioEventSystemTestsVixen.Audio.Tests
  • AudioSystemVixen.Audio
  • AudioSystemTestsVixen.Audio.Tests
  • BehaviorLateUpdateSystemVixen.Engine
  • BehaviorLifecycleSystemVixen.Engine
  • BehaviorUpdateSystemVixen.Engine
  • BlendShapeAnimationSystemVixen.Animation
  • BuoyancyDebugSystemVixen.Water.Physics
  • BuoyancySystemVixen.Water.Physics
  • CameraDirectorSystemVixen.Engine
  • CameraExtractionSystemVixen.Rendering
  • CharacterMovementSystemVixen.Physics
  • ConstraintGizmoSystemVixen.Animation
  • CoroutineEndOfFrameSystemVixen.Engine
  • CoroutineFixedStepSystemVixen.Engine
  • CoroutineLateUpdateSystemVixen.Engine
  • CoroutineUpdateSystemVixen.Engine
  • CountingSystemVixen.Engine.Tests
  • CycleAVixen.Ecs.Tests
  • CycleBVixen.Ecs.Tests
  • DebugDrawSystemVixen.Engine
  • DiagnosticOverlaySystemVixen.Engine
  • DisjointWriterSystemVixen.Engine.Tests
  • EarlySystemVixen.Ecs.Tests
  • FleetVixen.Ai.Tests
  • HealSystemVixen.Ecs.Tests
  • InferredChunkSystemVixen.Engine.Tests
  • InferredDelegateSystemVixen.Engine.Tests
  • InferredFilteredSystemVixen.Engine.Tests
  • InputPhaseSystemVixen.Ecs.Tests
  • InputUpdateSystemVixen.Engine