DDraceNetwork Documentation
Loading...
Searching...
No Matches
render_interfaces.h
Go to the documentation of this file.
1#ifndef GAME_MAP_RENDER_INTERFACES_H
2#define GAME_MAP_RENDER_INTERFACES_H
3
4#include <engine/graphics.h>
5
13
21
23{
24public:
25 virtual ~IEnvelopeEval() = default;
26 virtual void EnvelopeEval(int TimeOffsetMillis, int EnvelopeIndex, ColorRGBA &Result, size_t Channels) = 0;
27};
28
30{
31public:
32 virtual ~IMapImages() = default;
33 virtual IGraphics::CTextureHandle Get(int Index) const = 0;
34 virtual int Num() const = 0;
35 // DDRace
38
42};
43
44#endif
Definition color.h:182
Definition render_interfaces.h:23
virtual ~IEnvelopeEval()=default
virtual void EnvelopeEval(int TimeOffsetMillis, int EnvelopeIndex, ColorRGBA &Result, size_t Channels)=0
Definition graphics.h:206
Definition render_interfaces.h:30
virtual ~IMapImages()=default
virtual int Num() const =0
virtual IGraphics::CTextureHandle GetEntities(EMapImageEntityLayerType EntityLayerType)=0
virtual IGraphics::CTextureHandle GetOverlayBottom()=0
virtual IGraphics::CTextureHandle GetOverlayTop()=0
virtual IGraphics::CTextureHandle GetOverlayCenter()=0
virtual IGraphics::CTextureHandle Get(int Index) const =0
virtual IGraphics::CTextureHandle GetSpeedupArrow()=0
ERenderType
Definition render_interfaces.h:15
@ RENDERTYPE_BACKGROUND
Definition render_interfaces.h:16
@ RENDERTYPE_FOREGROUND
Definition render_interfaces.h:18
@ RENDERTYPE_FULL_DESIGN
Definition render_interfaces.h:19
@ RENDERTYPE_BACKGROUND_FORCE
Definition render_interfaces.h:17
EMapImageEntityLayerType
Definition render_interfaces.h:7
@ MAP_IMAGE_ENTITY_LAYER_TYPE_SWITCH
Definition render_interfaces.h:9
@ MAP_IMAGE_ENTITY_LAYER_TYPE_ALL_EXCEPT_SWITCH
Definition render_interfaces.h:8
@ MAP_IMAGE_ENTITY_LAYER_TYPE_COUNT
Definition render_interfaces.h:11