-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_Classes.txt
More file actions
36 lines (28 loc) · 722 Bytes
/
_Classes.txt
File metadata and controls
36 lines (28 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CLASSES:
Data Types:
{
FormattedText() //has data related to displaying text
}
LowLevel
{
Timer(parent, time, DestroyWhenDone = false) //Add to children, Do something on (timer).reachedEnd
QuadTree() //collision data structure using ICollidable.
InputManager() //handles all the related input things.
AnimationController() //Handle animations from an Ase document.
INTERFACES:
ICollidable (has necessary things for collision)
IDrawable (has necessary things for drawing to the screen)
IAnimatable (has necessary things for animation)
EVENTS:
Static class Collision //Contains static methodgroups for collision like default
}
Medium level
{
Tile
GameEntity
TextObject
UIObject
}
High level
{
}