cImage Surface

This commit is contained in:
2018-06-30 02:33:48 -04:00
parent 269cbf8604
commit 93a6e9ccad
14 changed files with 120 additions and 36 deletions
@@ -76,15 +76,20 @@ cSprite::~cSprite()
///Functions
void cSprite::Draw()
{
SDL_Texture* texture = (*mpp_image)->getImage();
//SDL_Texture* texture = (*mpp_image)->getImage();
if (mpp_camera != nullptr && *mpp_camera != nullptr) {
CameraDraw();
//surface = (*mpp_camera)->getCameraView();
}
if (mpp_image != nullptr && *mpp_image != nullptr)
cRenderer::Inst().Render( texture, &m_imageArea, &m_position);
if (mpp_image != nullptr && *mpp_image != nullptr) {
if ((*mpp_image)->getIsSurface() == false)
cRenderer::Inst().Render((*mpp_image)->getImage(), &m_imageArea, &m_position);
else
cRenderer::Inst().Render((*mpp_image)->getSurface(), &m_imageArea, &m_position);
}
// cRenderer::Inst().Render((*mpp_image)->getImage(), &m_imageArea, &m_position);
}
void cSprite::CameraDraw()
@@ -103,8 +108,12 @@ void cSprite::CameraDraw()
void cSprite::DefaltDraw()
{
if (mpp_image != nullptr && *mpp_image != nullptr)
cRenderer::Inst().Render( (*mpp_image)->getImage(), nullptr, nullptr);
if (mpp_image != nullptr && *mpp_image != nullptr) {
if ((*mpp_image)->getIsSurface() == false)
cRenderer::Inst().Render((*mpp_image)->getImage(), nullptr, nullptr);
else
cRenderer::Inst().Render((*mpp_image)->getSurface(), nullptr, nullptr);
}
}
void cSprite::AddPosX( const signed long int x )