home
wiki
classes/clusters list
class information
+
Point of view
INTERNALS_HANDLER
ANY
INTERNALS_HANDLER
All features
class CAMERA
Summary
top
Direct parents
inherit list:
GL_OBJECT
Overview
top
creation features
make_with_position
(x:
REAL_64
, y:
REAL_64
, z:
REAL_64
)
exported features
make_with_position
(x:
REAL_64
, y:
REAL_64
, z:
REAL_64
)
build
render
direction_x
:
REAL_64
direction_y
:
REAL_64
direction_z
:
REAL_64
set_orientation
(h:
REAL_64
, p:
REAL_64
, r:
REAL_64
)
set_heading
(h:
REAL_64
)
set_pitch
(p:
REAL_64
)
set_roll
(r:
REAL_64
)
turn_left
(angle:
REAL_64
)
turn_right
(angle:
REAL_64
)
head_up
(angle:
REAL_64
)
head_down
(angle:
REAL_64
)
roll_left
(angle:
REAL_64
)
roll_right
(angle:
REAL_64
)
move_forward
(distance:
REAL_64
)
move_backward
(distance:
REAL_64
)
make_at_origin
name
:
STRING
set_name
(n:
STRING
)
set_position
(x:
REAL_64
, y:
REAL_64
, z:
REAL_64
)
position_x
:
REAL_64
position_y
:
REAL_64
position_z
:
REAL_64
heading
:
REAL_64
pitch
:
REAL_64
roll
:
REAL_64
scale_x
:
REAL_64
scale_y
:
REAL_64
scale_z
:
REAL_64
set_position_x
(x:
REAL_64
)
set_position_y
(y:
REAL_64
)
set_position_z
(z:
REAL_64
)
set_scale
(sx:
REAL_64
, sy:
REAL_64
, sz:
REAL_64
)
set_scale_x
(sx:
REAL_64
)
set_scale_y
(sy:
REAL_64
)
set_scale_z
(sz:
REAL_64
)
draw
set_parent
(p:
WORLD
)
is_translucent
:
BOOLEAN
add_opaque_facet
(facet:
FACET
)
add_translucent_facet
(facet:
FACET
)
make_with_position
(x:
REAL_64
, y:
REAL_64
, z:
REAL_64
)
effective procedure
top
build
effective procedure
top
render
effective procedure
top
direction_x
:
REAL_64
writable attribute
top
direction_y
:
REAL_64
writable attribute
top
direction_z
:
REAL_64
writable attribute
top
set_orientation
(h:
REAL_64
, p:
REAL_64
, r:
REAL_64
)
effective procedure
top
set_heading
(h:
REAL_64
)
effective procedure
top
ensure
heading.in_range(-180, 180)
set_pitch
(p:
REAL_64
)
effective procedure
top
ensure
pitch.in_range(-180, 180)
set_roll
(r:
REAL_64
)
effective procedure
top
ensure
roll.in_range(-180, 180)
turn_left
(angle:
REAL_64
)
effective procedure
top
turn_right
(angle:
REAL_64
)
effective procedure
top
head_up
(angle:
REAL_64
)
effective procedure
top
head_down
(angle:
REAL_64
)
effective procedure
top
roll_left
(angle:
REAL_64
)
effective procedure
top
roll_right
(angle:
REAL_64
)
effective procedure
top
move_forward
(distance:
REAL_64
)
effective procedure
top
move_backward
(distance:
REAL_64
)
effective procedure
top
make_at_origin
effective procedure
top
name
:
STRING
writable attribute
top
set_name
(n:
STRING
)
effective procedure
top
require
n /= Void
ensure
name
= n
set_position
(x:
REAL_64
, y:
REAL_64
, z:
REAL_64
)
effective procedure
top
position_x
:
REAL_64
writable attribute
top
position_y
:
REAL_64
writable attribute
top
position_z
:
REAL_64
writable attribute
top
heading
:
REAL_64
writable attribute
top
pitch
:
REAL_64
writable attribute
top
roll
:
REAL_64
writable attribute
top
scale_x
:
REAL_64
writable attribute
top
scale_y
:
REAL_64
writable attribute
top
scale_z
:
REAL_64
writable attribute
top
set_position_x
(x:
REAL_64
)
effective procedure
top
ensure
position_x
= x
set_position_y
(y:
REAL_64
)
effective procedure
top
ensure
position_y
= y
set_position_z
(z:
REAL_64
)
effective procedure
top
ensure
position_z
= z
set_scale
(sx:
REAL_64
, sy:
REAL_64
, sz:
REAL_64
)
effective procedure
top
set_scale_x
(sx:
REAL_64
)
effective procedure
top
ensure
scale_x
= sx
set_scale_y
(sy:
REAL_64
)
effective procedure
top
ensure
scale_y
= sy
set_scale_z
(sz:
REAL_64
)
effective procedure
top
ensure
scale_z
= sz
draw
effective procedure
top
set_parent
(p:
WORLD
)
effective procedure
top
require
p /= Void
is_translucent
:
BOOLEAN
writable attribute
top
add_opaque_facet
(facet:
FACET
)
effective procedure
top
add_translucent_facet
(facet:
FACET
)
effective procedure
top
ensure
is_translucent
= True