Skip to content

ezraanderson/plugin-moai-bullet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plugin-moai-bullet

Moai Bullet Physics Plugin

Add to our builld script

-DPLUGIN_MOAI-BULLET=TRUE ^
-DPLUGIN_DIR=F:/plugins/ ^

example: create-windows-bat

@echo off

:: Remember the original working directory
pushd .

:: Move to cmake directory
cd "%~dp0%..\cmake"

:: Determine target directory and cmake generator
set arg1=%1
if "%arg1%"=="" set arg1=vs2012
set generator=
if "%arg1%"=="vs2008" set generator=Visual Studio 9 2008
if "%arg1%"=="vs2010" set generator=Visual Studio 10
if "%arg1%"=="vs2012" set generator=Visual Studio 11
if "%arg1%"=="vs2013" set generator=Visual Studio 12
if "%generator%"=="" (
	@echo Unknown argument "%1". Valid values are vs2008, vs2010, vs2012, vs2013. Exiting.
	goto end
)
set targetDir=projects\%arg1%

@echo on

:: Delete and re-create the target directory
if exist %targetDir% rmdir /s /q %targetDir%
md %targetDir%

:: Move to target directory, then call cmake from there
cd %targetDir%
cmake ^
-G "%generator%" ^
-DBUILD_WINDOWS=TRUE ^
-DMOAI_BOX2D=TRUE ^
-DMOAI_CHIPMUNK=FALSE ^
-DMOAI_CURL=TRUE ^
-DMOAI_CRYPTO=TRUE ^
-DMOAI_EXPAT=TRUE ^
-DMOAI_FREETYPE=TRUE ^
-DMOAI_JSON=TRUE ^
-DMOAI_JPG=TRUE ^
-DMOAI_LUAEXT=TRUE ^
-DMOAI_MONGOOSE=TRUE ^
-DMOAI_OGG=TRUE ^
-DMOAI_OPENSSL=TRUE ^
-DMOAI_SQLITE3=TRUE ^
-DMOAI_TINYXML=TRUE ^
-DMOAI_PNG=TRUE ^
-DMOAI_SFMT=TRUE ^
-DMOAI_VORBIS=TRUE ^
-DMOAI_UNTZ=TRUE ^
-DMOAI_LUAJIT=TRUE ^
-DMOAI_HTTP_CLIENT=TRUE ^
-DSDL_HOST=TRUE ^
-DPLUGIN_MOAI-BULLET=TRUE ^
-DPLUGIN_DIR=F:/plugins/ ^
..\..\

:end

@echo off

:: Restore original working directory
popd

For debug drawing to work correctly need small modifactions to moai.

MOAIGfxDevice.h

void						setPrimeSize (long pSize);

MOAIGfxDevice.cpp

void MOAIGfxDevice::setPrimeSize (long pSize) {     
  this->mPrimSize = pSize;         
}; 

You might also need to make the default buffer larger MOAIGfxDevice.h

	//static const u32 DEFAULT_BUFFER_SIZE	= 0x8000;
	static const u32 DEFAULT_BUFFER_SIZE	= 100000000;

About

Moai Bullet Physics Plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.4%
  • C 1.5%
  • Objective-C 1.1%