Freeciv21
Develop your civilization from humble roots to a global empire
drawn_sprite Struct Reference

#include <drawn_sprite.h>

Public Member Functions

 drawn_sprite (const struct tileset *ts, const QPixmap *sprite, bool foggable=true, int offset_x=0, int offset_y=0)
 Instantiates a drawn sprite, ensuring that it's never null. More...
 
 drawn_sprite (const struct tileset *ts, const QPixmap *sprite, bool foggable, const QPoint &offset)
 Instantiates a drawn sprite, ensuring that it's never null. More...
 
 drawn_sprite (const drawn_sprite &other)=default
 
 drawn_sprite (drawn_sprite &&other)=default
 
drawn_spriteoperator= (const drawn_sprite &other)=default
 
drawn_spriteoperator= (drawn_sprite &&other)=default
 

Public Attributes

const QPixmap * sprite
 
bool foggable
 Set to FALSE for sprites that are never fogged. More...
 
QPoint offset
 offset from tile origin More...
 

Detailed Description

Definition at line 19 of file drawn_sprite.h.

Constructor & Destructor Documentation

◆ drawn_sprite() [1/4]

drawn_sprite::drawn_sprite ( const struct tileset ts,
const QPixmap *  sprite,
bool  foggable = true,
int  offset_x = 0,
int  offset_y = 0 
)
explicit

Instantiates a drawn sprite, ensuring that it's never null.

Definition at line 18 of file drawn_sprite.cpp.

◆ drawn_sprite() [2/4]

drawn_sprite::drawn_sprite ( const struct tileset ts,
const QPixmap *  sprite,
bool  foggable,
const QPoint &  offset 
)
explicit

Instantiates a drawn sprite, ensuring that it's never null.

Definition at line 29 of file drawn_sprite.cpp.

◆ drawn_sprite() [3/4]

drawn_sprite::drawn_sprite ( const drawn_sprite other)
default

◆ drawn_sprite() [4/4]

drawn_sprite::drawn_sprite ( drawn_sprite &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

drawn_sprite& drawn_sprite::operator= ( const drawn_sprite other)
default

◆ operator=() [2/2]

drawn_sprite& drawn_sprite::operator= ( drawn_sprite &&  other)
default

Member Data Documentation

◆ foggable

bool drawn_sprite::foggable

Set to FALSE for sprites that are never fogged.

Definition at line 31 of file drawn_sprite.h.

◆ offset

QPoint drawn_sprite::offset

offset from tile origin

Definition at line 32 of file drawn_sprite.h.

◆ sprite

const QPixmap* drawn_sprite::sprite

Definition at line 30 of file drawn_sprite.h.

Referenced by drawn_sprite().