// Path: gdx-bullet-gwt/src/com/badlogic/gdx/physics/bullet/gwt/emu/com/badlogic/gdx/physics/bullet/BulletBase.java
// public class BulletBase implements Disposable
// {
// 	public JavaScriptObject jsObject; // public to be able to easily access in js code.
// 	boolean disposed;
// 
// 	@Override
// 	public void dispose()
// 	{
// 		disposed = true;
// 		if(jsObject != null)
// 			internaldispose();
// 		jsObject = null;
// 	}
// 
// 	private native void internaldispose() /*-{
// 		var bulletBase = this.@com.badlogic.gdx.physics.bullet.BulletBase::jsObject;
// 		$wnd.Ammo.destroy(bulletBase);
// 	}-*/;
// 
// 	public boolean isDisposed()
// 	{
// 		return disposed;
// 	}
// 	
// 	/** Obtains a reference to this object, call release to free the reference. */
// 	public void obtain() {
// 	}
// 	
// 	/** Release a previously obtained reference, causing the object to be disposed when this was the last reference. */
// 	public void release() {
// 	}
// 	
// 	/** @return Whether this instance is obtained using the {@link #obtain()} method. */
// 	public boolean isObtained() {
// 		return false;
// 	}
// 	
// 	protected void construct() {
// 	}
// 	
// 	public void takeOwnership() {
// 	}
// }


import com.badlogic.gdx.physics.bullet.BulletBase;
import com.google.gwt.core.client.JavaScriptObject;

package com.badlogic.gdx.physics.bullet.linearmath;


public class btQuaternion extends BulletBase
{
	public btQuaternion()
	{
		this(true);
	}

	public btQuaternion(boolean create)
	{
		if (create)
			jsObject = createObj(0, 0, 0, 1);
	}
	

// Path: gdx-bullet-gwt/src/com/badlogic/gdx/physics/bullet/gwt/emu/com/badlogic/gdx/physics/bullet/BulletBase.java
// public class BulletBase implements Disposable
// {
// 	public JavaScriptObject jsObject; // public to be able to easily access in js code.
// 	boolean disposed;
// 
// 	@Override
// 	public void dispose()
// 	{
// 		disposed = true;
// 		if(jsObject != null)
// 			internaldispose();
// 		jsObject = null;
// 	}
// 
// 	private native void internaldispose() /*-{
// 		var bulletBase = this.@com.badlogic.gdx.physics.bullet.BulletBase::jsObject;
// 		$wnd.Ammo.destroy(bulletBase);
// 	}-*/;
// 
// 	public boolean isDisposed()
// 	{
// 		return disposed;
// 	}
// 	
// 	/** Obtains a reference to this object, call release to free the reference. */
// 	public void obtain() {
// 	}
// 	
// 	/** Release a previously obtained reference, causing the object to be disposed when this was the last reference. */
// 	public void release() {
// 	}
// 	
// 	/** @return Whether this instance is obtained using the {@link #obtain()} method. */
// 	public boolean isObtained() {
// 		return false;
// 	}
// 	
// 	protected void construct() {
// 	}
// 	
// 	public void takeOwnership() {
// 	}
// }


// Path: gdx-bullet-gwt/src/com/badlogic/gdx/physics/bullet/gwt/emu/com/badlogic/gdx/physics/bullet/linearmath/btQuaternion.java
import com.badlogic.gdx.physics.bullet.BulletBase;
import com.google.gwt.core.client.JavaScriptObject;

package com.badlogic.gdx.physics.bullet.linearmath;


public class btQuaternion extends BulletBase
{
	public btQuaternion()
	{
		this(true);
	}

	public btQuaternion(boolean create)
	{
		if (create)
			jsObject = createObj(0, 0, 0, 1);
	}
	

	public static native JavaScriptObject createObj(float x, float y, float z, float w) /*-{
