LuaBinding::LuaBinding() : // Core clockClass("Clock"), directoryClass("Directory"), fileClass("File"), streamClass("Stream"), // Math eulerAnglesClass("EulerAngles"), quaternionClass("Quaternion"), vector2dClass("Vector2"), vector3dClass("Vector3"), // Network abstractSocketClass("AbstractSocket"), ipAddressClass("IpAddress"), // Utility abstractImage("AbstractImage"), nodeClass("Node"), // SDK application("Application"), nodeComponent("NodeComponent"), entityClass("Entity"), velocityComponent("VelocityComponent"), worldClass("World") #ifndef NDK_SERVER , // Audio musicClass("Music"), soundBuffer("SoundBuffer"), soundEmitter("SoundEmitter"), soundClass("Sound"), // Graphics instancedRenderable("InstancedRenderable"), modelClass("Model"), // SDK consoleClass("Console"), graphicsComponent("GraphicsComponent") #endif { BindCore(); BindMath(); BindNetwork(); BindSDK(); BindUtility(); #ifndef NDK_SERVER BindAudio(); BindGraphics(); BindRenderer(); #endif }
//---------------------------------------------------------- void Bind::All(mrb_state* mrb) { BindApplication(mrb); BindColor::Bind(mrb); BindGraphics(mrb); BindImage::Bind(mrb); BindInput::Bind(mrb); BindMath(mrb); }