4#ifndef DCPP_I_GUI_IMAGE_LIST_HPP_INCLUDED
5#define DCPP_I_GUI_IMAGE_LIST_HPP_INCLUDED
7#include <duckcpp/core/engine/IGUIElement.hpp>
8#include <duckcpp/core/engine/rect.hpp>
9#include <duckcpp/core/engine/dcpp_types.hpp>
Base class of most objects of the Duckcpp Engine.
Definition IReferenceCounted.hpp:46
Font interface.
Definition IGUIImageList.hpp:18
virtual dcpp::int32_kt getImageCount() const =0
virtual dcpp::nub::dimension2di getImageSize() const =0
virtual ~IGUIImageList()
Destructor.
Definition IGUIImageList.hpp:22
virtual void draw(dcpp::int32_kt index, const dcpp::nub::position2di &destPos, const dcpp::nub::recti *clip=0)=0
Axis aligned bounding box in 3d dimensional space.
Definition aabbox3d.hpp:22
Rectangle template.
Definition rect.hpp:27
As of Duckcpp 1.6, position2d is a synonym for vector2d.
Definition shared_device.hpp:34
signed int int32_kt
32 bit signed variable.
Definition irrTypes.hpp:72