Mercurial > projects > mde
annotate mde/scheduler/exception.d @ 25:2c28ee04a4ed
Some minor and some futile efforts.
Played around with init functions, had problems, gave up and put them back.
Removed idea for multiple init stages; it's not good for performance or simplicity.
Adjusted exception messages.
committer: Diggory Hardy <diggory.hardy@gmail.com>
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Thu, 03 Apr 2008 17:26:52 +0100 |
parents | 838577503598 |
children | 611f7b9063c6 |
rev | line source |
---|---|
20 | 1 /* LICENSE BLOCK |
2 Part of mde: a Modular D game-oriented Engine | |
3 Copyright © 2007-2008 Diggory Hardy | |
4 | |
5 This program is free software; you can redistribute it and/or modify it under the terms of | |
6 the GNU General Public License, version 2, as published by the Free Software Foundation. | |
7 | |
8 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; | |
9 without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
10 See the GNU General Public License for more details. | |
11 | |
12 You should have received a copy of the GNU General Public License along | |
13 with this program; if not, write to the Free Software Foundation, Inc., | |
14 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ | |
15 | |
16 /// Contains the exception classes for Init. | |
17 module mde.scheduler.exception; | |
18 | |
19 import mde.exception; | |
20 | |
21 /// Thrown when Init fails. | |
22 class InitException : mdeException { | |
23 char[] getSymbol () { | |
25
2c28ee04a4ed
Some minor and some futile efforts.
Diggory Hardy <diggory.hardy@gmail.com>
parents:
20
diff
changeset
|
24 return super.getSymbol ~ ".Init"; |
20 | 25 } |
26 | |
27 this (char[] msg) { | |
28 super(msg); | |
29 } | |
30 } | |
31 | |
32 /// Thrown when an init stage fails. | |
33 class InitStageException : InitException { | |
34 this () { | |
35 super(""); | |
36 } | |
37 } |