/** @file   Prerequisites.h
    @author Philip Abbet
    
    Declaration of the types of the Athena-Physics module
*/

#ifndef _ATHENA_PHYSICS_PREREQUISITES_H_
#define _ATHENA_PHYSICS_PREREQUISITES_H_

#include <Athena-Core/Prerequisites.h>
#include <Athena-Physics/Config.h>
#include <Bullet/btConfig.h>
#include <btBulletDynamicsCommon.h>


//----------------------------------------------------------------------------------------
/// @brief	Main namespace. All the components of the Athena engine belongs to this
///			namespace
//----------------------------------------------------------------------------------------
namespace Athena
{
	//------------------------------------------------------------------------------------
	/// @brief	Contains all the physics-related classes
	//------------------------------------------------------------------------------------
    namespace Physics
    {
        class Body;
        class CollisionShape;
        class PhysicalComponent;
        class World;
        
        class BoxShape;
        class CapsuleShape;
        class ConeShape;
        class CylinderShape;
        class SphereShape;
        class StaticTriMeshShape;
    }


	//------------------------------------------------------------------------------------
	/// @brief	Initialize the Physics module
	//------------------------------------------------------------------------------------
    extern void initialize();
}

#endif

/** @file   Prerequisites.h
    @author Philip Abbet
    
    Declaration of the types of the Athena-Physics module
*/

#ifndef _ATHENA_PHYSICS_PREREQUISITES_H_
#define _ATHENA_PHYSICS_PREREQUISITES_H_

#include <Athena-Core/Prerequisites.h>
#include <Athena-Physics/Config.h>
#include <Bullet/btConfig.h>
#include <btBulletDynamicsCommon.h>


//----------------------------------------------------------------------------------------
/// @brief	Main namespace. All the components of the Athena engine belongs to this
///			namespace
//----------------------------------------------------------------------------------------
namespace Athena
{
	//------------------------------------------------------------------------------------
	/// @brief	Contains all the physics-related classes
	//------------------------------------------------------------------------------------
    namespace Physics
    {
        class Body;
        class CollisionShape;
        class PhysicalComponent;
        class World;
        
        class BoxShape;
        class CapsuleShape;
        class ConeShape;
        class CylinderShape;
        class SphereShape;
        class StaticTriMeshShape;


    	//------------------------------------------------------------------------------------
    	/// @brief	Initialize the Physics module
    	//------------------------------------------------------------------------------------
        extern void initialize();
    }
}

#endif

Fix the previous commit: the 'initialize()' function wasn't declared in the 'Athena::Physics' namespace
Fix the previous commit: the 'initialize()' function wasn't declared in the 'Athena::Physics' namespace
