Beispiel #1
0
int main(int argc, char* argv[])
{
	AsyncDailyFileLogger* logger = new AsyncDailyFileLogger("./log/log_processor.log");
	logger->SetLogLevel(LOG_ALL);
	setGlobalLogger(logger);

	Log(LOG_ERROR|LOG_CONSOLE, "======================================");
	Log(LOG_ERROR|LOG_CONSOLE, "|        log processor               |");
	Log(LOG_ERROR|LOG_CONSOLE, "======================================");

	const char* cfgFilePath = "../settings/log_processor/configure.lua";
	if(argc > 1)
	{
		cfgFilePath = argv[1];
		if(!JG_F::KFileUtil::IsFileExists(cfgFilePath))
		{
			Log(LOG_ERROR, "error: configure file '%s' not found.", cfgFilePath);
			return 1;
		}
	}
	
	if(!assureOneProgramInstance())
	{
		Log(LOG_ERROR|LOG_CONSOLE, "error: more than one program instance !!!");
		return 1;
	}

	LuaWraper.InitScript(0);
	REGISTER_LUA_CLASS_2(KPropertyMap);
	REGISTER_LUA_CLASS_2(KEventHandler);
	REGISTER_LUA_CLASS(KEventEntity);
	REGISTER_LUA_CLASS(KEventEntity_luaMaster);
	REGISTER_LUA_CLASS(l_mysqlConnection);
	REGISTER_LUA_CLASS(l_mysqlResultSet);
	LuaWraper["time2str"] = time2str;

	g_pApp = new Application();
	if(!g_pApp->initialize(cfgFilePath))
	{
		g_pApp->finalize();
		return 0;
	}

	DWORD lastTick = GetTickCount();
	while(1)
	{
		DWORD nowTick = GetTickCount();
		g_pApp->breathe(nowTick - lastTick);
		lastTick = nowTick;
		if(g_pApp->m_msFrameSleep > 10)
			msleep(g_pApp->m_msFrameSleep);
	}

	g_pApp->finalize();
	return 0;
}
Beispiel #2
0
	//----------------------------------------------------------------//
	extern "C" void Java_com_ziplinegames_moai_Moai_AKUInit ( JNIEnv* env, jclass obj ) {

		MOAIAppAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIAppAndroid );

		MOAIDialogAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIDialogAndroid );
		
		MOAIMoviePlayerAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIMoviePlayerAndroid );

#ifndef DISABLE_ADCOLONY
		MOAIAdColonyAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIAdColonyAndroid );
#endif

#ifndef DISABLE_BILLING
		MOAIBillingAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIBillingAndroid );
#endif

#ifndef DISABLE_CHARTBOOST
		MOAIChartBoostAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIChartBoostAndroid );
#endif

#ifndef DISABLE_CRITTERCISM
		MOAICrittercismAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAICrittercismAndroid );
#endif

#ifndef DISABLE_FACEBOOK
		MOAIFacebookAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIFacebookAndroid );
#endif

#ifndef DISABLE_NOTIFICATIONS
		MOAINotificationsAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAINotificationsAndroid );
#endif

#ifndef DISABLE_TAPJOY
		MOAITapjoyAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAITapjoyAndroid );
#endif

		AKURunBytecode ( moai_lua, moai_lua_SIZE );

		inputQueue = new LockingQueue < InputEvent > ();
	}
