# ViewportDrawer Struct Reference

Data structure storing rendering information. More...

## Data Fields
DrawPixelInfo | dpi
const ViewPort * | vp
StringSpriteToDrawVector | string_sprites_to_draw
TileSpriteToDrawVector | tile_sprites_to_draw
ParentSpriteToDrawVector | parent_sprites_to_draw
ParentSpriteToSortVector | parent_sprites_to_sort
| Parent sprite pointer array used for sorting.
ChildScreenSpriteToDrawVector | child_screen_sprites_to_draw
int * | last_child
SpriteCombineMode | combine_sprites
| Current mode of "sprite combining".
int | foundation [FOUNDATION_PART_END]
| Foundation sprites (index into parent_sprites_to_draw).
FoundationPart | foundation_part
| Currently active foundation for ground sprite drawing.
int * | last_foundation_child [FOUNDATION_PART_END]
| Tail of ChildSprite list of the foundations. (index into child_screen_sprites_to_draw).
Point | foundation_offset [FOUNDATION_PART_END]
| Pixel offset for ground sprites on the foundations.

## Detailed Description

Data structure storing rendering information.

Definition at line 127 of file viewport.cpp.

## Field Documentation

SpriteCombineMode ViewportDrawer::combine_sprites

Current mode of "sprite combining".

See also:
  StartSpriteCombine

Definition at line 138 of file viewport.cpp.

Referenced by AddSortableSpriteToDraw(), EndSpriteCombine(), and StartSpriteCombine().

The documentation for this struct was generated from the following file:

- src/viewport.cpp