pods::SDLx::Controller::State(3pm) | User Contributed Perl Documentation | pods::SDLx::Controller::State(3pm) |
NAME¶
SDLx::Controller::State - the state of a SDLx::Controller::Interface
CATEGORY¶
Extension, Controller
SYNOPSIS¶
# you'll most likely get a State object from a SDLx::Controller::Interface # object. Just in case, here's how you would construct one by hand: my $state1 = SDLx::Controller::State->new; my $state2 = SDLx::Controller::State->new( $x, $y, $v_x, $v_y, $rotation, $ang_v ); # attributes are just simple accessors: $state->x(10); $state->x; # 10 # same goes for the rest: $state->y; $state->ang_v; # etc.
DESCRIPTION¶
A state object is a simple container for any given state inside a running SDLx::Controller::Interface instance.
METHODS¶
new()¶
new( $x, $y, $v_x, $v_y, $rotation, $ang_v )¶
Creates a new state container object. Can optionally set the initial value of all its attributes (see below).
ACCESSORS¶
x¶
Accessor to get/set the x value, usually used to position the item or check for collisions.
y¶
Accessor to get/set the y value, usually used to position the item or check for collisions.
v_x¶
Accessor to get/set the x velocity of the instance, for moving objects dynamically.
v_y¶
Accessor to get/set the y velocity of the instance, for moving objects dynamically.
rotation¶
Accessor to get/set the rotation of the object, in degrees (0..360).
ang_v¶
Accessor to get/set the angular velocity, for rotating objects dynamically.
AUTHORS¶
See "AUTHORS" in SDL
2022-10-19 | perl v5.36.0 |