mirror of https://github.com/axmolengine/axmol.git
issue #3401: change getContactData function return value back to pointer.
This commit is contained in:
parent
a5c26b7da9
commit
682a6819cb
|
@ -76,7 +76,7 @@ public:
|
|||
/** get contact shape B. */
|
||||
inline PhysicsShape* getShapeB() const { return _shapeB; }
|
||||
/** get contact data */
|
||||
inline const PhysicsContactData& getContactData() const { return *_contactData; }
|
||||
inline const PhysicsContactData* getContactData() const { return _contactData; }
|
||||
/** get data. */
|
||||
inline void* getData() const { return _data; }
|
||||
/**
|
||||
|
|
|
@ -1631,23 +1631,23 @@ void physics_raycastinfo_to_luaval(lua_State* L, const PhysicsRayCastInfo& info)
|
|||
lua_rawset(L, -3); /* table[key] = value, L: table */
|
||||
}
|
||||
|
||||
void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData& data)
|
||||
void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData* data)
|
||||
{
|
||||
if (NULL == L)
|
||||
if (nullptr == L || nullptr == data)
|
||||
return;
|
||||
|
||||
lua_newtable(L); /* L: table */
|
||||
|
||||
lua_pushstring(L, "points");
|
||||
points_to_luaval(L, data.points, data.count);
|
||||
points_to_luaval(L, data->points, data->count);
|
||||
lua_rawset(L, -3);
|
||||
|
||||
lua_pushstring(L, "normal");
|
||||
point_to_luaval(L, data.normal);
|
||||
point_to_luaval(L, data->normal);
|
||||
lua_rawset(L, -3);
|
||||
|
||||
lua_pushstring(L, "POINT_MAX");
|
||||
lua_pushnumber(L, data.POINT_MAX);
|
||||
lua_pushnumber(L, data->POINT_MAX);
|
||||
lua_rawset(L, -3);
|
||||
}
|
||||
|
||||
|
|
|
@ -204,7 +204,7 @@ extern void color4b_to_luaval(lua_State* L,const Color4B& cc);
|
|||
extern void color4f_to_luaval(lua_State* L,const Color4F& cc);
|
||||
extern void physics_material_to_luaval(lua_State* L,const PhysicsMaterial& pm);
|
||||
extern void physics_raycastinfo_to_luaval(lua_State* L, const PhysicsRayCastInfo& info);
|
||||
extern void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData& data);
|
||||
extern void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData* data);
|
||||
extern void affinetransform_to_luaval(lua_State* L,const AffineTransform& inValue);
|
||||
extern void fontdefinition_to_luaval(lua_State* L,const FontDefinition& inValue);
|
||||
extern void array_to_luaval(lua_State* L,Array* inValue);
|
||||
|
|
|
@ -1107,7 +1107,7 @@ void PhysicsDemoOneWayPlatform::onEnter()
|
|||
|
||||
bool PhysicsDemoOneWayPlatform::onContactBegin(EventCustom* event, const PhysicsContact& contact)
|
||||
{
|
||||
return contact.getContactData().normal.y < 0;
|
||||
return contact.getContactData()->normal.y < 0;
|
||||
}
|
||||
|
||||
std::string PhysicsDemoOneWayPlatform::title() const
|
||||
|
|
Loading…
Reference in New Issue