Beispiel #3
0
//----------------------------------------------------------------//
void AKUHarnessContextInitialize () {

	REGISTER_LUA_CLASS ( MOAIHarness )

	// Hook lua debug callbacks here
	lua_State* L = AKUGetLuaState ();
	MOAIHarness::Get().HookLua ( L, "127.0.0.1", 7018 );
}
Beispiel #4
0
//----------------------------------------------------------------//
void AKUDebugHarnessInit () {
	
	REGISTER_LUA_CLASS ( MOAIHarness )

	lua_State* L = AKUGetLuaState ();
	
	// Hook lua debug callbacks here
	MOAIHarness::Get().HookLua(L, "127.0.0.1", 7018);
	
	// disable buffering on stdout so that piped output gets flushed immediately
	setvbuf(stdout, NULL, _IONBF, 0);
}
Beispiel #5
0
//----------------------------------------------------------------//
void AKUInitializeSim () {

	if ( !sIsInitialized ) {
		sIsInitialized = true;
	}

   //MOAIProfiler::Affirm ();
	MOAIGfxDevice::Affirm ();
	
	MOAIActionMgr::Affirm ();
	MOAIInputMgr::Affirm ();
	MOAINodeMgr::Affirm ();
	MOAIVertexFormatMgr::Affirm ();
	MOAIShaderMgr::Affirm ();
	MOAIDraw::Affirm ();
	MOAIDebugLines::Affirm ();
	MOAIPartitionResultMgr::Affirm ();
	MOAISim::Affirm ();
	MOAIRenderMgr::Affirm ();
	
	// MOAI
	REGISTER_LUA_CLASS ( MOAIAction )
	REGISTER_LUA_CLASS ( MOAIActionMgr )
	REGISTER_LUA_CLASS ( MOAIAnim )
	REGISTER_LUA_CLASS ( MOAIAnimCurve )
	REGISTER_LUA_CLASS ( MOAIAnimCurveQuat )
	REGISTER_LUA_CLASS ( MOAIAnimCurveVec )
	REGISTER_LUA_CLASS ( MOAIBoundsDeck )
	REGISTER_LUA_CLASS ( MOAIButtonSensor )
	REGISTER_LUA_CLASS ( MOAICamera )
	REGISTER_LUA_CLASS ( MOAICameraAnchor2D )
	REGISTER_LUA_CLASS ( MOAICameraFitter2D )
	REGISTER_LUA_CLASS ( MOAIColor )
	REGISTER_LUA_CLASS ( MOAICompassSensor )
	REGISTER_LUA_CLASS ( MOAICoroutine )
	REGISTER_LUA_CLASS ( MOAIDebugLines )
	REGISTER_LUA_CLASS ( MOAIDeckRemapper )
	REGISTER_LUA_CLASS ( MOAIDraw )
	REGISTER_LUA_CLASS ( MOAIEnvironment )
	REGISTER_LUA_CLASS ( MOAIEaseDriver )
	REGISTER_LUA_CLASS ( MOAIEaseType )
	REGISTER_LUA_CLASS ( MOAIFrameBuffer )
	REGISTER_LUA_CLASS ( MOAIFrameBufferTexture )
	REGISTER_LUA_CLASS ( MOAIGfxDevice )
	REGISTER_LUA_CLASS ( MOAIGfxQuad2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadDeck2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadListDeck2D )
	REGISTER_LUA_CLASS ( MOAIGrid )
	REGISTER_LUA_CLASS ( MOAIGridDeck2D )
	REGISTER_LUA_CLASS ( MOAIGridSpace )
	REGISTER_LUA_CLASS ( MOAIGridPathGraph )
	REGISTER_LUA_CLASS ( MOAIImage )
	REGISTER_LUA_CLASS ( MOAIImageTexture )
	REGISTER_LUA_CLASS ( MOAIIndexBuffer )
	REGISTER_LUA_CLASS ( MOAIInputDevice )
	REGISTER_LUA_CLASS ( MOAIInputMgr )
	REGISTER_LUA_CLASS ( MOAIJoystickSensor )
	REGISTER_LUA_CLASS ( MOAIKeyboardSensor )
	REGISTER_LUA_CLASS ( MOAILayer )
	REGISTER_LUA_CLASS ( MOAILayerBridge )
	//REGISTER_LUA_CLASS ( MOAILayoutFrame )
	REGISTER_LUA_CLASS ( MOAILocationSensor )
	REGISTER_LUA_CLASS ( MOAIMesh )
	REGISTER_LUA_CLASS ( MOAIMotionSensor )
	REGISTER_LUA_CLASS ( MOAIMultiTexture )
	REGISTER_LUA_CLASS ( MOAIParticleCallbackPlugin )
	REGISTER_LUA_CLASS ( MOAIParticleDistanceEmitter )
	REGISTER_LUA_CLASS ( MOAIParticleForce )
	REGISTER_LUA_CLASS ( MOAIParticleScript )
	REGISTER_LUA_CLASS ( MOAIParticleState )
	REGISTER_LUA_CLASS ( MOAIParticleSystem )
	REGISTER_LUA_CLASS ( MOAIParticleTimedEmitter )
	REGISTER_LUA_CLASS ( MOAIPartition )
	REGISTER_LUA_CLASS ( MOAIPathFinder )
	REGISTER_LUA_CLASS ( MOAIPathTerrainDeck )
	REGISTER_LUA_CLASS ( MOAIPointerSensor )
	//REGISTER_LUA_CLASS ( MOAIProfilerReportBox )
	REGISTER_LUA_CLASS ( MOAIProp )
	REGISTER_LUA_CLASS ( MOAIRenderMgr )
	REGISTER_LUA_CLASS ( MOAIScissorRect )
	REGISTER_LUA_CLASS ( MOAIScriptDeck )
	REGISTER_LUA_CLASS ( MOAIScriptNode )
	REGISTER_LUA_CLASS ( MOAIShader )
	REGISTER_LUA_CLASS ( MOAIShaderMgr )
	REGISTER_LUA_CLASS ( MOAISim )
	REGISTER_LUA_CLASS ( MOAIStretchPatch2D )
	REGISTER_LUA_CLASS ( MOAISurfaceDeck2D )
	REGISTER_LUA_CLASS ( MOAITexture )
	REGISTER_LUA_CLASS ( MOAITileDeck2D )
	REGISTER_LUA_CLASS ( MOAITimer )
	REGISTER_LUA_CLASS ( MOAITouchSensor )
	REGISTER_LUA_CLASS ( MOAITransform )
	REGISTER_LUA_CLASS ( MOAIVecPathGraph )
	REGISTER_LUA_CLASS ( MOAIVertexBuffer )
	REGISTER_LUA_CLASS ( MOAIVertexFormat )
	REGISTER_LUA_CLASS ( MOAIViewport )
	REGISTER_LUA_CLASS ( MOAIWheelSensor )
	
	// text stuff here for now
	REGISTER_LUA_CLASS ( MOAIBitmapFontReader )
	REGISTER_LUA_CLASS ( MOAIGlyphCache )
	REGISTER_LUA_CLASS ( MOAIFont )
	REGISTER_LUA_CLASS ( MOAIStaticGlyphCache )
	REGISTER_LUA_CLASS ( MOAITextBundle )
	REGISTER_LUA_CLASS ( MOAITextBox )
	REGISTER_LUA_CLASS ( MOAITextStyle )
	
	#if MOAI_WITH_TINYXML
		REGISTER_LUA_CLASS ( MOAIParticlePexPlugin )
	#endif
	
	#if MOAI_WITH_FREETYPE
		REGISTER_LUA_CLASS ( MOAIFreeTypeFontReader )
	#endif
	
	MOAIEnvironment::Get ().DetectEnvironment ();
}
Beispiel #6
0
//----------------------------------------------------------------//
void moaicore::InitGlobals ( MOAIGlobals* globals ) {

	MOAIGlobalsMgr::Set ( globals );

	MOAILuaRuntime::Affirm ();
	MOAILogMgr::Affirm ();
	MOAIGfxDevice::Affirm ();
	
	#if USE_CURL
		MOAIUrlMgrCurl::Affirm ();
	#endif
	
	#if MOAI_OS_NACL
		MOAIUrlMgrNaCl::Affirm ();
	#endif
	
	MOAIMath::Affirm ();
	MOAIXmlParser::Affirm ();
	MOAIActionMgr::Affirm ();
	MOAIInputMgr::Affirm ();
	MOAINodeMgr::Affirm ();
	MOAIVertexFormatMgr::Affirm ();
	MOAIShaderMgr::Affirm ();
	MOAIDraw::Affirm ();
	MOAIDebugLines::Affirm ();
	MOAIPartitionResultMgr::Affirm ();
	MOAISim::Affirm ();
	MOAIRenderMgr::Affirm ();
	
	// Start Lua
	MOAILuaRuntime& luaRuntime = MOAILuaRuntime::Get ();
	luaRuntime.Open ();
	luaRuntime.LoadLibs ( "moai" );
	
	MOAILogMessages::RegisterDefaultLogMessages ();
	
	// MOAI
	REGISTER_LUA_CLASS ( MOAIAction )
	REGISTER_LUA_CLASS ( MOAIActionMgr )
	REGISTER_LUA_CLASS ( MOAIAnim )
	REGISTER_LUA_CLASS ( MOAIAnimCurve )
	REGISTER_LUA_CLASS ( MOAIAnimCurveQuat )
	REGISTER_LUA_CLASS ( MOAIAnimCurveVec )
	REGISTER_LUA_CLASS ( MOAIBitmapFontReader )
	REGISTER_LUA_CLASS ( MOAIBoundsDeck )
	REGISTER_LUA_CLASS ( MOAIButtonSensor )
	REGISTER_LUA_CLASS ( MOAICamera )
	REGISTER_LUA_CLASS ( MOAICameraAnchor2D )
	REGISTER_LUA_CLASS ( MOAICameraFitter2D )
	REGISTER_LUA_CLASS ( MOAIColor )
	REGISTER_LUA_CLASS ( MOAICompassSensor )
	REGISTER_LUA_CLASS ( MOAICoroutine )
	REGISTER_LUA_CLASS ( MOAIDataBuffer )
	REGISTER_LUA_CLASS ( MOAIDataBufferStream )
	REGISTER_LUA_CLASS ( MOAIDataIOTask )
	REGISTER_LUA_CLASS ( MOAIDebugLines )
	REGISTER_LUA_CLASS ( MOAIDeckRemapper )
	REGISTER_LUA_CLASS ( MOAIDeserializer )
	REGISTER_LUA_CLASS ( MOAIDraw )
	REGISTER_LUA_CLASS ( MOAIGlyphCache )
	REGISTER_LUA_CLASS ( MOAIEnvironment )
	REGISTER_LUA_CLASS ( MOAIEaseDriver )
	REGISTER_LUA_CLASS ( MOAIEaseType )
	REGISTER_LUA_CLASS ( MOAIFileStream )
	REGISTER_LUA_CLASS ( MOAIFileSystem )
	REGISTER_LUA_CLASS ( MOAIFoo )
	REGISTER_LUA_CLASS ( MOAIFooMgr )
	REGISTER_LUA_CLASS ( MOAIFont )
	REGISTER_LUA_CLASS ( MOAIFrameBuffer )
	REGISTER_LUA_CLASS ( MOAIFrameBufferTexture )
	REGISTER_LUA_CLASS ( MOAIGfxDevice )
	REGISTER_LUA_CLASS ( MOAIGfxQuad2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadDeck2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadListDeck2D )
	REGISTER_LUA_CLASS ( MOAIGrid )
	REGISTER_LUA_CLASS ( MOAIGridDeck2D )
	REGISTER_LUA_CLASS ( MOAIGridSpace )
	REGISTER_LUA_CLASS ( MOAIGridPathGraph )
	REGISTER_LUA_CLASS ( MOAIHashWriter )
	REGISTER_LUA_CLASS ( MOAIImage )
	REGISTER_LUA_CLASS ( MOAIImageTexture )
	REGISTER_LUA_CLASS ( MOAIIndexBuffer )
	REGISTER_LUA_CLASS ( MOAIInputDevice )
	REGISTER_LUA_CLASS ( MOAIInputMgr )
	REGISTER_LUA_CLASS ( MOAIJoystickSensor )
	REGISTER_LUA_CLASS ( MOAIJsonParser )
	REGISTER_LUA_CLASS ( MOAIKeyboardSensor )
	REGISTER_LUA_CLASS ( MOAILayer )
	REGISTER_LUA_CLASS ( MOAILayerBridge )
	//REGISTER_LUA_CLASS ( MOAILayoutFrame )
	REGISTER_LUA_CLASS ( MOAILocationSensor )
	REGISTER_LUA_CLASS ( MOAILogMgr )
	REGISTER_LUA_CLASS ( MOAIMath )
	REGISTER_LUA_CLASS ( MOAIMemStream )
	REGISTER_LUA_CLASS ( MOAIMesh )
	REGISTER_LUA_CLASS ( MOAIMotionSensor )
	REGISTER_LUA_CLASS ( MOAIMultiTexture )
	REGISTER_LUA_CLASS ( MOAIParser )
	REGISTER_LUA_CLASS ( MOAIParticleCallbackPlugin )
	REGISTER_LUA_CLASS ( MOAIParticleDistanceEmitter )
	REGISTER_LUA_CLASS ( MOAIParticleForce )
	REGISTER_LUA_CLASS ( MOAIParticlePexPlugin )
	REGISTER_LUA_CLASS ( MOAIParticleScript )
	REGISTER_LUA_CLASS ( MOAIParticleState )
	REGISTER_LUA_CLASS ( MOAIParticleSystem )
	REGISTER_LUA_CLASS ( MOAIParticleTimedEmitter )
	REGISTER_LUA_CLASS ( MOAIPartition )
	REGISTER_LUA_CLASS ( MOAIPathFinder )
	REGISTER_LUA_CLASS ( MOAIPathTerrainDeck )
	REGISTER_LUA_CLASS ( MOAIPointerSensor )
	REGISTER_LUA_CLASS ( MOAIProp )
	REGISTER_LUA_CLASS ( MOAIRenderMgr )
	REGISTER_LUA_CLASS ( MOAIScissorRect )
	REGISTER_LUA_CLASS ( MOAIScriptDeck )
	REGISTER_LUA_CLASS ( MOAIScriptNode )
	REGISTER_LUA_CLASS ( MOAISerializer )
	REGISTER_LUA_CLASS ( MOAIShader )
	REGISTER_LUA_CLASS ( MOAIShaderMgr )
	REGISTER_LUA_CLASS ( MOAISim )
	REGISTER_LUA_CLASS ( MOAIStaticGlyphCache )
	REGISTER_LUA_CLASS ( MOAIStreamReader )
	REGISTER_LUA_CLASS ( MOAIStreamWriter )
	REGISTER_LUA_CLASS ( MOAIStretchPatch2D )
	REGISTER_LUA_CLASS ( MOAISurfaceDeck2D )
	REGISTER_LUA_CLASS ( MOAITaskSubscriber )
	REGISTER_LUA_CLASS ( MOAITaskQueue )
	REGISTER_LUA_CLASS ( MOAITaskThread )
	REGISTER_LUA_CLASS ( MOAITextBundle )
	REGISTER_LUA_CLASS ( MOAITextBox )
	REGISTER_LUA_CLASS ( MOAITextStyle )
	REGISTER_LUA_CLASS ( MOAITexture )
	REGISTER_LUA_CLASS ( MOAITileDeck2D )
	REGISTER_LUA_CLASS ( MOAITimer )
	REGISTER_LUA_CLASS ( MOAITouchSensor )
	REGISTER_LUA_CLASS ( MOAITransform )
	REGISTER_LUA_CLASS ( MOAIVertexBuffer )
	REGISTER_LUA_CLASS ( MOAIVertexFormat )
	REGISTER_LUA_CLASS ( MOAIViewport )
	REGISTER_LUA_CLASS ( MOAIWheelSensor )
	REGISTER_LUA_CLASS ( MOAIXmlParser )
	
	#if USE_BOX2D
		REGISTER_LUA_CLASS ( MOAIBox2DArbiter )
		REGISTER_LUA_CLASS ( MOAIBox2DBody )
		REGISTER_LUA_CLASS ( MOAIBox2DDistanceJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DFixture )
		REGISTER_LUA_CLASS ( MOAIBox2DFrictionJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DGearJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DMouseJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DPrismaticJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DPulleyJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DRopeJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DRevoluteJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DWeldJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DWheelJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DWorld )
	#endif
	
	#if USE_CHIPMUNK
	
		MOAICp::Affirm ();
	
		REGISTER_LUA_CLASS ( MOAICp )
		REGISTER_LUA_CLASS ( MOAICpArbiter )
		REGISTER_LUA_CLASS ( MOAICpBody )
		REGISTER_LUA_CLASS ( MOAICpConstraint )
		REGISTER_LUA_CLASS ( MOAICpShape )
		REGISTER_LUA_CLASS ( MOAICpSpace )
	#endif
	
	#if USE_FREETYPE
		REGISTER_LUA_CLASS ( MOAIFreeTypeFontReader )
	#endif

	#if USE_CURL
		REGISTER_LUA_CLASS ( MOAIHttpTaskCurl )
	#endif

	#if MOAI_OS_NACL
		REGISTER_LUA_CLASS ( MOAIHttpTaskNaCl )
	#endif
	
	MOAIEnvironment::Get ().DetectEnvironment ();
}
Beispiel #7
0
#include "host.h"

