mirror of
https://github.com/love2d/love.git
synced 2026-08-17 02:58:31 +02:00
Added meter parameter to newWorld
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
/**
|
||||
* Copyright (c) 2006-2010 LOVE Development Team
|
||||
*
|
||||
*
|
||||
* This software is provided 'as-is', without any express or implied
|
||||
* warranty. In no event will the authors be held liable for any damages
|
||||
* arising from the use of this software.
|
||||
*
|
||||
*
|
||||
* Permission is granted to anyone to use this software for any purpose,
|
||||
* including commercial applications, and to alter it and redistribute it
|
||||
* freely, subject to the following restrictions:
|
||||
*
|
||||
*
|
||||
* 1. The origin of this software must not be misrepresented; you must not
|
||||
* claim that you wrote the original software. If you use this software
|
||||
* in a product, an acknowledgment in the product documentation would be
|
||||
@@ -38,18 +38,18 @@ namespace physics
|
||||
{
|
||||
namespace box2d
|
||||
{
|
||||
|
||||
|
||||
class Contact;
|
||||
|
||||
/**
|
||||
* The World is the "God" container class,
|
||||
* The World is the "God" container class,
|
||||
* which contains all Bodies and Joints. Shapes
|
||||
* are contained in their associated Body.
|
||||
*
|
||||
* are contained in their associated Body.
|
||||
*
|
||||
* Bodies in different worlds can obviously not
|
||||
* collide.
|
||||
*
|
||||
* The world also controls global parameters, like
|
||||
*
|
||||
* The world also controls global parameters, like
|
||||
* gravity.
|
||||
**/
|
||||
class World : public Object, public b2ContactListener
|
||||
@@ -105,7 +105,7 @@ namespace box2d
|
||||
* @param sleep True if the bodies should be able to sleep,
|
||||
* false otherwise.
|
||||
**/
|
||||
World(b2AABB aabb, b2Vec2 gravity, bool sleep);
|
||||
World(b2AABB aabb, b2Vec2 gravity, bool sleep, int meter = DEFAULT_METER);
|
||||
|
||||
virtual ~World();
|
||||
|
||||
@@ -127,7 +127,7 @@ namespace box2d
|
||||
* Receives up to four Lua functions as arguments. Each function is
|
||||
* collision callback for the four events (in order): add, persist,
|
||||
* remove and result. The value "nil" is accepted if one or more events
|
||||
* are uninteresting.
|
||||
* are uninteresting.
|
||||
**/
|
||||
int setCallbacks(lua_State * L);
|
||||
|
||||
@@ -135,7 +135,7 @@ namespace box2d
|
||||
* Returns the functions previously set by setCallbacks.
|
||||
**/
|
||||
int getCallbacks(lua_State * L);
|
||||
|
||||
|
||||
/**
|
||||
* Sets the current gravity of the World.
|
||||
* @param x Gravity in the x-direction.
|
||||
@@ -175,7 +175,7 @@ namespace box2d
|
||||
int getJointCount();
|
||||
|
||||
/**
|
||||
* Sets the number of pixels in one meter.
|
||||
* Sets the number of pixels in one meter.
|
||||
* @param pixels The number of pixels in one meter. (1m ~= 3.3ft).
|
||||
**/
|
||||
void setMeter(int meter);
|
||||
|
||||
Reference in New Issue
Block a user