00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "kerosin.h"
00023 #include <zeitgeist/scriptserver/scriptserver.h>
00024
00025 using namespace kerosin;
00026 using namespace zeitgeist;
00027
00028 Kerosin::Kerosin(zeitgeist::Zeitgeist &zg)
00029 {
00030 zg.GetCore()->RegisterClassObject(new CLASS(SoundServer), "kerosin/");
00031 zg.GetCore()->RegisterClassObject(new CLASS(InputServer), "kerosin/");
00032 zg.GetCore()->RegisterClassObject(new CLASS(InputSystem), "kerosin/");
00033 zg.GetCore()->RegisterClassObject(new CLASS(InputItem), "kerosin/");
00034 zg.GetCore()->RegisterClassObject(new CLASS(InputDevice), "kerosin/");
00035 zg.GetCore()->RegisterClassObject(new CLASS(InputControl), "kerosin/");
00036 zg.GetCore()->RegisterClassObject(new CLASS(ImageServer), "kerosin/");
00037 zg.GetCore()->RegisterClassObject(new CLASS(FontServer), "kerosin/");
00038 zg.GetCore()->RegisterClassObject(new CLASS(OpenGLServer), "kerosin/");
00039 zg.GetCore()->RegisterClassObject(new CLASS(RenderServer), "kerosin/");
00040 zg.GetCore()->RegisterClassObject(new CLASS(RenderControl), "kerosin/");
00041 zg.GetCore()->RegisterClassObject(new CLASS(RenderNode), "kerosin/");
00042 zg.GetCore()->RegisterClassObject(new CLASS(TextureServer), "kerosin/");
00043
00044 zg.GetCore()->RegisterClassObject(new CLASS(MaterialServer), "kerosin/");
00045 zg.GetCore()->RegisterClassObject(new CLASS(Material), "kerosin/");
00046 zg.GetCore()->RegisterClassObject(new CLASS(Material2DTexture), "kerosin/");
00047 zg.GetCore()->RegisterClassObject(new CLASS(MaterialSolid), "kerosin/");
00048
00049
00050 zg.GetCore()->RegisterClassObject(new CLASS(SingleMatNode), "kerosin/");
00051 zg.GetCore()->RegisterClassObject(new CLASS(Axis), "kerosin/");
00052 zg.GetCore()->RegisterClassObject(new CLASS(Light), "kerosin/");
00053 zg.GetCore()->RegisterClassObject(new CLASS(StaticMesh), "kerosin/");
00054 zg.GetCore()->RegisterClassObject(new CLASS(Box), "kerosin/");
00055 zg.GetCore()->RegisterClassObject(new CLASS(CCylinder), "kerosin/");
00056 zg.GetCore()->RegisterClassObject(new CLASS(Sphere), "kerosin/");
00057
00058
00059 zg.GetCore()->GetRoot()->GetScript()->RunInitScript
00060 (
00061 "kerosin.rb",
00062 "lib/kerosin"
00063 );
00064 }