Beispiel #1
0
	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
	}
Beispiel #2
0
//----------------------------------------------------------
void Bind::All(mrb_state* mrb)
{
    BindApplication(mrb);
    BindColor::Bind(mrb);
    BindGraphics(mrb);
    BindImage::Bind(mrb);
    BindInput::Bind(mrb);
    BindMath(mrb);
}