#include <moai_config.h>
#include <zl-util/headers.h>
#include <moai-core/headers.h>
#include <moai-sim/headers.h>
#include <moai-util/headers.h>
#include "MOAIHello.h"

//----------------------------------------------------------------//
void MOAIHelloAppFinalize () {
}

//----------------------------------------------------------------//
void MOAIHelloAppInitialize () {

}

//----------------------------------------------------------------//
void MOAIHelloContextInitialize () {
	REGISTER_LUA_CLASS ( MOAIHello )
}

void MOAIHelloUpdate() {

}
Beispiel #8
0
#include <stdafx.h>
#include "gameConfig.h"

#include "character.h"
#include "pathfinding/pathfinder.h"

void Configure(MOAIGlobals* globals)
{
	REGISTER_LUA_CLASS(Character)
	REGISTER_LUA_CLASS(Pathfinder)
}
Beispiel #9
0
//----------------------------------------------------------------//
void AKUAndroidFlurryContextInitialize () {

	REGISTER_LUA_CLASS ( MOAIFlurryAndroid );
	
}
Beispiel #10
0
//----------------------------------------------------------------//
void moaicore::InitGlobals ( USGlobals* globals ) {

	static bool sysInit = true;
	if ( sysInit ) {
		cpInitChipmunk ();
		
		sysInit = false;
	}

	uslsext::InitGlobals ( globals );

	MOAIXmlParser::Affirm ();
	MOAIActionMgr::Affirm ();
	MOAIInputMgr::Affirm ();
	MOAILogMgr::Affirm ();
	MOAINodeMgr::Affirm ();
	MOAIVertexFormatMgr::Affirm ();
	MOAIShaderMgr::Affirm ();
	MOAIGfxDevice::Affirm ();
	MOAIDraw::Affirm ();
	MOAIDebugLines::Affirm ();
	MOAIPartitionResultMgr::Affirm ();
	MOAISim::Affirm ();
	
	MOAILogMessages::RegisterDefaultLogMessages ();
	
	// MOAI
	REGISTER_LUA_CLASS ( MOAIAction )
	REGISTER_LUA_CLASS ( MOAIActionMgr )
	REGISTER_LUA_CLASS ( MOAIAnim )
	REGISTER_LUA_CLASS ( MOAIAnimCurve )
	REGISTER_LUA_CLASS ( MOAIButtonSensor )
	REGISTER_LUA_CLASS ( MOAICameraAnchor2D )
	REGISTER_LUA_CLASS ( MOAICameraFitter2D )
	REGISTER_LUA_CLASS ( MOAIColor )
	REGISTER_LUA_CLASS ( MOAICompassSensor )
	REGISTER_LUA_CLASS ( MOAIDataBuffer )
	REGISTER_LUA_CLASS ( MOAIDataIOAction )
	REGISTER_LUA_CLASS ( MOAIDebugLines )
	REGISTER_LUA_CLASS ( MOAIDeckRemapper )
	REGISTER_LUA_CLASS ( MOAIDraw )
	REGISTER_LUA_CLASS ( MOAIEnvironment )
	REGISTER_LUA_CLASS ( MOAIEaseDriver )
	REGISTER_LUA_CLASS ( MOAIEaseType )
	REGISTER_LUA_CLASS ( MOAIFileSystem )
	REGISTER_LUA_CLASS ( MOAIFont )
	REGISTER_LUA_CLASS ( MOAIGfxDevice )
	REGISTER_LUA_CLASS ( MOAIGfxQuad2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadDeck2D )
	REGISTER_LUA_CLASS ( MOAIGfxQuadListDeck2D )
	REGISTER_LUA_CLASS ( MOAIGrid )
	REGISTER_LUA_CLASS ( MOAIHttpTask )
	REGISTER_LUA_CLASS ( MOAIImage )
	REGISTER_LUA_CLASS ( MOAIIndexBuffer )
	REGISTER_LUA_CLASS ( MOAIInputDevice )
	REGISTER_LUA_CLASS ( MOAIInputMgr )
	REGISTER_LUA_CLASS ( MOAIJoystickSensor )
	REGISTER_LUA_CLASS ( MOAIJsonParser )
	REGISTER_LUA_CLASS ( MOAIKeyboardSensor )
	REGISTER_LUA_CLASS ( MOAILayer2D )
	REGISTER_LUA_CLASS ( MOAILayerBridge2D )
	//REGISTER_LUA_CLASS ( MOAILayoutFrame )
	REGISTER_LUA_CLASS ( MOAILocationSensor )
	REGISTER_LUA_CLASS ( MOAILogMgr )
	REGISTER_LUA_CLASS ( MOAIMesh )
	REGISTER_LUA_CLASS ( MOAIMotionSensor )
	REGISTER_LUA_CLASS ( MOAIParser )
	REGISTER_LUA_CLASS ( MOAIParticleDistanceEmitter )
	REGISTER_LUA_CLASS ( MOAIParticleForce )
	REGISTER_LUA_CLASS ( MOAIParticleScript )
	REGISTER_LUA_CLASS ( MOAIParticleState )
	REGISTER_LUA_CLASS ( MOAIParticleSystem )
	REGISTER_LUA_CLASS ( MOAIParticleTimedEmitter )
	REGISTER_LUA_CLASS ( MOAIPartition )
	REGISTER_LUA_CLASS ( MOAIPointerSensor )
	REGISTER_LUA_CLASS ( MOAIProp )
	REGISTER_LUA_CLASS ( MOAIProp2D )
	REGISTER_LUA_CLASS ( MOAIScriptDeck )
	REGISTER_LUA_CLASS ( MOAIScriptNode )
	REGISTER_LUA_CLASS ( MOAISerializer )
	REGISTER_LUA_CLASS ( MOAIShader )
	REGISTER_LUA_CLASS ( MOAISim )
	REGISTER_LUA_CLASS ( MOAIStretchPatch2D )
	REGISTER_LUA_CLASS ( MOAISurfaceDeck2D )
	REGISTER_LUA_CLASS ( MOAITextBox )
	REGISTER_LUA_CLASS ( MOAITexture )
	REGISTER_LUA_CLASS ( MOAIThread )
	REGISTER_LUA_CLASS ( MOAITileDeck2D )
	REGISTER_LUA_CLASS ( MOAITimer )
	REGISTER_LUA_CLASS ( MOAITouchSensor )
	REGISTER_LUA_CLASS ( MOAITraits )
	REGISTER_LUA_CLASS ( MOAITransform )
	REGISTER_LUA_CLASS ( MOAIVertexBuffer )
	REGISTER_LUA_CLASS ( MOAIVertexFormat )
	REGISTER_LUA_CLASS ( MOAIViewport )
	REGISTER_LUA_CLASS ( MOAIXmlParser )
	
	#if USE_BOX2D
		REGISTER_LUA_CLASS ( MOAIBox2DArbiter )
		REGISTER_LUA_CLASS ( MOAIBox2DBody )
		REGISTER_LUA_CLASS ( MOAIBox2DDistanceJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DFixture )
		REGISTER_LUA_CLASS ( MOAIBox2DFrictionJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DGearJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DLineJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DMouseJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DPrismaticJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DPulleyJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DRevoluteJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DWeldJoint )
		REGISTER_LUA_CLASS ( MOAIBox2DWorld )
	#endif
	
	#if USE_CHIPMUNK
	
		MOAICp::Affirm ();
	
		REGISTER_LUA_CLASS ( MOAICp )
		REGISTER_LUA_CLASS ( MOAICpArbiter )
		REGISTER_LUA_CLASS ( MOAICpBody )
		REGISTER_LUA_CLASS ( MOAICpConstraint )
		REGISTER_LUA_CLASS ( MOAICpShape )
		REGISTER_LUA_CLASS ( MOAICpSpace )
	#endif
	
	globals->PushFinalizer < MOAIGlobalsFinalizer >();
}
Beispiel #11
0
	//----------------------------------------------------------------//
	extern "C" void Java_com_ziplinegames_moai_Moai_AKUInit ( JNIEnv* env, jclass obj ) {

		MOAIAppAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIAppAndroid );

		MOAIDialogAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIDialogAndroid );

		MOAIMoviePlayerAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIMoviePlayerAndroid );

		MOAIKeyboardAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIKeyboardAndroid );
		
