Index

Package: Triggers

Description

package Entities.Triggers is
Copyright (c) 2012 Kevin Wellwood All rights reserved. This source code is distributed under the Modified BSD License. For terms and conditions, see license.txt.

Classes

Trigger (abstract)

type Trigger is abstract new Entity and Evaluation_Node with private;

Ancestors:

Immediate Children:

Primitive operations:

Construct
Delete (overriding Entities.Delete)
Entities.Adjust (Inherited)
Entities.Construct (Inherited)
Entities.Object_Input (Inherited)
Entities.On_Hit_Wall (Inherited)
Entities.On_Separate (Inherited)
Entities.Set_Attribute (Inherited)
Entities.Set_Directive (Inherited)
Entities.Tick (Inherited)
Entities.To_String (Inherited)
Entities.Update (Inherited)
Entities.Update_Frame (Inherited)
Evaluate_Function (overriding Scripting.Evaluate_Function)
Evaluate_Symbol (overriding Scripting.Evaluate_Symbol)
Object_Read (overriding Entities.Object_Read)
Object_Write (overriding Entities.Object_Write)
Objects.Construct (Inherited)
On_Activate (overriding Entities.On_Activate)
On_Collide (overriding Entities.On_Collide)
On_Load (overriding Entities.On_Load)
A Trigger is an entity that executes a script when a condition is met at a configurable time. For example, when a player collides with a trigger, a new level may be loaded.

Types

A_Trigger

type A_Trigger is access all Trigger'Class;

Constants & Global variables

CLASS_PATTERN (String)

CLASS_PATTERN : constant String := "Entities.Triggers.*";
A class pattern that matches all trigger class ids registered in the entity factory.