Package pajammin :: Package entity :: Module environ :: Class Decoration
[show private | hide private]
[frames | no frames]

Type Decoration

object --+    
         |    
    Entity --+
             |
            Decoration

Known Subclasses:
Cloud, Iso3dDecoration

Environmental entities that don't interact with anything else in the world.
Method Summary
  __init__(self, x, y, style)
  icon(cls, style)
(Class method)
    Inherited from Entity
  __repr__(self)
  add_body(self, body)
  add_sprite(self, sprite)
  after(self, duration, callback, *params, **kwparams)
After the given duration has elapsed, call the given callback function.
  handle_collision(self, obstacle, side)
Called when one of the entity's bodies collides with another body.
  handle_lose_support(self, old_support)
Called when one of the entity's bodies becomes unsupported.
  handle_movement(self, dx, dy)
Called when one of the entity's bodies moves.
  remove_body(self, body)
  remove_sprite(self, sprite)
  update(self, duration)
Perform any necessary updates to this entity.
  use(self)
Define this method for entities that the avatar can 'use'.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
Return hash(x)...
  __new__(T, S, ...)
Return a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
Return str(x)...

Property Summary
    Inherited from Entity
  bodies
  sprites

Instance Variable Summary
    Inherited from Entity
bool alive: A flag indicating whether the entity is alive or not.
  bodies = pajammin.entity.entity.Entity.bodies
NoneType level: A pointer to the level that contains this entity (if any).
  sprites = pajammin.entity.entity.Entity.sprites
NoneType update_delay: The amount of time that has elapsed since the last time update was called for this entity.

Class Variable Summary
bool is_mobile = False
list styles = ['Bridge', 'Tree', 'Bridge1', 'Bridge2', 'Bridg...
    Inherited from Entity
bool autouse = False
bool is_usable = False
int update_interval: The interval at which entities in a given class should have its update function called.

Instance Method Details

__init__(self, x, y, style)
(Constructor)

Overrides:
__builtin__.object.__init__

Class Method Details

icon(cls, style=None)

Overrides:
__builtin__.type.icon

Class Variable Details

is_mobile

Type:
bool
Value:
False                                                                  

styles

Type:
list
Value:
['Bridge',
 'Tree',
 'Bridge1',
 'Bridge2',
 'Bridge3',
 'Bridge4',
 'BrownMound',
 'Castle1',
...