#ifndef DISABLE_ADCOLONY
		MOAIAdColonyAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIAdColonyAndroid );
#endif

#ifndef DISABLE_BILLING
		MOAIBillingAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIBillingAndroid );
#endif

#ifndef DISABLE_CHARTBOOST
		MOAIChartBoostAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIChartBoostAndroid );
#endif

#ifndef DISABLE_CRITTERCISM
		MOAICrittercismAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAICrittercismAndroid );
#endif

#ifndef DISABLE_FACEBOOK
		MOAIFacebookAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAIFacebookAndroid );
#endif

#ifndef DISABLE_NOTIFICATIONS
		MOAINotificationsAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAINotificationsAndroid );
#endif

#ifndef DISABLE_TAPJOY
		MOAITapjoyAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAITapjoyAndroid );
#endif

#ifndef DISABLE_TWITTER
		MOAITwitterAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAITwitterAndroid );
#endif

#ifndef DISABLE_TSTOREWALL
		MOAITstoreWallAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAITstoreWallAndroid );
#endif

#ifndef DISABLE_TSTOREGAMECENTER
		MOAITstoreWallAndroid::Affirm ();
		REGISTER_LUA_CLASS ( MOAITstoreGamecenterAndroid );
#endif

		AKURunData ( moai_lua, moai_lua_SIZE, AKU_DATA_STRING, AKU_DATA_ZIPPED );

		inputQueue = new LockingQueue < InputEvent > ();
	}