Vixen
dd8b0a81
csharp
public readonly record struct SystemContext

What a system is given every time it runs.

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

Fields and properties (5)

  • public World World

    The world it operates on.

  • public GameTime Time

    The clock. For a FixedUpdate system this is the fixed step.

  • public JobScheduler? Jobs

    The scheduler to hand work to, or to run inline.

  • public CommandBuffer Commands

    Where structural change goes. Played back at the end of the phase, when nothing is iterating.

  • public SystemPhase Phase

    Which phase is running, so the context describes itself in a diagnostic.

Methods (1)

Used by (115, showing 40)

  • IntruderSystemAiVillage
  • MouseCaptureSystemThirdPersonShooter
  • OrbitSystemEcsStressTest
  • TerrainGroundSystemThirdPersonShooter
  • AiOverlaySystemVixen.Ai.Diagnostics
  • AiSystemVixen.Ai
  • AlsoReadPositionSystemVixen.Ecs.Tests
  • AnimationSystemVixen.Animation
  • AudioSystemVixen.Audio
  • 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
  • GoapPlanQueueSchedulerTestsVixen.Ai.Tests
  • HealSystemVixen.Ecs.Tests
  • ISystemVixen.Ecs
  • InferredChunkSystemVixen.Engine.Tests
  • InferredDelegateSystemVixen.Engine.Tests
  • InferredFilteredSystemVixen.Engine.Tests
  • InputPhaseSystemVixen.Ecs.Tests
  • InputUpdateSystemVixen.Engine
  • IntegrateSystemVixen.Ecs.Tests
  • LagCompensationSystemVixen.Net.Physics