BoxSizer to Sizer

This commit is contained in:
2018-08-15 22:04:06 -04:00
parent 353dc21750
commit bd3c111fa1
67 changed files with 369 additions and 308 deletions
+2 -2
View File
@@ -5,8 +5,8 @@ using Equipment::cBall;
cBall::cBall( const signed long int xpos /*= 0*/, const signed long int ypos /*= 0*/, const signed long int xarea /*= 0*/,
const signed long int yarea /*= 0*/, const unsigned long int warea /*= 0*/, const unsigned long int harea /*= 0*/,
VideoEngine::cImage** image /*= nullptr*/, VideoEngine::cCamera** camera /*= nullptr*/ )
: cSprite(xpos, ypos, xarea, yarea, warea, harea, image, camera),
m_pause(false), m_ballState(Serve), m_speed(-10.0, -10.0), m_maxSpeed(10), m_minSpeed(5), m_boucedAllReady(false)
: cSprite(xpos, ypos, xarea, yarea, warea, harea, image, camera),
m_pause(false), m_ballState(Serve), m_speed(-10.0, -10.0), m_maxSpeed(10), m_minSpeed(5), m_boucedAllReady(false)
{}
cBall::~cBall()
+1 -1
View File
@@ -9,7 +9,7 @@ using MathEngine::Vector4;
using MathEngine::Vector2;
cCourt::cCourt( cBall* ball /*= nullptr*/, cPaddle* player1 /*= nullptr*/, cPaddle* player2 /*= nullptr*/, VideoEngine::cImage** image /*= nullptr*/ )
: cSprite( 0, 0, 0, 0, 640, 480, image), mp_ball(ball), m_pause(false)
: cSprite( 0, 0, 0, 0, 640, 480, image), mp_ball(ball), m_pause(false)
{
m_topWall.x = 0.0f;
m_topWall.y = 0.0f;
+1 -1
View File
@@ -5,7 +5,7 @@ using Equipment::cPaddle;
cPaddle::cPaddle( const signed long int xpos /*= 0*/, const signed long int ypos /*= 0*/, const signed long int xarea /*= 0*/,
const signed long int yarea /*= 0*/, const unsigned long int warea /*= 0*/, const unsigned long int harea /*= 0*/,
VideoEngine::cImage** image /*= nullptr*/, VideoEngine::cCamera** camera /*= nullptr*/ )
: cSprite( xpos, ypos, xarea, yarea, warea, harea, image, camera ), m_speed(0.0), m_pause(false), m_state(Still)
: cSprite( xpos, ypos, xarea, yarea, warea, harea, image, camera ), m_speed(0.0), m_pause(false), m_state(Still)
{}
cPaddle::~cPaddle()
+2 -2
View File
@@ -41,9 +41,9 @@ namespace Equipment {
private:
double m_speed;
bool m_pause;// = false
bool m_pause;/// = false
eState m_state;// = Still
eState m_state;/// = Still
};/// END CLASS DEFINITION cPaddle
}/// END NAMESPACE DEFINITION Equipment
#endif/// END IFNDEF _CPADDLE_HPP_
+2 -2
View File
@@ -123,8 +123,8 @@ void cPongStart::MainMenu()
void cPongStart::Start()
{
VideoEngine::cImageFile* p_image = new VideoEngine::cImageFile("img/", "Equipment.png", true, 0, 0, 0);
VideoEngine::cImageFile* p_court = new VideoEngine::cImageFile("img/", "Court.png");
VideoEngine::cImage* p_image = new VideoEngine::cImageFile("img/", "Equipment.png", true, 0, 0, 0);
VideoEngine::cImage* p_court = new VideoEngine::cImageFile("img/", "Court.png");
Equipment::cBall* ball = new Equipment::cBall(400, 400, 17, 65, 12, 12, &p_image);
Equipment::cPaddle* paddle = new Equipment::cPaddle(0, 0, 0, 0, 16, 77, &p_image);
@@ -6,7 +6,7 @@ cMusic::cMusic()
{}
/* Copy constructor */
cMusic::cMusic(const cMusic& copy)
cMusic::cMusic( const cMusic& copy )
{
copy;
}
@@ -20,13 +20,13 @@ void cMusic::PlayMusic()
{}
/* Fades in the music for time */
void cMusic::FadeIn(const unsigned int time /*= 1000*/) const
void cMusic::FadeIn( const unsigned int time /*= 1000*/ ) const
{
time;
}
/* Fades out the music for time */
void cMusic::FideOut(const unsigned int time /*= 1000*/) const
void cMusic::FideOut( const unsigned int time /*= 1000*/ ) const
{
time;
}
@@ -70,13 +70,13 @@ cEvent::cEvent()
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnKeyDown(SDL_Keycode sym, Uint16 mod)//, Uint16 unicode)
/*virtual*/ void cEvent::OnKeyDown( SDL_Keycode sym, Uint16 mod )//, Uint16 unicode)
{
sym, mod;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnKeyUp(SDL_Keycode sym, Uint16 mod)//, Uint16 unicode)
/*virtual*/ void cEvent::OnKeyUp( SDL_Keycode sym, Uint16 mod )//, Uint16 unicode)
{
sym, mod;
//Pure virtual, do nothing
@@ -92,79 +92,79 @@ cEvent::cEvent()
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnMouseMove(int mX, int mY, int relX, int relY, bool Left, bool Right, bool Middle)
/*virtual*/ void cEvent::OnMouseMove( int mX, int mY, int relX, int relY, bool Left, bool Right, bool Middle )
{
mX, mY, relX, relY, Left, Right, Middle;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnMouseWheel(bool Up, bool Down)
/*virtual*/ void cEvent::OnMouseWheel( bool Up, bool Down )
{
Up, Down;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnLButtonDown(int mX, int mY)
/*virtual*/ void cEvent::OnLButtonDown( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnLButtonUp(int mX, int mY)
/*virtual*/ void cEvent::OnLButtonUp( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnRButtonDown(int mX, int mY)
/*virtual*/ void cEvent::OnRButtonDown( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnRButtonUp(int mX, int mY)
/*virtual*/ void cEvent::OnRButtonUp( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnMButtonDown(int mX, int mY)
/*virtual*/ void cEvent::OnMButtonDown( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnMButtonUp(int mX, int mY)
/*virtual*/ void cEvent::OnMButtonUp( int mX, int mY )
{
mX, mY;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnJoyAxis(SDL_JoystickID which, Uint8 axis, Sint16 value)
/*virtual*/ void cEvent::OnJoyAxis( SDL_JoystickID which, Uint8 axis, Sint16 value )
{
which, axis, value;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnJoyButtonDown(SDL_JoystickID which, Uint8 button)
/*virtual*/ void cEvent::OnJoyButtonDown( SDL_JoystickID which, Uint8 button )
{
which, button;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnJoyButtonUp(SDL_JoystickID which, Uint8 button)
/*virtual*/ void cEvent::OnJoyButtonUp( SDL_JoystickID which, Uint8 button )
{
which, button;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnJoyHat(SDL_JoystickID which, Uint8 hat, Uint8 value)
/*virtual*/ void cEvent::OnJoyHat( SDL_JoystickID which, Uint8 hat, Uint8 value )
{
which, hat, value;
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnJoyBall(SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel)
/*virtual*/ void cEvent::OnJoyBall( SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel )
{
which, ball, xrel, yrel;
//Pure virtual, do nothing
@@ -180,7 +180,7 @@ cEvent::cEvent()
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnResize(int w, int h)
/*virtual*/ void cEvent::OnResize( int w, int h )
{
w, h;
//Pure virtual, do nothing
@@ -196,7 +196,7 @@ cEvent::cEvent()
//Pure virtual, do nothing
}
/*virtual*/ void cEvent::OnUser(Uint32 type, int code, void* data1, void* data2)
/*virtual*/ void cEvent::OnUser( Uint32 type, int code, void* data1, void* data2 )
{
type, code, data1, data2;
//Pure virtual, do nothing
@@ -22,51 +22,51 @@ namespace EventEngine {
virtual void OnInputBlur();
virtual void OnKeyDown(SDL_Keycode sym, Uint16 mod);//, Uint16 unicode);
virtual void OnKeyDown( SDL_Keycode sym, Uint16 mod );//, Uint16 unicode);
virtual void OnKeyUp(SDL_Keycode sym, Uint16 mod);//, Uint16 unicode);
virtual void OnKeyUp( SDL_Keycode sym, Uint16 mod );//, Uint16 unicode);
virtual void OnMouseFocus();
virtual void OnMouseBlur();
virtual void OnMouseMove(int mX, int mY, int relX, int relY, bool Left, bool Right, bool Middle);
virtual void OnMouseMove( int mX, int mY, int relX, int relY, bool Left, bool Right, bool Middle );
virtual void OnMouseWheel(bool Up, bool Down); //Not implemented
virtual void OnMouseWheel( bool Up, bool Down ); //Not implemented
virtual void OnLButtonDown(int mX, int mY);
virtual void OnLButtonDown( int mX, int mY );
virtual void OnLButtonUp(int mX, int mY);
virtual void OnLButtonUp( int mX, int mY );
virtual void OnRButtonDown(int mX, int mY);
virtual void OnRButtonDown( int mX, int mY );
virtual void OnRButtonUp(int mX, int mY);
virtual void OnRButtonUp( int mX, int mY );
virtual void OnMButtonDown(int mX, int mY);
virtual void OnMButtonDown( int mX, int mY );
virtual void OnMButtonUp(int mX, int mY);
virtual void OnMButtonUp( int mX, int mY );
virtual void OnJoyAxis(SDL_JoystickID which, Uint8 axis, Sint16 value);
virtual void OnJoyAxis( SDL_JoystickID which, Uint8 axis, Sint16 value );
virtual void OnJoyButtonDown(SDL_JoystickID which, Uint8 button);
virtual void OnJoyButtonDown( SDL_JoystickID which, Uint8 button );
virtual void OnJoyButtonUp(SDL_JoystickID which, Uint8 button);
virtual void OnJoyButtonUp( SDL_JoystickID which, Uint8 button );
virtual void OnJoyHat(SDL_JoystickID which, Uint8 hat, Uint8 value);
virtual void OnJoyHat( SDL_JoystickID which, Uint8 hat, Uint8 value );
virtual void OnJoyBall(SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel);
virtual void OnJoyBall( SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel );
virtual void OnMinimize();
virtual void OnRestore();
virtual void OnResize(int w, int h);
virtual void OnResize( int w, int h );
virtual void OnExpose();
virtual void OnExit();
virtual void OnUser(Uint32 type, int code, void* data1, void* data2);
virtual void OnUser( Uint32 type, int code, void* data1, void* data2 );
private:
void OnWindowsEvent( const SDL_Event& event );
void OnMouseButtonDown( const SDL_Event& event );
@@ -86,12 +86,12 @@ void cEventControl::CheckEvents()
}
}
void cEventControl::AddEvent(EventEngine::cEvent* event)
void cEventControl::AddEvent( EventEngine::cEvent* event )
{
m_children.push_back(event);
}
const bool cEventControl::RemoveEvent(EventEngine::cEvent* event)
const bool cEventControl::RemoveEvent( EventEngine::cEvent* event )
{
bool rtn = false;
std::vector<EventEngine::cEvent*>::iterator it;
@@ -33,8 +33,8 @@ namespace EventEngine {
/* Checks for Events */
void CheckEvents();
void AddEvent(EventEngine::cEvent* event);
const bool RemoveEvent(EventEngine::cEvent* event);
void AddEvent( EventEngine::cEvent* event );
const bool RemoveEvent( EventEngine::cEvent* event );
std::vector<EventEngine::cEvent*>& GetEvents();
@@ -13,9 +13,9 @@
using UtilityEngine::cString;
namespace EXPORT_FROM_MYDLL FXEngine {
namespace FXEngine {
/* Singleton */
class cGFX
class EXPORT_FROM_MYDLL cGFX
{
private:
cGFX();
@@ -19,7 +19,7 @@ namespace GUIHelpers {
CWINDOW,
CPANEL,
CLAYOUT,
CBOXSIZER,
CSIZER,
CBUTTON,
CTEXTBUTTON,
CLABEL,
@@ -13,7 +13,7 @@ cObject::cObject( const signed int id )
/*virtual*/ cObject::~cObject()
{}
bool cObject::operator == (const cObject& other)
bool cObject::operator == ( const cObject& other )
{
if (m_id == other.getID())
return true;
@@ -14,7 +14,7 @@ namespace GUIHelpers {
cObject( const signed int id );
virtual ~cObject();
bool operator == (const cObject& other);
bool operator == ( const cObject& other );
///Functions
@@ -21,20 +21,22 @@ cXMLoader::~cXMLoader()
{}
/// Functions
void cXMLoader::Load( const cString& filename, const cString& dir /*= ""*/, GUIEngine::cWindow* parent /*= nullptr*/ )
const bool cXMLoader::Load( const cString& filename, const cString& dir /*= ""*/, GUIEngine::cWindow* parent /*= nullptr*/ )
{
bool rtn = false;
cString file = dir + filename;
tinyxml2::XMLDocument doc;
if (doc.LoadFile(file.c_str()) != tinyxml2::XMLError::XML_NO_ERROR)
cUtility::Inst().Message("Could not load file. " + file + " Error='" + doc.ErrorName() + "'.");
else {
rtn = true;
tinyxml2::XMLElement* element = doc.FirstChildElement();
if (element == nullptr)
cUtility::Inst().Message("No tag found.");
else {
//OK check for defaults
/// OK check for defaults
tinyxml2::XMLElement* defaultEl = element->FirstChildElement("default");
if (defaultEl != nullptr)
Default(*defaultEl);
@@ -44,7 +46,7 @@ void cXMLoader::Load( const cString& filename, const cString& dir /*= ""*/, GUIE
GetElement(*element, parent);
}
}
return rtn;
}
void cXMLoader::GetElement( tinyxml2::XMLElement& element, GUIEngine::cWindow* parent /*= nullptr*/ ) const
@@ -62,8 +64,8 @@ void cXMLoader::GetElement( tinyxml2::XMLElement& element, GUIEngine::cWindow* p
tmp = LayoutBuild(element, parent);
if (name == "label")
tmp = LabelBuild(element, parent);
if (name == "boxsizer")
tmp = BoxSizerBuild(element, parent);
if (name == "sizer")
tmp = SizerBuild(element, parent);
tinyxml2::XMLElement* child = element.FirstChildElement();
if (child != nullptr)
@@ -191,7 +193,7 @@ GUIEngine::cLabel* cXMLoader::LabelBuild( const tinyxml2::XMLElement& element, G
return rtn;
}
GUIEngine::cBoxSizer* cXMLoader::BoxSizerBuild(const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent) const
GUIEngine::cSizer* cXMLoader::SizerBuild(const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent) const
{
signed long int id = getID(element);
//GUIHelpers::eOrientation orientation = getOrientation(element);
@@ -203,7 +205,7 @@ GUIEngine::cBoxSizer* cXMLoader::BoxSizerBuild(const tinyxml2::XMLElement& eleme
cString txt = getText(element);
GUIEngine::cBoxSizer* rtn = new GUIEngine::cBoxSizer(parent, id, align, layout, pos, size, pad);
GUIEngine::cSizer* rtn = new GUIEngine::cSizer(parent, id, align, layout, pos, size, pad);
return rtn;
}
@@ -384,7 +386,8 @@ const GUIHelpers::Padding cXMLoader::getPadding( const tinyxml2::XMLElement& ele
const cString cXMLoader::getText( const tinyxml2::XMLElement& element ) const
{
return GetAttribute(element, "text");
//return GetAttribute(element, "text");
return element.GetText();
}
const GUIHelpers::RGBA cXMLoader::getColour( const tinyxml2::XMLElement& element ) const
@@ -14,7 +14,7 @@
#include "../cPanel.hpp"
#include "../cLayout.hpp"
#include "../cLabel.hpp"
#include "../cBoxSizer.hpp"
#include "../cSizer.hpp"
#include "../../UtilityEngine/cString.hpp"
@@ -27,7 +27,7 @@ namespace GUIHelpers {
cXMLoader();
~cXMLoader();
void Load( const cString& filename, const cString& dir = "", GUIEngine::cWindow* parent = nullptr );
const bool Load( const cString& filename, const cString& dir = "", GUIEngine::cWindow* parent = nullptr );
private:
void GetElement( tinyxml2::XMLElement& element, GUIEngine::cWindow* parent = nullptr ) const;
@@ -41,7 +41,7 @@ namespace GUIHelpers {
GUIEngine::cPanel* PanelBuild( const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent ) const;
GUIEngine::cLayout* LayoutBuild( const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent ) const;
GUIEngine::cLabel* LabelBuild( const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent ) const;
GUIEngine::cBoxSizer* BoxSizerBuild( const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent ) const;
GUIEngine::cSizer* SizerBuild( const tinyxml2::XMLElement& element, GUIEngine::cWindow* parent ) const;
const cString getDir( const tinyxml2::XMLElement& element ) const;
const cString getFileName( const tinyxml2::XMLElement& element ) const;
@@ -55,17 +55,18 @@ const bool cGUI::Initialize( const cString& filename, const cString& dir /*= ""*
bool rtn = IsInit();
GUIHelpers::cXMLoader xml;
xml.Load(filename, dir);
rtn = xml.Load(filename, dir);
//GUIHelpers::cXMLoader::Inst().Load(filename, dir);
// if (rtn == false) {
// setFont( filename, dir, size );
// cUtility::Inst().Message("GUI initialized.");
// }
m_inited = rtn;
return rtn;
}
void cGUI::Event(const MathEngine::iVector2& location, const eGUIEventType& type)
void cGUI::Event( const MathEngine::iVector2& location, const eGUIEventType& type )
{
location;
type;
@@ -112,7 +113,7 @@ void cGUI::Display()
}
/// Sets
void cGUI::setDebugLevel(const unsigned long int debugLevel)
void cGUI::setDebugLevel( const unsigned long int debugLevel )
{
m_debugLevel = debugLevel;
}
@@ -36,6 +36,7 @@ namespace GUIEngine {
MouseButton3,
Keyboard
};
/// Functions
static cGUI& Inst();
static void Delete();
@@ -5,9 +5,9 @@ using GUIEngine::cLabel;
/*static*/ const cString cLabel::sNAME = "label";
/*static*/ const GUIHelpers::eLayout cLabel::sLAYOUT = GUIHelpers::eLayout::WRAP_CONTENT;
cLabel::cLabel(cWindow* parent, const signed int id, const cString& label /*= ""*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
cLabel::cLabel( cWindow* parent, const signed int id, const cString& label /*= ""*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
const GUIHelpers::eLayout& layout /*= sLAYOUT*/, const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/,
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/)
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/ )
{
mp_text = new TextTypeEngine::cText(label);
Create(parent, id, label, align, layout, pos, size, padding, name);
@@ -20,11 +20,13 @@ cLabel::cLabel(cWindow* parent, const signed int id, const cString& label /*= ""
}
/// Functions
void cLabel::Create(cWindow* parent, const signed int id, const cString& label /*= ""*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
void cLabel::Create( cWindow* parent, const signed int id, const cString& label /*= ""*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
const GUIHelpers::eLayout& layout /*= sLAYOUT*/, const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/,
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/)
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/ )
{
cWindow::Create(parent, id, sORIENTATION, align, layout, pos, size, padding, name);
if (layout == GUIHelpers::eLayout::DEFAULT_LAYOUT)
setLayout(sLAYOUT);
if (this->getParent() != nullptr) {
this->getParent()->AddChild(this);
}
@@ -54,12 +56,12 @@ void cLabel::GenerateTexture()
}
/// Sets
void cLabel::setFontColour(const GUIHelpers::RGBA& colour)
void cLabel::setFontColour( const GUIHelpers::RGBA& colour )
{
mp_text->setColour(colour);
}
void cLabel::setFontSize(const unsigned long int size)
void cLabel::setFontSize( const unsigned long int size )
{
mp_text->setSize(size);
SetSize();
@@ -71,7 +73,7 @@ void cLabel::setText(const cString& text)
SetSize();
}
void cLabel::setFont(const TextTypeEngine::cFont* font)
void cLabel::setFont( const TextTypeEngine::cFont* font )
{
mp_text->setFont((TextTypeEngine::cFont**)(&font));
}
@@ -113,7 +115,7 @@ const cString& cLabel::getText() const
// cWindow::RePos();
// }
/*virtual*/ void cLabel::RebuildLayout(const GUIHelpers::eLayout& layout)
/*virtual*/ void cLabel::RebuildLayout( const GUIHelpers::eLayout& layout )
{
SetSize();
}
@@ -19,15 +19,15 @@ namespace GUIEngine {
static const cString sNAME; /*= "label";*/
static const GUIHelpers::eLayout sLAYOUT;/* = GUIHelpers::eLayout::WRAP_CONTENT;*/
cLabel(cWindow* parent, const signed int id, const cString& label = "", const GUIHelpers::eAlign& align = sALIGN,
cLabel( cWindow* parent, const signed int id, const cString& label = "", const GUIHelpers::eAlign& align = sALIGN,
const GUIHelpers::eLayout& layout = sLAYOUT, const GUIHelpers::Position& pos = sPOSITION, const GUIHelpers::Size& size = sSIZE,
const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME);
const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME );
virtual ~cLabel();
/// Functions
void Create(cWindow* parent, const signed int id, const cString& label = "", const GUIHelpers::eAlign& align = sALIGN,
void Create( cWindow* parent, const signed int id, const cString& label = "", const GUIHelpers::eAlign& align = sALIGN,
const GUIHelpers::eLayout& layout = sLAYOUT, const GUIHelpers::Position& pos = sPOSITION, const GUIHelpers::Size& size = sSIZE,
const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME);
const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME );
virtual void Display();
@@ -49,13 +49,11 @@ namespace GUIEngine {
//virtual void Resize();
virtual void RebuildLayout(const GUIHelpers::eLayout& layout);
virtual void RebuildLayout( const GUIHelpers::eLayout& layout );
private:
void SetSize();
private:
VideoEngine::cSprite m_sprite;
TextTypeEngine::cText* mp_text;/// = nullptr
@@ -5,9 +5,9 @@ using GUIEngine::cLayout;
/*static*/ const cString cLayout::sNAME = "layout";
/*static*/ const GUIHelpers::eOrientation cLayout::sORIENTATION = GUIHelpers::eOrientation::VERTICAL;
cLayout::cLayout(cWindow* parent, const signed int id, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
cLayout::cLayout( cWindow* parent, const signed int id, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
const GUIHelpers::eLayout& layout /*= sLAYOUT*/, const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/,
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/)
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/ )
{
Create(parent, id, orientation, align, layout, pos, size, padding, name);
}
@@ -16,9 +16,9 @@ cLayout::cLayout(cWindow* parent, const signed int id, const GUIHelpers::eOrient
{}
/// Functions
/*virtual*/ void cLayout::Create(cWindow* parent, const signed int id, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
/*virtual*/ void cLayout::Create( cWindow* parent, const signed int id, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
const GUIHelpers::eLayout& layout /*= sLAYOUT*/, const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/,
const GUIHelpers::Padding& padding/* = sPADDING*/, const cString& name /*= sNAME*/)
const GUIHelpers::Padding& padding/* = sPADDING*/, const cString& name /*= sNAME*/ )
{
GUIHelpers::eOrientation ori = orientation;
if (ori == GUIHelpers::eOrientation::DEFAULT_ORIENTATION)
@@ -16,9 +16,9 @@ cPanel::cPanel( cWindow* parent /*= nullptr*/, const signed int id /*= -1*/, con
{}
/// Functions
/*virtual*/ void cPanel::Create(cWindow* parent /*= nullptr*/, const signed int id /*= -1*/, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
/*virtual*/ void cPanel::Create( cWindow* parent /*= nullptr*/, const signed int id /*= -1*/, const GUIHelpers::eOrientation& orientation /*= sORIENTATION*/, const GUIHelpers::eAlign& align /*= sALIGN*/,
const GUIHelpers::eLayout& layout /*= sLAYOUT*/, const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/,
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/)
const GUIHelpers::Padding& padding /*= sPADDING*/, const cString& name /*= sNAME*/ )
{
padding;
cLayout::Create( parent, id, orientation, align, layout, pos, size, { 0,0,0,0 }, name );
@@ -1,22 +1,22 @@
#include "cBoxSizer.hpp"
#include "cSizer.hpp"
using GUIEngine::cBoxSizer;
using GUIEngine::cSizer;
/*static*/ const cString cBoxSizer::sNAME = "boxsizer";
/*static*/ GUIHelpers::Size cBoxSizer::sSIZE = { 5, 5 };
/*static*/ const cString cSizer::sNAME = "sizer";
/*static*/ GUIHelpers::Size cSizer::sSIZE = { 5, 5 };
cBoxSizer::cBoxSizer( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align /*= sALIGN*/, const GUIHelpers::eLayout& layout /*= sLAYOUT*/,
cSizer::cSizer( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align /*= sALIGN*/, const GUIHelpers::eLayout& layout /*= sLAYOUT*/,
const GUIHelpers::Position& pos /*= sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/, const GUIHelpers::Padding& padding /*= sPADDING*/,
const cString& name /*= sNAME*/ )
{
Create(parent, id, align, layout, pos, size, padding, name);
}
/*virtual*/ cBoxSizer::~cBoxSizer()
/*virtual*/ cSizer::~cSizer()
{}
/// Functions
void cBoxSizer::Create( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align /*= sALIGN*/, const GUIHelpers::eLayout& layout /*= sLAYOUT*/,
void cSizer::Create( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align /*= sALIGN*/, const GUIHelpers::eLayout& layout /*= sLAYOUT*/,
const GUIHelpers::Position& pos/* = sPOSITION*/, const GUIHelpers::Size& size /*= sSIZE*/, const GUIHelpers::Padding& padding /*= sPADDING*/,
const cString& name /*= sNAME*/ )
{
@@ -29,12 +29,12 @@ void cBoxSizer::Create( cWindow* parent, const signed int id, const GUIHelpers::
}
}
/*virtual*/ const GUIHelpers::eType cBoxSizer::getType() const
/*virtual*/ const GUIHelpers::eType cSizer::getType() const
{
return GUIHelpers::eType::CBOXSIZER;
return GUIHelpers::eType::CSIZER;
}
/*virtual*/ const GUIHelpers::RGBA& cBoxSizer::getDebugColour() const
/*virtual*/ const GUIHelpers::RGBA& cSizer::getDebugColour() const
{
return GUIHelpers::CYAN;
}
@@ -1,5 +1,5 @@
#ifndef _CBOXSIZER_HPP_
#define _CBOXSIZER_HPP_
#ifndef _CSIZER_HPP_
#define _CSIZER_HPP_
/*** SDL Header Files ***/
#include <SDL.h>
@@ -20,16 +20,16 @@
using UtilityEngine::cString;
namespace GUIEngine {
class EXPORT_FROM_MYDLL cBoxSizer : public cWindow
class EXPORT_FROM_MYDLL cSizer : public cWindow
{
public:
static const cString sNAME; /*= "boxsizer";*/
static const cString sNAME; /*= "sizer";*/
static GUIHelpers::Size sSIZE; /*= { 5, 5 }*/
cBoxSizer( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align = sALIGN, const GUIHelpers::eLayout& layout = sLAYOUT,
cSizer( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align = sALIGN, const GUIHelpers::eLayout& layout = sLAYOUT,
const GUIHelpers::Position& pos = sPOSITION, const GUIHelpers::Size& size = sSIZE, const GUIHelpers::Padding& padding = sPADDING,
const cString& name = sNAME );
virtual ~cBoxSizer();
virtual ~cSizer();
/// Functions
void Create( cWindow* parent, const signed int id, const GUIHelpers::eAlign& align = sALIGN, const GUIHelpers::eLayout& layout = sLAYOUT,
@@ -40,6 +40,6 @@ namespace GUIEngine {
virtual const GUIHelpers::RGBA& getDebugColour() const;
private:
private:
};/// END CLASS DEFINITION cBoxSizer
};/// END CLASS DEFINITION cSizer
}/// END NAMESPACE DEFINITION GUIEngine
#endif/// END IFNDEF _CBOXSIZER_HPP_
#endif/// END IFNDEF _CSIZER_HPP_
@@ -4,9 +4,9 @@ using GUIEngine::cTextButton;
/*static*/ const cString cTextButton::sNAME = "textButton";
cTextButton::cTextButton(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
cTextButton::cTextButton( cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
const GUIHelpers::eLayout& layout /*= GUIHelpers::eLayout::FILL_PARENT*/, const GUIHelpers::Position& pos /*= POSITION*/,
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/)
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/ )
: m_label(this, -1, text)
{
Create(parent, id, text, align, layout, pos, size, padding, name);
@@ -16,26 +16,26 @@ cTextButton::cTextButton(cWindow* parent, const signed int id, const cString& te
{}
///Functions
void cTextButton::Create(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
void cTextButton::Create( cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align /*= GUIHelpers::eAlign::CENTER*/,
const GUIHelpers::eLayout& layout /*= GUIHelpers::eLayout::FILL_PARENT*/, const GUIHelpers::Position& pos /*= POSITION*/,
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/)
const GUIHelpers::Size& size /*= SIZE*/, const GUIHelpers::Padding& padding /*= PADDING*/, const cString& name /*= NAME*/ )
{
cButton::Create(parent, id, align, layout, pos, size, padding, name);
setText(text);
}
/// Sets
void cTextButton::setText(const cString& text)
void cTextButton::setText( const cString& text )
{
m_label.setText(text);
}
void cTextButton::setTextColour(const GUIHelpers::RGBA& colour)
void cTextButton::setTextColour( const GUIHelpers::RGBA& colour )
{
m_label.setFontColour(colour);
}
void cTextButton::setTextSize(const unsigned long int size)
void cTextButton::setTextSize( const unsigned long int size )
{
m_label.setSize(size);
}
@@ -28,15 +28,15 @@ namespace GUIEngine {
public:
static const cString sNAME; /*= "button";*/
cTextButton(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align = GUIHelpers::eAlign::CENTER,
cTextButton( cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align = GUIHelpers::eAlign::CENTER,
const GUIHelpers::eLayout& layout = GUIHelpers::eLayout::FILL_PARENT, const GUIHelpers::Position& pos = sPOSITION,
const GUIHelpers::Size& size = sSIZE, const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME);
const GUIHelpers::Size& size = sSIZE, const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME );
virtual ~cTextButton();
/// Functions
void Create(cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align = GUIHelpers::eAlign::CENTER,
void Create( cWindow* parent, const signed int id, const cString& text, const GUIHelpers::eAlign& align = GUIHelpers::eAlign::CENTER,
const GUIHelpers::eLayout& layout = GUIHelpers::eLayout::FILL_PARENT, const GUIHelpers::Position& pos = sPOSITION,
const GUIHelpers::Size& size = sSIZE, const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME);
const GUIHelpers::Size& size = sSIZE, const GUIHelpers::Padding& padding = sPADDING, const cString& name = sNAME );
/// Sets
void setText( const cString& text );
@@ -287,11 +287,50 @@ cWindow* cWindow::getParent()
return mp_parent;
}
const unsigned long int cWindow::getFillParentSize()
{
unsigned long int rtn = 0;
int count = 0;
GUIHelpers::Size size = getSize(false);
std::vector<cWindow*>::iterator it;
for (it = m_children.begin(); it < m_children.end(); it++) {
if ((*it)->getLayout() == GUIHelpers::eLayout::WRAP_CONTENT) {
size -= (*it)->getSize();
}
else {
count++;
}
}
switch (m_orientation) {
case GUIHelpers::eOrientation::VERTICAL:
rtn = size.y;
break;
case GUIHelpers::eOrientation::HORIZONTAL:
rtn = size.x;
break;
default:
break;
}
//if ((rtn % count) != 0)
rtn /= count;
return rtn;
}
/*virtual*/ const GUIHelpers::eType cWindow::getType() const
{
return GUIHelpers::eType::CWINDOW;
}
/// protected
/*virtual*/ void cWindow::Resize()
@@ -316,12 +355,19 @@ cWindow* cWindow::getParent()
mySize = mp_parent->getSize(false);
if (mp_parent->getType() == GUIHelpers::eType::CLAYOUT) {
if (mp_parent->getChildren().size() > 1)
unsigned long int fillSize = 0;
if (mp_parent->getChildren().size() > 1) {
fillSize = mp_parent->getFillParentSize();
mySize -= mp_parent->getChildrenSize(this);
if (mp_parent->getOrientation() == GUIHelpers::eOrientation::VERTICAL)
}
if (mp_parent->getOrientation() == GUIHelpers::eOrientation::VERTICAL) {
mySize.x = m_size.x;
if (mp_parent->getOrientation() == GUIHelpers::eOrientation::HORIZONTAL)
mySize.y = fillSize;
}
if (mp_parent->getOrientation() == GUIHelpers::eOrientation::HORIZONTAL) {
mySize.y = m_size.y;
mySize.x = fillSize;
}
}
mySize.x -= m_padding.x + m_padding.w;
@@ -460,6 +506,10 @@ std::vector<cWindow*>& cWindow::getChildren()
}
/// private
void cWindow::Rebuild(cWindow * const parent, const GUIHelpers::eLayout & layout)
{
}
void cWindow::AddSize( const int x, const int y, GUIHelpers::Size& mySize ) const
{
int addFrom = x;
@@ -89,8 +89,12 @@ namespace GUIEngine {
cWindow* getParent();
const unsigned long int getFillParentSize();
virtual const GUIHelpers::eType getType() const;
virtual void Resize();
virtual void RebuildLayout( const GUIHelpers::eLayout& layout );
@@ -18,17 +18,17 @@ namespace InputEngine {
virtual ~cJoystick();
/// Functions
virtual void OnEvent(const SDL_Event& event);
virtual void OnEvent( const SDL_Event& event );
virtual void OnJoyAxis(SDL_JoystickID which, Uint8 axis, Sint16 value);
virtual void OnJoyAxis( SDL_JoystickID which, Uint8 axis, Sint16 value );
virtual void OnJoyButtonDown(SDL_JoystickID which, Uint8 button);
virtual void OnJoyButtonDown( SDL_JoystickID which, Uint8 button );
virtual void OnJoyButtonUp(SDL_JoystickID which, Uint8 button);
virtual void OnJoyButtonUp( SDL_JoystickID which, Uint8 button );
virtual void OnJoyHat(SDL_JoystickID which, Uint8 hat, Uint8 value);
virtual void OnJoyHat( SDL_JoystickID which, Uint8 hat, Uint8 value );
virtual void OnJoyBall(SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel);
virtual void OnJoyBall( SDL_JoystickID which, Uint8 ball, Sint16 xrel, Sint16 yrel );
/// Used when looking for keys that have been add to the check list
void JoystickCheck();
@@ -16,7 +16,7 @@ Vector2::Vector2( const SDL_Rect& copy )
y = float(copy.y);
}
Vector2& Vector2::operator=( const SDL_Rect& copy )
Vector2& Vector2::operator = ( const SDL_Rect& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -30,7 +30,7 @@ Vector2::Vector2( const iVector2& copy )
y = float(copy.y);
}
Vector2& Vector2::operator=( const iVector2& copy )
Vector2& Vector2::operator = ( const iVector2& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -16,11 +16,11 @@ namespace MathEngine {
Vector2( const SDL_Rect& copy );
Vector2& operator=( const SDL_Rect& copy );
Vector2& operator = ( const SDL_Rect& copy );
Vector2( const iVector2& copy );
Vector2& operator=( const iVector2& copy );
Vector2& operator = ( const iVector2& copy );
float x;
float y;
@@ -17,7 +17,7 @@ Vector3::Vector3( const SDL_Rect& copy )
z = float(copy.w);
}
Vector3& Vector3::operator=( const SDL_Rect& copy )
Vector3& Vector3::operator = ( const SDL_Rect& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -33,7 +33,7 @@ Vector3::Vector3( const iVector3& copy )
z = float(copy.z);
}
Vector3& Vector3::operator=( const iVector3& copy )
Vector3& Vector3::operator = ( const iVector3& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -19,11 +19,11 @@ namespace MathEngine {
Vector3( const SDL_Rect& copy );
Vector3& operator=( const SDL_Rect& copy );
Vector3& operator = ( const SDL_Rect& copy );
Vector3( const iVector3& copy );
Vector3& operator=( const iVector3& copy );
Vector3& operator = ( const iVector3& copy );
float z;
};/// END STRUCT DEFINITION Vector3
@@ -5,7 +5,7 @@
using MathEngine::Vector4;
using MathEngine::iVector4;
Vector4::Vector4( const float X /*= 0.0f*/, const float Y /*= 0.0f*/, const float Z /*= 0.0f*/, const float W /*= 0.0f*/)
Vector4::Vector4( const float X /*= 0.0f*/, const float Y /*= 0.0f*/, const float Z /*= 0.0f*/, const float W /*= 0.0f*/ )
: Vector3( X, Y, Z ), w(W)
{}
@@ -17,7 +17,7 @@ Vector4::Vector4( const SDL_Rect& copy )
w = float(copy.h);
}
Vector4& Vector4::operator=( const SDL_Rect& copy )
Vector4& Vector4::operator = ( const SDL_Rect& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -35,7 +35,7 @@ Vector4::Vector4( const iVector4& copy )
w = float(copy.w);
}
Vector4& Vector4::operator=( const iVector4& copy )
Vector4& Vector4::operator = ( const iVector4& copy )
{
x = float(copy.x);
y = float(copy.y);
@@ -19,15 +19,11 @@ namespace MathEngine {
Vector4( const SDL_Rect& copy );
Vector4& operator=( const SDL_Rect& copy );
bool operator==(const SDL_Rect& other) const;
Vector4& operator = ( const SDL_Rect& copy );
Vector4( const iVector4& copy );
Vector4& operator=( const iVector4& copy );
bool operator==(const Vector4& other) const;
Vector4& operator = ( const iVector4& copy );
float w;
};/// END STRUCT DEFINITION Vector4
@@ -18,31 +18,31 @@ cCollision::~cCollision()
/*static*/ const bool cCollision::BoundingBox( const SDL_Rect& a, const SDL_Rect& b )
{
if ((b.x + b.w) < a.x)
return false; //just checking if their
return false; /// just checking if their
if ((a.x + a.w) < b.x )
return false; //bounding boxes even touch
return false; /// bounding boxes even touch
if ((b.y + b.h) < a.y)
return false;
if ((a.y + a.h) < b.y)
return false;
return true; //bounding boxes intersect
return true; /// bounding boxes intersect
}
/*static*/ const bool cCollision::BoundingBox( const Vector4& a, const Vector4& b )
{
if ((b.x + b.z) < a.x)
return false; //just checking if their
return false; /// just checking if their
if ((a.x + a.z) < b.x )
return false; //bounding boxes even touch
return false; /// bounding boxes even touch
if ((b.y + b.w) < a.y)
return false;
if ((a.y + a.w) < b.y)
return false;
return true; //bounding boxes intersect
return true; /// bounding boxes intersect
}
/*static*/ const bool cCollision::BoundingBox( const SDL_Rect& a, const Vector4& b )
@@ -60,16 +60,16 @@ cCollision::~cCollision()
/*static*/ const bool cCollision::BoundingBox( const iVector4& a, const iVector4& b )
{
if ((b.x + b.z) < a.x)
return false; //just checking if their
return false; /// just checking if their
if ((a.x + a.z) < b.x )
return false; //bounding boxes even touch
return false; /// bounding boxes even touch
if ((b.y + b.w) < a.y)
return false;
if ((a.y + a.w) < b.y)
return false;
return true; //bounding boxes intersect
return true; /// bounding boxes intersect
}
/*static*/ const bool cCollision::BoundingBox( const SDL_Rect& a, const iVector4& b )
@@ -102,16 +102,16 @@ cCollision::~cCollision()
rtn.x = 0.0f;
rtn.y = 0.0f;
//Check if left side of b is inside of a
/// Check if left side of b is inside of a
if (b.x < a.x)
rtn.x = (float)(b.x - a.x);
//Check if right side of b is inside of a
/// Check if right side of b is inside of a
if ((b.x + b.w) > (a.x + a.w))
rtn.x = (float)((b.x + b.w) - (a.x + a.w));
//Check if top side of b is inside of a
/// Check if top side of b is inside of a
if (b.y < a.y)
rtn.y = (float)(b.y - a.y);
//Check if botton side of b is inside of a
/// Check if bottom side of b is inside of a
if ((b.y + b.h) > (a.y + a.h))
rtn.y = (float)((b.y + b.h) - (a.y + a.h));
@@ -124,16 +124,16 @@ cCollision::~cCollision()
rtn.x = 0.0f;
rtn.y = 0.0f;
//Check if left side of b is inside of a
/// Check if left side of b is inside of a
if (b.x < a.x)
rtn.x = a.x - b.x;
//Check if right side of b is inside of a
/// Check if right side of b is inside of a
if ((b.x + b.z) > (a.x + a.z))
rtn.x = (a.x + a.z) - (b.x + b.z);
//Check if top side of b is inside of a
/// Check if top side of b is inside of a
if (b.y < a.y)
rtn.y = a.y - b.y;
//Check if botton side of b is inside of a
/// Check if bottom side of b is inside of a
if ((b.y + b.w) > (a.y + a.w))
rtn.y = (a.y + a.w) - (b.y + b.w);
@@ -160,16 +160,16 @@ cCollision::~cCollision()
rtn.x = 0;
rtn.y = 0;
//Check if left side of b is inside of a
/// Check if left side of b is inside of a
if (b.x < a.x)
rtn.x = b.x - a.x;
//Check if right side of b is inside of a
/// Check if right side of b is inside of a
if ((b.x + b.z) > (a.x + a.z))
rtn.x = (b.x + b.z) - (a.x + a.z);
//Check if top side of b is inside of a
/// Check if top side of b is inside of a
if (b.y < a.y)
rtn.y = b.y - a.y;
//Check if botton side of b is inside of a
/// Check if bottom side of b is inside of a
if ((b.y + b.w) > (a.y + a.w))
rtn.y = (b.y + b.w) - (a.y + a.w);
@@ -74,7 +74,7 @@ iVector2& iVector2::operator += ( const SDL_Rect& other )
return *this;
}
iVector2& iVector2::operator -= (const iVector2& other)
iVector2& iVector2::operator -= ( const iVector2& other )
{
x -= int(other.x);
y -= int(other.y);
@@ -82,7 +82,7 @@ iVector2& iVector2::operator -= (const iVector2& other)
return *this;
}
iVector2& iVector2::operator -= (const SDL_Rect& other)
iVector2& iVector2::operator -= ( const SDL_Rect& other )
{
x -= int(other.x);
y -= int(other.y);
@@ -90,7 +90,7 @@ iVector2& iVector2::operator -= (const SDL_Rect& other)
return *this;
}
iVector2 operator + (const iVector2& lhs, const iVector2& rhs)
iVector2 operator + ( const iVector2& lhs, const iVector2& rhs )
{
iVector2 rs = lhs;
rs += rhs;
@@ -25,15 +25,12 @@ namespace MathEngine {
iVector2& operator += ( const iVector2& other );
iVector2& operator += ( const SDL_Rect& other );
iVector2& operator -= (const iVector2& other);
iVector2& operator -= (const SDL_Rect& other);
iVector2& operator + ( const iVector2& other );
iVector2& operator + ( const SDL_Rect& other );
iVector2& operator -= ( const iVector2& other );
iVector2& operator -= ( const SDL_Rect& other );
int x;
int y;
};/// END STRUCT DEFINITION iVector2
}/// END NAMESPACE DEFINITION MathEngine
MathEngine::iVector2 operator + (const MathEngine::iVector2& lhs, const MathEngine::iVector2& rhs);
MathEngine::iVector2 operator + ( const MathEngine::iVector2& lhs, const MathEngine::iVector2& rhs );
#endif/// END IFNDEF _IVECTOR2_HPP_
@@ -21,7 +21,7 @@ iVector3::iVector3( const SDL_Rect& copy )
z = int(copy.w);
}
iVector3& iVector3::operator=( const SDL_Rect& copy )
iVector3& iVector3::operator = ( const SDL_Rect& copy )
{
x = int(copy.x);
y = int(copy.y);
@@ -30,7 +30,7 @@ iVector3& iVector3::operator=( const SDL_Rect& copy )
return *this;
}
bool iVector3::operator==( const SDL_Rect& other ) const
bool iVector3::operator == ( const SDL_Rect& other ) const
{
bool rtn = false;
if ( x == other.x )
@@ -47,7 +47,7 @@ iVector3::iVector3( const Vector3& copy )
z = int(copy.z);
}
iVector3& iVector3::operator=( const Vector3& copy )
iVector3& iVector3::operator = ( const Vector3& copy )
{
x = int(copy.x);
y = int(copy.y);
@@ -56,7 +56,7 @@ iVector3& iVector3::operator=( const Vector3& copy )
return *this;
}
bool iVector3::operator==( const iVector3& other ) const
bool iVector3::operator == ( const iVector3& other ) const
{
bool rtn = false;
if ( x == other.x )
@@ -21,15 +21,15 @@ namespace MathEngine {
iVector3( const SDL_Rect& copy );
iVector3& operator=( const SDL_Rect& copy );
iVector3& operator = ( const SDL_Rect& copy );
bool operator==( const SDL_Rect& other ) const;
bool operator == ( const SDL_Rect& other ) const;
iVector3( const Vector3& copy );
iVector3& operator=( const Vector3& copy );
iVector3& operator = ( const Vector3& copy );
bool operator==( const iVector3& other ) const;
bool operator == ( const iVector3& other ) const;
int z;
};/// END STRUCT DEFINITION iVector3
@@ -26,7 +26,7 @@ iVector4::iVector4( const SDL_Rect& copy )
w = int(copy.h);
}
iVector4& iVector4::operator=( const SDL_Rect& copy )
iVector4& iVector4::operator = ( const SDL_Rect& copy )
{
x = int(copy.x);
y = int(copy.y);
@@ -36,7 +36,7 @@ iVector4& iVector4::operator=( const SDL_Rect& copy )
return *this;
}
bool iVector4::operator==( const SDL_Rect& other ) const
bool iVector4::operator == ( const SDL_Rect& other ) const
{
bool rtn = false;
if ( x == other.x )
@@ -55,7 +55,7 @@ iVector4::iVector4( const Vector4& copy )
w = int(copy.w);
}
iVector4& iVector4::operator=( const Vector4& copy )
iVector4& iVector4::operator = ( const Vector4& copy )
{
x = int(copy.x);
y = int(copy.y);
@@ -65,7 +65,7 @@ iVector4& iVector4::operator=( const Vector4& copy )
return *this;
}
bool iVector4::operator==( const iVector4& other ) const
bool iVector4::operator == ( const iVector4& other ) const
{
bool rtn = false;
if ( x == other.x )
@@ -23,15 +23,15 @@ namespace MathEngine {
iVector4( const SDL_Rect& copy );
iVector4& operator=( const SDL_Rect& copy );
iVector4& operator = ( const SDL_Rect& copy );
bool operator==( const SDL_Rect& other ) const;
bool operator == ( const SDL_Rect& other ) const;
iVector4( const Vector4& copy );
iVector4& operator=( const Vector4& copy );
iVector4& operator = ( const Vector4& copy );
bool operator==( const iVector4& other ) const;
bool operator == ( const iVector4& other ) const;
int w;
};/// END STRUCT DEFINITION iVector4
@@ -70,7 +70,7 @@ void cText::Red()
}
/// Sets
void cText::setSize(const unsigned long int size /*= 8*/)
void cText::setSize( const unsigned long int size /*= 8*/ )
{
if (m_size != size) {
m_size = size;
@@ -19,7 +19,7 @@ cTiming::~cTiming()
CleanUp();
}
cTiming& cTiming::operator=( const cTiming& copy )
cTiming& cTiming::operator = ( const cTiming& copy )
{
if (this != &copy)
setFTP(copy.getFTP());
@@ -21,7 +21,7 @@ namespace TimingEngine {
~cTiming();
public:
cTiming& operator=( const cTiming& copy );
cTiming& operator = ( const cTiming& copy );
/// Functions
static cTiming& Inst();
@@ -1,6 +1,6 @@
#include "msunix.hpp"
int vasprintf(char ** ret, const char * format, va_list ap)
int vasprintf( char ** ret, const char * format, va_list ap )
{
int len;
char *buffer;
@@ -25,7 +25,7 @@ int vasprintf(char ** ret, const char * format, va_list ap)
return len - 1;
}*/
int setenv(const char *name, const char *value, int overwrite)
int setenv( const char *name, const char *value, int overwrite )
{
int errcode = 0;
if(!overwrite) {
@@ -7,8 +7,8 @@
#include <cstdlib>
#include <cstdarg>
int vasprintf(char ** ret, const char * format, va_list ap);
int vasprintf( char ** ret, const char * format, va_list ap );
//int snprintf(char * str, size_t size, const char * format, ...);
int setenv(const char *name, const char *value, int overwrite);
int setenv( const char *name, const char *value, int overwrite );
#endif // __MSUNIX__
@@ -19,12 +19,12 @@ cString::cString()
clear();
}
cString::cString(const char* s)
cString::cString( const char* s )
{
copy_str(s);
}
cString::cString(const cString& copy)
cString::cString( const cString& copy )
{
copy_str(copy);
}
@@ -35,7 +35,7 @@ cString::~cString()
clear();
}
const char* cString::alloc_str(size_t sz)
const char* cString::alloc_str( size_t sz )
{
if (mp_str)
clear();
@@ -57,7 +57,7 @@ const char* cString::c_str() const
return mp_str;
}
const char* cString::copy_str(const char* copy)
const char* cString::copy_str( const char* copy )
{
if (copy) {
size_t len = strnlen(copy, __cString__MAX_LEN);
@@ -87,7 +87,7 @@ size_t cString::size() const
}
/// string format
cString& cString::format(const char* format, ...)
cString& cString::format( const char* format, ... )
{
char * buffer;
@@ -165,18 +165,18 @@ const char& cString::last_char() const
}
/// non-destructive split
const std::vector<cString> cString::split(const char match) const
const std::vector<cString> cString::split( const char match ) const
{
const char match_s[2] = { match, 0 };
return split(match_s, -1);
}
const std::vector<cString> cString::split(const char* match) const
const std::vector<cString> cString::split( const char* match ) const
{
return split(match, -1);
}
const std::vector<cString> cString::split(const char* match, int max_split) const
const std::vector<cString> cString::split( const char* match, int max_split ) const
{
std::vector<cString> rtn;
if (length() < 1)
@@ -206,7 +206,7 @@ const std::vector<cString> cString::split(const char* match, int max_split) cons
return rtn;
}
const cString& cString::char_repl(const char& match, const char& repl)
const cString& cString::char_repl( const char& match, const char& repl )
{
for (size_t i = 0; mp_str[i]; ++i) {
if (mp_str[i] == match) mp_str[i] = repl;
@@ -214,7 +214,7 @@ const cString& cString::char_repl(const char& match, const char& repl)
return *this;
}
long int cString::char_find(const char& match) const
long int cString::char_find( const char& match ) const
{
for (size_t i = 0; mp_str[i]; ++i) {
if (mp_str[i] == match)
@@ -223,7 +223,7 @@ long int cString::char_find(const char& match) const
return -1;
}
cString cString::substr(size_t start, size_t length) const
cString cString::substr( size_t start, size_t length ) const
{
cString rs;
char * buf;
@@ -242,7 +242,7 @@ cString cString::substr(size_t start, size_t length) const
return rs;
}
long int cString::find(const cString& match)
long int cString::find( const cString& match )
{
char * pos = strstr(mp_str, match.c_str());
if (pos)
@@ -251,7 +251,7 @@ long int cString::find(const cString& match)
return -1;
}
const cString cString::replace(const cString& match, const cString& repl)
const cString cString::replace( const cString& match, const cString& repl )
{
cString rs;
long f1 = find(match);
@@ -296,25 +296,25 @@ const long int cString::ToInt() const
return strtol(mp_str, NULL, 10);
}
cString& cString::operator = (const char* rhs)
cString& cString::operator = ( const char* rhs )
{
copy_str(rhs);
return *this;
}
cString& cString::operator = (const cString& rhs)
cString& cString::operator = ( const cString& rhs )
{
copy_str(rhs.c_str());
return *this;
}
cString& cString::operator += (const char rhs)
cString& cString::operator += ( const char rhs )
{
operator+=(&rhs);
return *this;
}
cString& cString::operator += (const char* rhs)
cString& cString::operator += ( const char* rhs )
{
if (rhs) {
size_t newlen = m_len + strnlen(rhs, __cString__MAX_LEN);
@@ -335,13 +335,13 @@ cString& cString::operator += (const char* rhs)
return *this;
}
cString& cString::operator += (const cString& rhs)
cString& cString::operator += ( const cString& rhs )
{
operator+=(rhs.c_str());
return *this;
}
bool cString::operator == (const char* rhs) const
bool cString::operator == ( const char* rhs ) const
{
if (std::strncmp(this->c_str(), rhs, __cString__MAX_LEN) == 0)
return true;
@@ -349,7 +349,7 @@ bool cString::operator == (const char* rhs) const
return false;
}
bool cString::operator == (const cString& rhs) const
bool cString::operator == ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) == 0)
return true;
@@ -357,7 +357,7 @@ bool cString::operator == (const cString& rhs) const
return false;
}
bool cString::operator != (const char* rhs) const
bool cString::operator != ( const char* rhs ) const
{
if (std::strncmp(this->c_str(), rhs, __cString__MAX_LEN) != 0)
return true;
@@ -365,7 +365,7 @@ bool cString::operator != (const char* rhs) const
return false;
}
bool cString::operator != (const cString& rhs) const
bool cString::operator != ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) != 0)
return true;
@@ -373,7 +373,7 @@ bool cString::operator != (const cString& rhs) const
return false;
}
bool cString::operator > (const cString& rhs) const
bool cString::operator > ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) > 0)
return true;
@@ -381,7 +381,7 @@ bool cString::operator > (const cString& rhs) const
return false;
}
bool cString::operator < (const cString& rhs) const
bool cString::operator < ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) < 0)
return true;
@@ -389,7 +389,7 @@ bool cString::operator < (const cString& rhs) const
return false;
}
bool cString::operator >= (const cString& rhs) const
bool cString::operator >= ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) >= 0)
return true;
@@ -397,7 +397,7 @@ bool cString::operator >= (const cString& rhs) const
return false;
}
bool cString::operator <= (const cString& rhs) const
bool cString::operator <= ( const cString& rhs ) const
{
if (std::strncmp(this->c_str(), rhs.c_str(), __cString__MAX_LEN) <= 0)
return true;
@@ -414,7 +414,7 @@ cString::operator std::string () const
return std::string(c_str());
}
cString operator + (const cString& lhs, const cString& rhs)
cString operator + ( const cString& lhs, const cString& rhs )
{
cString rs = lhs;
rs += rhs;
@@ -23,52 +23,52 @@ namespace UtilityEngine {
{
public:
cString(); /// default constructor
cString(const char* s);
cString(const cString& copy); /// copy constructor
cString( const char* s );
cString( const cString& copy ); /// copy constructor
~cString();
const char* alloc_str(size_t sz); /// smart alloc string
const char* alloc_str( size_t sz ); /// smart alloc string
void clear(); /// frees the string
const char* c_str() const; /// getter
const char* copy_str(const char* copy); /// alloc & copy
const char* copy_str( const char* copy ); /// alloc & copy
/// utility methods
bool have_value() const;
size_t length() const;
size_t size() const;
cString& format(const char* format, ...);
cString& format( const char* format, ... );
cString& trim();
cString lower() const;
cString upper() const;
const char& first_char() const;
const char& last_char() const;
const std::vector<cString> split(const char match) const;
const std::vector<cString> split(const char* match) const;
const std::vector<cString> split(const char* match, int max_split) const;
long int char_find(const char& match) const;
const cString& char_repl(const char& match, const char& repl);
cString substr(size_t start, size_t length) const;
long int find(const cString& match);
const cString replace(const cString& match, const cString& repl);
const std::vector<cString> split( const char match ) const;
const std::vector<cString> split( const char* match ) const;
const std::vector<cString> split( const char* match, int max_split ) const;
long int char_find( const char& match ) const;
const cString& char_repl( const char& match, const char& repl );
cString substr( size_t start, size_t length ) const;
long int find( const cString& match );
const cString replace( const cString& match, const cString& repl );
const bool IsInt() const;
const long int ToInt() const;
/// operators
cString& operator = (const char* rhs); /// assignment operator
cString& operator = (const cString& rhs); /// assignment operator
cString& operator += (const char rhs);
cString& operator += (const char* rhs); /// concatenation operator
cString& operator += (const cString& rhs); /// concatenation operator
cString& operator = ( const char* rhs ); /// assignment operator
cString& operator = ( const cString& rhs ); /// assignment operator
cString& operator += ( const char rhs );
cString& operator += ( const char* rhs ); /// concatenation operator
cString& operator += ( const cString& rhs ); /// concatenation operator
bool operator == (const char* rhs) const; /// comparisons
bool operator == (const cString& rhs) const;
bool operator != (const char* rhs) const;
bool operator != (const cString& rhs) const;
bool operator > (const cString& rhs) const;
bool operator < (const cString& rhs) const;
bool operator >= (const cString& rhs) const;
bool operator <= (const cString& rhs) const;
bool operator == ( const char* rhs ) const; /// comparisons
bool operator == ( const cString& rhs ) const;
bool operator != ( const char* rhs ) const;
bool operator != ( const cString& rhs ) const;
bool operator > ( const cString& rhs ) const;
bool operator < ( const cString& rhs ) const;
bool operator >= ( const cString& rhs ) const;
bool operator <= ( const cString& rhs ) const;
/// conversion operators
operator const char* () const; /// c-string type
@@ -81,5 +81,5 @@ namespace UtilityEngine {
};/// END CLASS DEFINITION cString
}/// END NAMESPACE DEFINITION UtilityEngine
/// function overloads
UtilityEngine::cString operator + (const UtilityEngine::cString& lhs, const UtilityEngine::cString& rhs);
UtilityEngine::cString operator + ( const UtilityEngine::cString& lhs, const UtilityEngine::cString& rhs );
#endif/// END IFNDEF _CSTRING_HPP_
@@ -4,14 +4,14 @@ using VideoEngine::cAnimatedSprite;
cAnimatedSprite::cAnimatedSprite( const unsigned long int x /*= 0*/, const unsigned long int y /*= 0*/,
const unsigned long int fps /*= 16*/ )
: m_nextTime(0), m_RATE(0)
: m_nextTime(0), m_RATE(0)
{
setFPS(fps);
setIncrement(x, y);
}
cAnimatedSprite::cAnimatedSprite( const cAnimatedSprite& copy )
: m_nextTime(0), m_RATE(0)
: m_nextTime(0), m_RATE(0)
{
setFPS(copy.getFPS());
setIncrement(copy.getXIncrement(), copy.getYIncrement());
@@ -9,7 +9,7 @@ using UtilityEngine::cUtility;
cCamera::cCamera( const signed long int xPos /*= 0*/, const signed long int yPos /*= 0*/,
const unsigned long int reswidth /*= 640*/, const unsigned long int reshight /*= 480*/ )
: mp_texture(nullptr)
: mp_texture(nullptr)
{
m_position.x = Sint16(xPos);
m_position.y = Sint16(yPos);
@@ -9,27 +9,27 @@ using UtilityEngine::cUtility;
cImage::cImage( const bool transparent /*= false*/, const unsigned char red /*= 0*/, const unsigned char blue /*= 0*/, const unsigned char green /*= 255*/,
const unsigned char translevel /*= 255*/, const bool isSurface /*= false*/ )
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(transparent),
m_transRed(red), m_transBlue(blue), m_transGreen(green), m_transLevel(translevel), m_isSurface(isSurface)
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(transparent),
m_transRed(red), m_transBlue(blue), m_transGreen(green), m_transLevel(translevel), m_isSurface(isSurface)
{}
cImage::cImage( SDL_Surface* surface )
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(false),
m_transRed(0), m_transBlue(0), m_transGreen(255), m_transLevel(255)
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(false),
m_transRed(0), m_transBlue(0), m_transGreen(255), m_transLevel(255)
{
setImage(surface);
}
cImage::cImage( SDL_Texture* texture )
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(false),
m_transRed(0), m_transBlue(0), m_transGreen(255), m_transLevel(255)
m_transRed(0), m_transBlue(0), m_transGreen(255), m_transLevel(255)
{
setImage(texture);
}
cImage::cImage( const cImage& copy, const bool surfaceCopy /*= true*/)
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(copy.getTransparent()), m_transRed(copy.getRedTrans()),
m_transBlue(copy.getBlueTrans()), m_transGreen(copy.getGreenTrans()), m_transLevel(copy.getLevelTrans())
: mp_texture(nullptr), mp_surface(nullptr), m_transparent(copy.getTransparent()), m_transRed(copy.getRedTrans()),
m_transBlue(copy.getBlueTrans()), m_transGreen(copy.getGreenTrans()), m_transLevel(copy.getLevelTrans())
{
if (surfaceCopy == true)
mp_texture = copy.getImage();
@@ -47,7 +47,7 @@ namespace VideoEngine {
SDL_Texture* SurfaceToTexture( SDL_Surface* surface );
SDL_Surface* TextureToSurface( SDL_Texture* texture );
void CopyTexture( SDL_Texture* src, SDL_Texture* dst, bool software = false);
void CopyTexture( SDL_Texture* src, SDL_Texture* dst, bool software = false );
SDL_Surface* CopySurface( SDL_Surface* src );
@@ -7,19 +7,8 @@ using VideoEngine::cSprite;
using MathEngine::iVector2;
using MathEngine::iVector4;
cSprite::cSprite( const signed long int xpos /*= 0*/, const signed long int ypos /*= 0*/, const signed long int xarea /*= 0*/,
const signed long int yarea /*= 0*/, const unsigned long int warea /*= 0*/, const unsigned long int harea /*= 0*/,
VideoEngine::cImage** image /*= nullptr*/, VideoEngine::cCamera** camera /*= nullptr*/ )
: mpp_image(image), mpp_camera(camera)
{
setPosition(Sint16(xpos), Sint16(ypos));
setStartImageArea(Sint16(xarea), Sint16(yarea));
setEndImageArea(Uint16(warea), Uint16(harea));
}
cSprite::cSprite( VideoEngine::cImage** image, VideoEngine::cCamera** camera /*= nullptr*/ )
: mpp_image(image), mpp_camera(camera)
: mpp_image(image), mpp_camera(camera)
{
setPosition(0, 0);
@@ -27,6 +16,17 @@ cSprite::cSprite( VideoEngine::cImage** image, VideoEngine::cCamera** camera /*=
setEndImageArea(Uint16((*mpp_image)->getWidth()), Uint16((*mpp_image)->getHeight()));
}
cSprite::cSprite( const signed long int xpos /*= 0*/, const signed long int ypos /*= 0*/, const signed long int xarea /*= 0*/,
const signed long int yarea /*= 0*/, const unsigned long int warea /*= 0*/, const unsigned long int harea /*= 0*/,
VideoEngine::cImage** image /*= nullptr*/, VideoEngine::cCamera** camera /*= nullptr*/ )
: mpp_image(image), mpp_camera(camera)
{
setPosition(Sint16(xpos), Sint16(ypos));
setStartImageArea(Sint16(xarea), Sint16(yarea));
setEndImageArea(Uint16(warea), Uint16(harea));
}
cSprite::cSprite( const cSprite& copy )
{
Copy(copy);
@@ -156,7 +156,7 @@ void cSprite::setPosition( const MathEngine::iVector2& position /*= MathEngine::
setPosition(position.x, position.y);
}
void cSprite::setImageArea( const MathEngine::iVector4& area /*= MathEngine::iVector4(0,0,0,0)*/)
void cSprite::setImageArea( const MathEngine::iVector4& area /*= MathEngine::iVector4(0,0,0,0)*/ )
{
if (area == iVector4(0,0,0,0)) {
setStartImageArea(0,0);
@@ -189,6 +189,11 @@ void cSprite::setImage( VideoEngine::cImage** image )
mpp_image = image;
}
void cSprite::setImage(VideoEngine::cImageFile** image)
{
setImage((VideoEngine::cImage**) image);
}
void cSprite::setCamera( VideoEngine::cCamera** camera )
{
mpp_camera = camera;
@@ -6,6 +6,7 @@
/*** Custom Header Files ***/
#include "cImage.hpp"
#include "cImageFile.hpp"
#include "cCamera.hpp"
#include "../TextTypeEngine/cText.hpp"
@@ -27,13 +28,13 @@ namespace VideoEngine {
cSprite( const signed long int xpos = 0, const signed long int ypos = 0, const signed long int xarea = 0,
const signed long int yarea = 0, const unsigned long int warea = 0, const unsigned long int harea = 0,
VideoEngine::cImage** image = nullptr, VideoEngine::cCamera** camera = nullptr );
cSprite( const cSprite& copy );
cSprite& operator=( const cSprite& copy );
~cSprite();
/// Functions
cSprite& Copy(const cSprite& copy);
cSprite& Copy( const cSprite& copy );
/* Draws the sprite to the video buffer */
void Draw();
/* Draws the sprite to the camera */
@@ -67,6 +68,7 @@ namespace VideoEngine {
/* Sets the pointer to a pointer for the image that the sprite will use */
void setImage( VideoEngine::cImage** image );
void setImage( VideoEngine::cImageFile** image );
/* Sets the pointer to a pointer for the camera the sprite will be draw on */
void setCamera( VideoEngine::cCamera** camera );
+2 -2
View File
@@ -126,7 +126,7 @@
<ClInclude Include="TrooperEngine\EventEngine\cEvent.hpp" />
<ClInclude Include="TrooperEngine\EventEngine\cEventControl.hpp" />
<ClInclude Include="TrooperEngine\FXEngine\cGFX.hpp" />
<ClInclude Include="TrooperEngine\GUIEngine\cBoxSizer.hpp" />
<ClInclude Include="TrooperEngine\GUIEngine\cSizer.hpp" />
<ClInclude Include="TrooperEngine\GUIEngine\cButton.hpp" />
<ClInclude Include="TrooperEngine\GUIEngine\cGUI.hpp" />
<ClInclude Include="TrooperEngine\GUIEngine\cLayout.hpp" />
@@ -178,7 +178,7 @@
<ClCompile Include="TrooperEngine\EventEngine\cEvent.cpp" />
<ClCompile Include="TrooperEngine\EventEngine\cEventControl.cpp" />
<ClCompile Include="TrooperEngine\FXEngine\cGFX.cpp" />
<ClCompile Include="TrooperEngine\GUIEngine\cBoxSizer.cpp" />
<ClCompile Include="TrooperEngine\GUIEngine\cSizer.cpp" />
<ClCompile Include="TrooperEngine\GUIEngine\cButton.cpp" />
<ClCompile Include="TrooperEngine\GUIEngine\cGUI.cpp" />
<ClCompile Include="TrooperEngine\GUIEngine\cLayout.cpp" />
@@ -150,9 +150,6 @@
<ClInclude Include="TrooperEngine\GUIEngine\cGUI.hpp">
<Filter>TrooperEngine\GUIEngine</Filter>
</ClInclude>
<ClInclude Include="TrooperEngine\GUIEngine\cBoxSizer.hpp">
<Filter>TrooperEngine\GUIEngine</Filter>
</ClInclude>
<ClInclude Include="TrooperEngine\MathEngine\iVector\iVector4.hpp">
<Filter>TrooperEngine\MathEngine\iVector</Filter>
</ClInclude>
@@ -219,6 +216,9 @@
<ClInclude Include="TrooperEngine\TextTypeEngine\TextTypeHelpers\cFontHolder.hpp">
<Filter>TrooperEngine\TextTypeEngine\TextTypeHelpers</Filter>
</ClInclude>
<ClInclude Include="TrooperEngine\GUIEngine\cSizer.hpp">
<Filter>TrooperEngine\GUIEngine</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="TrooperEngine\AudioEngine\cAudio.cpp">
@@ -332,9 +332,6 @@
<ClCompile Include="TrooperEngine\UtilityEngine\cString.cpp">
<Filter>TrooperEngine\UtilityEngine</Filter>
</ClCompile>
<ClCompile Include="TrooperEngine\GUIEngine\cBoxSizer.cpp">
<Filter>TrooperEngine\GUIEngine</Filter>
</ClCompile>
<ClCompile Include="TrooperEngine\UtilityEngine\MSUNIX\msunix.cpp">
<Filter>TrooperEngine\UtilityEngine\MSUNIX</Filter>
</ClCompile>
@@ -368,5 +365,8 @@
<ClCompile Include="TrooperEngine\TextTypeEngine\TextTypeHelpers\cFontHolder.cpp">
<Filter>TrooperEngine\TextTypeEngine\TextTypeHelpers</Filter>
</ClCompile>
<ClCompile Include="TrooperEngine\GUIEngine\cSizer.cpp">
<Filter>TrooperEngine\GUIEngine</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -70,7 +70,7 @@
#include "../TrooperEngine/GUIEngine/cLabel.hpp"
#include "../TrooperEngine/GUIEngine/cButton.hpp"
#include "../TrooperEngine/GUIEngine/cTextButton.hpp"
#include "../TrooperEngine/GUIEngine/cBoxSizer.hpp"
#include "../TrooperEngine/GUIEngine/cSizer.hpp"
/*** GUIHelper ***/
#include "../TrooperEngine/GUIEngine/GUIHelpers/GUIUtility.hpp"
@@ -27,7 +27,7 @@ void GUIXMLTest()
// align = leftRight;
// }
GUIXMLBoxSizerTest();
GUIXMLSizerTest();
}
void GUIXMLDefaultTest()
@@ -270,11 +270,11 @@ void GUIXMLAlignTest( const GUIHelpers::eAlign one /*= GUIHelpers::eAlign::DEFAU
GUIEngine::cGUI::Inst().Delete();
}
void GUIXMLBoxSizerTest()
void GUIXMLSizerTest()
{
UTest u("GUI XML BoxSizer");
LoadFile("GUIXMLBoxSizerTest.xml", true);
LoadFile("GUIXMLSizerTest.xml", true);
std::vector<GUIEngine::cWindow*> objects = GUIEngine::cGUI::Inst().GetObjects();
@@ -297,7 +297,7 @@ void GUIXMLBoxSizerTest()
cWindowTest("Layout", u, layout, sets);
GUIEngine::cBoxSizer* boxsizer = (GUIEngine::cBoxSizer*)layout->getChildren()[0];
GUIEngine::cSizer* boxsizer = (GUIEngine::cSizer*)layout->getChildren()[0];
sets.pos = { 51, 15 };
sets.size = { 172, 5 };
@@ -25,7 +25,7 @@ void GUIXMLPositionTest();
void GUIXMLAlignTest( const GUIHelpers::eAlign one = GUIHelpers::eAlign::DEFAULT_ALIGN, const GUIHelpers::eAlign two = GUIHelpers::eAlign::DEFAULT_ALIGN,
const GUIHelpers::eAlign three = GUIHelpers::eAlign::DEFAULT_ALIGN, const GUIHelpers::eOrientation orientation = GUIHelpers::eOrientation::DEFAULT_ORIENTATION);
void GUIXMLBoxSizerTest();
void GUIXMLSizerTest();
void LoadFile( const cString& filename, const bool show = false );
+1 -1
View File
@@ -170,7 +170,7 @@
<ItemGroup>
<Xml Include="xml\GUI.xml" />
<Xml Include="xml\GUIXMLAlignTest.xml" />
<Xml Include="xml\GUIXMLBoxSizerTest.xml" />
<Xml Include="xml\GUIXMLSizerTest.xml" />
<Xml Include="xml\GUIXMLDefaultTest.xml">
<SubType>Designer</SubType>
</Xml>
@@ -95,7 +95,7 @@
<Xml Include="xml\GUIXMLAlignTest.xml">
<Filter>xml</Filter>
</Xml>
<Xml Include="xml\GUIXMLBoxSizerTest.xml">
<Xml Include="xml\GUIXMLSizerTest.xml">
<Filter>xml</Filter>
</Xml>
</ItemGroup>
+3 -3
View File
@@ -2,8 +2,8 @@
<Panel size="400,400">
<debug/>
<Layout>
<Label align="left" text="Hello world Left" />
<Label align="center" text="Hello world Center" />
<Label align="right" text="Hello world Right" />
<Label align="left">Hello world Left</Label>
<Label align="center">Hello world Center</Label>
<Label align="right">Hello world Right</Label>
</Layout>
</Panel>
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Panel size="200,200">
<debug />
<Layout>
<Boxsizer />
<Label text="Box Sizer" />
<Boxsizer />
</Layout>
</Panel>
+1 -1
View File
@@ -2,7 +2,7 @@
<Panel size="200,200">
<debug/>
<Layout>
<Label text="Hello world" />
<Label>Hello world</Label>
<Include dir ="xml/" filename="include.xml"/>
</Layout>
</Panel>
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Panel size="200,200">
<debug />
<Layout>
<!--<Include dir ="xml/" filename="include.xml"/>-->
<Sizer />
<Label>Sizer</Label>
<Sizer />
<Sizer />
</Layout>
</Panel>
+2 -2
View File
@@ -1,3 +1,3 @@
<?xml version="1.0"?>
<Boxsizer />
<Label text="Box Sizer" />
<Sizer />
<Label>Sizer</Label>