Package | Description |
---|---|
ballworld.model.paint | |
ballworld.model.paint.strategy |
Class and Description |
---|
ADecoratorPaintStrategy
Abstract class that provides default behavior for subclasses
that will decorate another IPaintStrategy to add functionality
to that strategy.
|
APaintStrategy
The top-level affine transform-based paint strategy that provides services for its subclasses,
plus default behaviors and abstract behaviors.
|
ImagePaintStrategy
Paint strategy that paints an image from a file, scaled to the host Ball's
radius.
|
ShapePaintStrategy
Concrete class that defines invariant painting behaviors to paint
Shape objects for all its subclasses.
|
Class and Description |
---|
AnimatePaintStrategy
Concrete paint strategy that cycles through a sequence of paint strategies,
painting one per paint update.
|
APaintStrategy
The top-level affine transform-based paint strategy that provides services for its subclasses,
plus default behaviors and abstract behaviors.
|
ImagePaintStrategy
Paint strategy that paints an image from a file, scaled to the host Ball's
radius.
|
MultiPaintStrategy
A composite design pattern extension of APaintStrategy that paints a set of
paint strategies.
|
ShapePaintStrategy
Concrete class that defines invariant painting behaviors to paint
Shape objects for all its subclasses.
|
UprightImagePaintStrategy
An image painting strategy that adds a paintCfg override that keeps the image upright no matter which way it is going.
|