00001 #include "funclib.h"
00002 #include <pspdebug.h>
00003 #include <pspfpu.h>
00004
00005 #if FL_INCLUDE_ALL_C == 0
00006 #include "flCallbacks.h"
00007 #include "flDebug.h"
00008 #include "flMemory.h"
00009 #include "flGraphics.h"
00010 #include "flGraphicsSimple.h"
00011 #include "flInput.h"
00012 #include "flTexture.h"
00013 #include "flFont.h"
00014 #include "flMath.h"
00015 #include "flModel.h"
00016 #include "flNotify.h"
00017 #endif
00018
00019 bool flRunning = false;
00020
00021 void flInitialize() {
00022 flRunning = true;
00023
00024 pspfpu_set_enable(0);
00025 pspDebugScreenInit();
00026
00027 #if FL_DEBUG != 0
00028 debugInit();
00029 #if FL_DEBUG_STATUS != 0
00030 debugStatusLog("FuncLib Initializing.");
00031 #endif
00032 #endif
00033
00034 #if FL_CALLBACKS != 0
00035 callbackInit();
00036 #if FL_DEBUG_STATUS != 0
00037 debugStatusLog("Callbacks Initialized.");
00038 #endif
00039 #endif
00040
00041 #if FL_MATH != 0
00042 mathInit();
00043 #if FL_DEBUG_STATUS != 0
00044 debugStatusLog("Math Initialized.");
00045 #endif
00046 #endif
00047
00048 #if FL_MEMORY != 0
00049 memInit();
00050 #if FL_DEBUG_STATUS != 0
00051 debugStatusLog("Memory Initialized.");
00052 #endif
00053 #endif
00054
00055 #if FL_GRAPHICS != 0
00056 graphicsInit();
00057 graphicsSetProjection();
00058 #if FL_DEBUG_STATUS != 0
00059 debugStatusLog("Graphics Initialized.");
00060 #endif
00061 #endif
00062
00063 #if FL_TEXTURE != 0
00064 texInit();
00065 #if FL_DEBUG_STATUS != 0
00066 debugStatusLog("Texture Initialized.");
00067 #endif
00068 #endif
00069
00070 #if FL_INPUT != 0
00071 inputInit();
00072 #if FL_DEBUG_STATUS != 0
00073 debugStatusLog("Input Initialized.");
00074 #endif
00075 #endif
00076
00077 #if FL_FONT != 0
00078 fontInit();
00079 #if FL_DEBUG_STATUS != 0
00080 debugStatusLog("Font Initialized.");
00081 #endif
00082 #endif
00083
00084 #if FL_MODEL != 0
00085 mdlInit();
00086 #if FL_DEBUG_STATUS != 0
00087 debugStatusLog("Model Initialized.");
00088 #endif
00089 #endif
00090
00091 #if FL_NOTIFY != 0
00092 ntfyInit();
00093 #if FL_DEBUG_STATUS != 0
00094 debugStatusLog("Notify Initialized.");
00095 #endif
00096 #endif
00097
00098 #if FL_DEBUG_STATUS != 0
00099 debugStatusLog("FuncLib Initialized.");
00100 #endif
00101 }
00102
00103 void flTerminate() {
00104 #if FL_DEBUG_STATUS != 0
00105 debugStatusLog("FuncLib Terminating.");
00106 #endif
00107
00108 #if FL_MEMORY != 0
00109 memTerm();
00110 #endif
00111
00112 #if FL_DEBUG_STATUS != 0
00113 debugStatusLog("FuncLib Terminated.");
00114 #endif
00115
00116 flRunning = false;
00117 sceKernelExitGame();
00118 }
00119
00120 #if FL_INCLUDE_ALL_C != 0
00121 #include "flIncludeC.h"
00122 #endif