Table of Contents

Struct SystemConflict

Namespace
KeenEyes
Assembly
KeenEyes.Core.dll

Represents a conflict between two systems.

public readonly record struct SystemConflict : IEquatable<SystemConflict>
Implements
Inherited Members

Constructors

SystemConflict(Type, Type, IReadOnlyCollection<Type>)

Represents a conflict between two systems.

public SystemConflict(Type SystemA, Type SystemB, IReadOnlyCollection<Type> ConflictingComponents)

Parameters

SystemA Type

The first system type involved in the conflict.

SystemB Type

The second system type involved in the conflict.

ConflictingComponents IReadOnlyCollection<Type>

The component types that cause the conflict.

Properties

ConflictingComponents

The component types that cause the conflict.

public IReadOnlyCollection<Type> ConflictingComponents { get; init; }

Property Value

IReadOnlyCollection<Type>

SystemA

The first system type involved in the conflict.

public Type SystemA { get; init; }

Property Value

Type

SystemB

The second system type involved in the conflict.

public Type SystemB { get; init; }

Property Value

Type