SDLx::Controller::State

Section: User Contributed Perl Documentation (3)
Updated: 2021-01-27
Page Index
 

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


 

Index

NAME
CATEGORY
SYNOPSIS
DESCRIPTION
METHODS
new()
new( $x, $y, $v_x, $v_y, $rotation, $ang_v )
ACCESSORS
x
y
v_x
v_y
rotation
ang_v
AUTHORS