// Copyright (C) 2015 Jérôme Leclercq // This file is part of the "Nazara Engine - Physics module" // For conditions of distribution and use, see copyright notice in Config.hpp #include #include template NzBoxGeomRef NzBoxGeom::New(Args&&... args) { std::unique_ptr object(new NzBoxGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzCapsuleGeomRef NzCapsuleGeom::New(Args&&... args) { std::unique_ptr object(new NzCapsuleGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzCompoundGeomRef NzCompoundGeom::New(Args&&... args) { std::unique_ptr object(new NzCompoundGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzConeGeomRef NzConeGeom::New(Args&&... args) { std::unique_ptr object(new NzConeGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzConvexHullGeomRef NzConvexHullGeom::New(Args&&... args) { std::unique_ptr object(new NzConvexHullGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzCylinderGeomRef NzCylinderGeom::New(Args&&... args) { std::unique_ptr object(new NzCylinderGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzNullGeomRef NzNullGeom::New(Args&&... args) { std::unique_ptr object(new NzNullGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } template NzSphereGeomRef NzSphereGeom::New(Args&&... args) { std::unique_ptr object(new NzSphereGeom(std::forward(args)...)); object->SetPersistent(false); return object.release(); } #include