31 lines
661 B
Plaintext
31 lines
661 B
Plaintext
#ifndef _VECTOR3_HPP_
|
|
#define _VECTOR3_HPP_
|
|
|
|
/*** SDL Header Files ***/
|
|
#include <SDL.h>
|
|
|
|
/*** DLL Header File ***/
|
|
#include "dllExport.h"
|
|
|
|
/*** Custom Header File ***/
|
|
#include "Vector2.hpp"
|
|
|
|
namespace MathEngine {
|
|
struct iVector3;
|
|
|
|
struct EXPORT_FROM_MYDLL Vector3 : public Vector2
|
|
{
|
|
Vector3( const float X = 0.0f, const float Y = 0.0f, const float Z = 0.0f );
|
|
|
|
Vector3( const SDL_Rect& copy );
|
|
|
|
Vector3& operator=( const SDL_Rect& copy );
|
|
|
|
Vector3( const iVector3& copy );
|
|
|
|
Vector3& operator=( const iVector3& copy );
|
|
|
|
float z;
|
|
};/// END STRUCT DEFINITION Vector3
|
|
}/// END NAMESPACE DEFINITION MathEngine
|
|
#endif/// END IFNDEF _VECTOR3_HPP_ |