00001 // ///////////////////////////////////////////////////////////////////////////// 00002 // 00003 // Name: components.cpp 00004 // Author: Michael Bartsch (ZCCdark203) 00005 // 00006 // Desc : Control functions for derived EntityComponent classes. 00007 // 00008 // License: Copyright (C) 2009 Michael Bartsch and Contributors 00009 // 00010 // This program is free software: you can redistribute it 00011 // and/or modify it under the terms of the zlib/libpng License. 00012 // See main.cpp for conditions of distribution and use. 00013 // 00014 // ///////////////////////////////////////////////////////////////////////////// 00015 00016 // Include files 00017 #include "components.h" 00018 00019 00020 // AngelScript binding 00021 void bindComponents(asIScriptEngine *engine) 00022 { 00023 // Scene 00024 bindSceneComponent(engine); 00025 00026 bindAnimatedMeshComponent(engine); 00027 bindBillboardComponent(engine); 00028 bindCameraComponent(engine); 00029 bindImageComponent(engine); 00030 bindLightComponent(engine); 00031 bindMeshComponent(engine); 00032 bindOctTreeComponent(engine); 00033 bindParticleSysComponent(engine); 00034 bindSkyBoxComponent(engine); 00035 bindSkyDomeComponent(engine); 00036 bindTerrainComponent(engine); 00037 bindTextBillboardComponent(engine); 00038 00039 // Sound 00040 bindSoundListenerComponent(engine); 00041 bindSoundSourceComponent(engine); 00042 } 00043 00044 // End of File