Fixed oversights in collision code. More sound control.
[luagame.git] / doc / class_index.txt
blobe0233e2cbd46371e978ca8b86960133abfcf4525
1 LuaGame Class Reference
2 =======================
4 == Introduction ==
5 This set of documents details the functionality offered by the base classes of
6 LuaGame. 
8 == Classes ==
10 === Object ===
11 The link:class_object.html[Object] class is the basic class that all
12 in-game entities should descend from.
14 === ObjectList ===
15 link:class_objectlist.html[ObjectList]s are a resource manager implemented
16 as a list. They are designed to hold link:class_object.html[Object]s, but can
17 technically hold anything.
19 === EventManager ===
20 The link:class_eventmanager.html[EventManager] class provides a robust way of
21 handling user input while still being relatively simple to set up.
23 === FPSManager ===
24 The link:class_fpsmanager.html[FPSManager] class is an extremely simple FPS
25 management class. It also supports deltas.
27 === Rect ===
28 The link:class_rect.html[Rect] class is an extremely simple class that is
29 used for collision detection. If an link:class_object.html[Object] doesn't have any defined collision
30 link:class_rect.html[Rect]s, then the bounding box is used for collision. This
31 class allows for highly customized collision behaviors. 
33 === ParticleSystem ===
34 link:class_particlesystem.html[ParticleSystem]s are highly configurable particle
35 systems. They are designed to emit link:class_object.html[Object]s with configurable
36 parameters in arrangements that are fully configurable.
38 === Label ===
39 The link:class_label.html[Label] class is a basic text label that descends from
40 the link:class_object.html[Object] class.
42 === Line ===
44 === Rectangle ===
46 === Circle ===