Irrlicht 3D Engine
 
Loading...
Searching...
No Matches
IGUIImageList.h
Go to the documentation of this file.
1// This file is part of the "Irrlicht Engine".
2// written by Reinhard Ostermeier, reinhard@nospam.r-ostermeier.de
3
4#ifndef __I_GUI_IMAGE_LIST_H_INCLUDED__
5#define __I_GUI_IMAGE_LIST_H_INCLUDED__
6
7#include "IGUIElement.h"
8#include "rect.h"
9#include "irrTypes.h"
10
11namespace irr
12{
13namespace gui
14{
15
17class IGUIImageList : public virtual IReferenceCounted
18{
19public:
20
22 virtual ~IGUIImageList() {};
23
29 virtual void draw(s32 index, const core::position2d<s32>& destPos,
30 const core::rect<s32>* clip = 0) = 0;
31
34 virtual s32 getImageCount() const = 0;
35
39};
40
41} // end namespace gui
42} // end namespace irr
43
44#endif
45
Base class of most objects of the Irrlicht Engine.
Axis aligned bounding box in 3d dimensional space.
Definition aabbox3d.h:22
virtual s32 getImageCount() const =0
virtual core::dimension2d< s32 > getImageSize() const =0
virtual ~IGUIImageList()
Destructor.
virtual void draw(s32 index, const core::position2d< s32 > &destPos, const core::rect< s32 > *clip=0)=0
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
signed int s32
32 bit signed variable.
Definition irrTypes.h:66