DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
envelope_manager.h
Go to the documentation of this file.
1
#ifndef GAME_MAP_ENVELOPE_MANAGER_H
2
#define GAME_MAP_ENVELOPE_MANAGER_H
3
4
#include <
engine/map.h
>
5
6
#include <
game/map/envelope_extrema.h
>
7
#include <
game/map/render_interfaces.h
>
8
9
#include <memory>
10
11
class
CEnvelopeManager
12
{
13
public
:
14
CEnvelopeManager
(
const
IEnvelopeEval
*pEnvelopeEval,
IMap
*pMap) :
15
m_pEnvelopeEval
(pEnvelopeEval),
m_EnvelopeExtrema
(pMap) {}
16
17
const
IEnvelopeEval
*
EnvelopeEval
()
const
{
return
m_pEnvelopeEval
; }
18
const
CEnvelopeExtrema
*
EnvelopeExtrema
()
const
{
return
&
m_EnvelopeExtrema
; }
19
20
private
:
21
const
IEnvelopeEval
*
m_pEnvelopeEval
;
22
CEnvelopeExtrema
m_EnvelopeExtrema
;
23
};
24
25
#endif
CEnvelopeExtrema
Definition
envelope_extrema.h:11
CEnvelopeManager::EnvelopeExtrema
const CEnvelopeExtrema * EnvelopeExtrema() const
Definition
envelope_manager.h:18
CEnvelopeManager::m_EnvelopeExtrema
CEnvelopeExtrema m_EnvelopeExtrema
Definition
envelope_manager.h:22
CEnvelopeManager::EnvelopeEval
const IEnvelopeEval * EnvelopeEval() const
Definition
envelope_manager.h:17
CEnvelopeManager::m_pEnvelopeEval
const IEnvelopeEval * m_pEnvelopeEval
Definition
envelope_manager.h:21
CEnvelopeManager::CEnvelopeManager
CEnvelopeManager(const IEnvelopeEval *pEnvelopeEval, IMap *pMap)
Definition
envelope_manager.h:14
IEnvelopeEval
Definition
render_interfaces.h:23
IMap
Definition
map.h:20
map.h
envelope_extrema.h
render_interfaces.h
src
game
map
envelope_manager.h
Generated by
1.18.0