Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


Dragonfly: GameObject Class Reference
Dragonfly 2.2
A text-based game engine
Public Member Functions | Protected Attributes | Private Attributes

GameObject Class Reference

Inheritance diagram for GameObject:
Object Splash SplashDragonfly

List of all members.

Public Member Functions

 GameObject (int on_level=-1)
bool isSolid ()
 True if hard or soft, else False.
int setSolidness (Solidness new_solid)
 Set object solidness, with checks for consistency.
Solidness getSolidness ()
 Return object altitude.
int setVisibility (bool visible)
 Set visibility of object.
int setPersistence (bool persistent)
 Set persistence of object. Returns 0.
int setAltitude (int new_altitude)
 Set object altitude, with checks for consistency.
int getAltitude ()
 Return object altitude.
void setXVelocity (float new_x_velocity)
float getXVelocity ()
void setYVelocity (float new_y_velocity)
float getYVelocity ()
int getXVelocityStep ()
 Perform 1 step of velocity in horizontal direction.
int getYVelocityStep ()
 Perform 1 step of velocity in vertical direction.

Protected Attributes

float x_velocity
 Horizontal speed in spaces per game step.
float x_velocity_countdown
 Countdown to horizontal movement.
float y_velocity
 Veritical speed in spaces per game step.
float y_velocity_countdown
 Countdown to vertical movement.

Private Attributes

int altitude
 -MAX to MAX supported (lower drawn first).
Solidness solidness
 Solidness state of object.

Member Function Documentation

int GameObject::getXVelocityStep ( )

Perform 1 step of velocity in horizontal direction.

Return horizontal distance moved this step.

int GameObject::getYVelocityStep ( )

Perform 1 step of velocity in vertical direction.

Return vertical distance moved this step.

int GameObject::setAltitude ( int  new_altitude)

Set object altitude, with checks for consistency.

Return 0 if ok, else -1.

int GameObject::setSolidness ( Solidness  new_solid)

Set object solidness, with checks for consistency.

Return 0 if ok, else -1.

int GameObject::setVisibility ( bool  visible) [virtual]

Set visibility of object.

Objects not visible are not drawn. Return 0.

Reimplemented from Object.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Friends