Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.QuestDomain Class Reference

The physical instance of a domain type in a scene. More...

Inheritance diagram for PixelCrushers.QuestMachine.QuestDomain:
Collaboration diagram for PixelCrushers.QuestMachine.QuestDomain:

Public Member Functions

void OnTriggerEnter (Collider other)
 
void OnTriggerExit (Collider other)
 
void OnTriggerEnter2D (Collider2D other)
 
void OnTriggerExit2D (Collider2D other)
 
void AddEntity (QuestEntity entity)
 
void RemoveEntity (QuestEntity entity)
 
void AddEntitiesToWorldModel (WorldModel worldModel)
 Adds all entities in this domain to a world model.
 

Properties

DomainType domainType [get, set]
 This domain's domain type.
 
List< QuestEntityentities [get, set]
 Entities currently in the domain.
 
UnityEvent< QuestEntityonEntityAdded [get]
 
UnityEvent< QuestEntityonEntityRemoved [get]
 

Detailed Description

The physical instance of a domain type in a scene.

Tracks entities that enter and leave the trigger area.

Member Function Documentation

◆ AddEntitiesToWorldModel()

void PixelCrushers.QuestMachine.QuestDomain.AddEntitiesToWorldModel ( WorldModel  worldModel)
inline

Adds all entities in this domain to a world model.

Parameters
worldModel

◆ AddEntity()

void PixelCrushers.QuestMachine.QuestDomain.AddEntity ( QuestEntity  entity)
inline

◆ OnTriggerEnter()

void PixelCrushers.QuestMachine.QuestDomain.OnTriggerEnter ( Collider  other)
inline

◆ OnTriggerEnter2D()

void PixelCrushers.QuestMachine.QuestDomain.OnTriggerEnter2D ( Collider2D  other)
inline

◆ OnTriggerExit()

void PixelCrushers.QuestMachine.QuestDomain.OnTriggerExit ( Collider  other)
inline

◆ OnTriggerExit2D()

void PixelCrushers.QuestMachine.QuestDomain.OnTriggerExit2D ( Collider2D  other)
inline

◆ RemoveEntity()

void PixelCrushers.QuestMachine.QuestDomain.RemoveEntity ( QuestEntity  entity)
inline

Property Documentation

◆ domainType

DomainType PixelCrushers.QuestMachine.QuestDomain.domainType
getset

This domain's domain type.

◆ entities

List<QuestEntity> PixelCrushers.QuestMachine.QuestDomain.entities
getset

Entities currently in the domain.

◆ onEntityAdded

UnityEvent<QuestEntity> PixelCrushers.QuestMachine.QuestDomain.onEntityAdded
get

◆ onEntityRemoved

UnityEvent<QuestEntity> PixelCrushers.QuestMachine.QuestDomain.onEntityRemoved
get

The documentation for this class was generated from the following file: