package Actors is
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); |
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); |
procedure Rotation
| ( | 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); |
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); |
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); |