Index

Package: Actors

Description

package Actors is
Change log: GM 18 - May - 2008 : Changed from Ego to Actors : object - oriented, no more ego - centric, esp. : globals removed, wrapping Actor type .. .

Subprograms & Entries

Translation

procedure Translation 
(actor: in out GLOBE_3D.Camera;
gc: Game_Control.Command_set;
gx, gy: GLOBE_3D.Real;
unitary_change: GLOBE_3D.Real;
deceleration: GLOBE_3D.Real;
time_step: GLOBE_3D.Real);

References:

actors.ads:17:14 (declaration)
actors.adb:59:14 (body)
glut-windows.adb:455:14 (call)

Limited_Translation (generic)

generic with procedure Limiting 
(step: in out GLOBE_3D.Vector_3D);
procedure Limited_Translation (actor: in out GLOBE_3D.Camera;
gc: Game_Control.Command_set;
gx, gy: GLOBE_3D.Real;
unitary_change: GLOBE_3D.Real;
deceleration: GLOBE_3D.Real;
time_step: GLOBE_3D.Real);

References:

actors.ads:27:14 (declaration)
actors.adb:8:14 (body)
actors.adb:52:8 (label)
actors.adb:57:38 (reference)

Calls:

Actors.Translation_inst defined at actors.adb:57:14
Limiting defined at actors.ads:25:22
Math.* defined at globe_3d-math.ads:52:13
Math.* defined at globe_3d-math.ads:7:13
Math.+ defined at globe_3d-math.ads:13:13
Math.Transpose defined at globe_3d-math.ads:56:12

Abstract_rotation

procedure Abstract_rotation 
(gc: Game_Control.Command_set;
gx, gy: GLOBE_3D.Real;
unitary_change: GLOBE_3D.Real;
deceleration: GLOBE_3D.Real;
vector: in out GLOBE_3D.Vector_3D;
time_step: GLOBE_3D.Real;
rotation_speed: in out GLOBE_3D.Vector_3D);

References:

actors.ads:46:14 (declaration)
actors.adb:76:7 (call)
actors.adb:97:14 (body)
actors.adb:143:8 (label)
actors.adb:156:7 (call)

Called by:

Abstract_rotation defined at actors.ads:55:14
Rotation defined at actors.ads:38:14

Calls:

Math.* defined at globe_3d-math.ads:7:13
Math.+ defined at globe_3d-math.ads:13:13
Version with a vector of angles in radians

Abstract_rotation

procedure Abstract_rotation 
(gc: Game_Control.Command_set;
gx, gy: GLOBE_3D.Real;
unitary_change: GLOBE_3D.Real;
deceleration: GLOBE_3D.Real;
rot_matrix: in out GLOBE_3D.Matrix_33;
time_step: GLOBE_3D.Real;
rotation_speed: in out GLOBE_3D.Vector_3D);

References:

actors.ads:55:14 (declaration)
actors.adb:145:14 (body)
actors.adb:160:8 (label)
Version with a rotation matrix