SymOntoClay is game AI experimental open source engine.


  Warning logo Purely experimental and very unstable project developed by only one person
Please read the page before starting

EntityConstraints Enum

Namespace: SymOntoClay.Core
Assembly: SymOntoClay.Core

Constraints allow to resolve conditional entity to entity on game level that is the fittest to the situation. Without any constraints, the conditional entity could be anything on game level.

Fields

CanBeTaken

Entity on game level can be taken by NPC's hands. For example, entities which are held by another NPC will be ignored.

OnlyVisible

Entity on game level should be visible for the NPC. Invisible entities will be ignored.

OnlyInvisible

Entity on game level should not be visible for the NPC. Visible entities will be ignored.

Nearest

The nearest entity on game level will be preferred.

Random

A random entity on game level will be preferred.