//
//  defines.h
//  Meteor
//
//  Created by Cesar Parent on 15/07/2015.
//  Copyright (c) 2015 Cesar Parent. All rights reserved.
//

#ifndef Meteor_defines_h
#define Meteor_defines_h

#include <cstdint>

#ifndef NS_BEGIN
#define NS_BEGIN namespace Meteor {
#endif

#ifndef NS_END
#define NS_END  }
#endif

#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif

typedef uint8_t Uint8;
typedef uint16_t Uint16;
typedef uint32_t Uint32;
typedef uint64_t Uint64;

typedef int8_t Int8;
typedef int16_t Int16;
typedef int32_t Int32;
typedef int64_t Int64;

#endif
