Package com.brackeen.javagamebook.bsp2D

Interface Summary
BSPTreeTraverseListener A BSPTreeTraverseListener is an interface for a BSPTreeTraverser to signal visited polygons.
 

Class Summary
BSPLine  
BSPPolygon A BSPPolygon is a TexturedPolygon3D with a type (TYPE_FLOOR, TYPE_WALL, or TYPE_PASSABLE_WALL) an ambient light intensity value, and a BSPLine representation if the type is a TYPE_WALL or TYPE_PASSABLE_WALL.
BSPRenderer The BSPRenderer class is a renderer capable of drawing polygons in a BSP tree and any polygon objects in the scene.
BSPTree The BSPTree class represents a 2D Binary Space Partitioned tree of polygons.
BSPTree.Leaf A Leaf of the tree.
BSPTree.Node A Node of the tree.
BSPTreeBuilder The BSPTreeBuilder class builds a BSP tree from a list of polygons.
BSPTreeBuilderWithPortals The BSPTreeBuilderWithPortals class builds a BSP tree and adds portals to the leaves of the tree.
BSPTreeTraverser A BSPTreeTraverer traverses a 2D BSP tree either with a in-order or draw-order (front-to-back) order.
MapLoader The MapLoader class loads maps from a text file based on the Alias|Wavefront OBJ file specification.
Portal A Portal represents a passable divider between two leaves in a BSP tree (think: entryway between rooms).
RoomDef The RoomDef class represents a convex room with walls, a floor, and a ceiling.
SimpleBSPRenderer The SimpleBSPRenderer class is a renderer capable of drawing polygons in a BSP tree and any polygon objects in the scene.