SDLx::Controller::State - the state of a SDLx::Controller::Interface
Extension, Controller
# 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.
A state object is a simple container for any given state inside a running SDLx::Controller::Interface instance.
Creates a new state container object. Can optionally set the initial value of all its attributes (see below).
Accessor to get/set the x value, usually used to position the item or check for collisions.
Accessor to get/set the y value, usually used to position the item or check for collisions.
Accessor to get/set the x velocity of the instance, for moving objects dynamically.
Accessor to get/set the y velocity of the instance, for moving objects dynamically.
Accessor to get/set the rotation of the object, in degrees (0..360).
Accessor to get/set the angular velocity, for rotating objects dynamically.
See "AUTHORS" in SDL
To install SDL, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SDL
CPAN shell
perl -MCPAN -e shell install SDL
For more information on module installation, please visit the detailed CPAN module installation guide.