From f9158592e1478b2013afc7041d9ed041cf2d2f4a Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 13 Jan 2014 19:47:58 +1000 Subject: Update Irrlicht to 1.8.1. Include actual change markers this time. lol --- .../irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp | 93 ---------------------- 1 file changed, 93 deletions(-) delete mode 100644 libraries/irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp (limited to 'libraries/irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp') diff --git a/libraries/irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp b/libraries/irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp deleted file mode 100644 index 1ef2c5a..0000000 --- a/libraries/irrlicht-1.8/source/Irrlicht/CGUIImageList.cpp +++ /dev/null @@ -1,93 +0,0 @@ -// This file is part of the "Irrlicht Engine". -// written by Reinhard Ostermeier, reinhard@nospam.r-ostermeier.de -// modified by Thomas Alten - -#include "CGUIImageList.h" - - -namespace irr -{ -namespace gui -{ - -//! constructor -CGUIImageList::CGUIImageList( video::IVideoDriver* driver ) - : Driver( driver ), - Texture( 0 ), - ImageCount( 0 ), - ImageSize( 0, 0 ), - ImagesPerRow( 0 ), - UseAlphaChannel( false ) -{ - #ifdef _DEBUG - setDebugName( "CGUIImageList" ); - #endif - - if( Driver ) - { - Driver->grab(); - } -} - - - -//! destructor -CGUIImageList::~CGUIImageList() -{ - if( Driver ) - { - Driver->drop(); - } - - if( Texture ) - { - Texture->drop(); - } -} - - -//! Creates the image list from texture. -bool CGUIImageList::createImageList(video::ITexture* texture, - core::dimension2d imageSize, - bool useAlphaChannel) -{ - if( !texture ) - { - return false; - } - - Texture = texture; - Texture->grab(); - - ImageSize = imageSize; - - ImagesPerRow = Texture->getSize().Width / ImageSize.Width; - ImageCount = ImagesPerRow * Texture->getSize().Height / ImageSize.Height; - - UseAlphaChannel = useAlphaChannel; - - return true; -} - -//! Draws an image and clips it to the specified rectangle if wanted -void CGUIImageList::draw( s32 index, const core::position2d& destPos, - const core::rect* clip /*= 0*/ ) -{ - core::rect sourceRect; - - if( !Driver || index < 0 || index >= ImageCount ) - { - return; - } - - sourceRect.UpperLeftCorner.X = ( index % ImagesPerRow ) * ImageSize.Width; - sourceRect.UpperLeftCorner.Y = ( index / ImagesPerRow ) * ImageSize.Height; - sourceRect.LowerRightCorner.X = sourceRect.UpperLeftCorner.X + ImageSize.Width; - sourceRect.LowerRightCorner.Y = sourceRect.UpperLeftCorner.Y + ImageSize.Height; - - Driver->draw2DImage( Texture, destPos, sourceRect, clip, - video::SColor( 255, 255, 255, 255 ), UseAlphaChannel ); -} - -} // end namespace gui -} // end namespace irr -- cgit v1.1