OpenTTD
Data Structures | Typedefs | Functions
viewport_sprite_sorter.h File Reference

Types related to sprite sorting. More...

#include "stdafx.h"
#include "core/smallvec_type.hpp"
#include "gfx_type.h"

Go to the source code of this file.

Data Structures

struct  ParentSpriteToDraw
 Parent sprite that should be drawn. More...
 

Typedefs

typedef SmallVector< ParentSpriteToDraw *, 64 > ParentSpriteToSortVector
 
typedef bool(* VpSorterChecker) ()
 Type for method for checking whether a viewport sprite sorter exists. More...
 
typedef void(* VpSpriteSorter) (ParentSpriteToSortVector *psd)
 Type for the actual viewport sprite sorter. More...
 

Functions

void InitializeSpriteSorter ()
 Choose the "best" sprite sorter and set _vp_sprite_sorter. More...
 

Detailed Description

Types related to sprite sorting.

Definition in file viewport_sprite_sorter.h.

Typedef Documentation

◆ VpSorterChecker

typedef bool(* VpSorterChecker) ()

Type for method for checking whether a viewport sprite sorter exists.

Definition at line 47 of file viewport_sprite_sorter.h.

◆ VpSpriteSorter

typedef void(* VpSpriteSorter) (ParentSpriteToSortVector *psd)

Type for the actual viewport sprite sorter.

Definition at line 49 of file viewport_sprite_sorter.h.

Function Documentation

◆ InitializeSpriteSorter()

void InitializeSpriteSorter ( )

Choose the "best" sprite sorter and set _vp_sprite_sorter.

Definition at line 3243 of file viewport.cpp.

References lengthof.