DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
envelope_evaluator.h
Go to the documentation of this file.
1
#ifndef GAME_EDITOR_MAPITEMS_ENVELOPE_EVALUATOR_H
2
#define GAME_EDITOR_MAPITEMS_ENVELOPE_EVALUATOR_H
3
4
#include <
base/color.h
>
5
6
#include <
game/editor/map_object.h
>
7
#include <
game/map/render_interfaces.h
>
8
9
class
CMapEnvelopeEvaluator
:
public
CMapObject
,
public
IEnvelopeEval
10
{
11
public
:
12
explicit
CMapEnvelopeEvaluator
(
CEditorMap
*pMap);
13
14
void
EnvelopeEval
(
int
TimeOffsetMillis,
int
EnvelopeIndex,
ColorRGBA
&Result,
size_t
Channels)
const override
;
15
16
bool
m_Animate
=
false
;
17
float
m_AnimateStart
= 0.0f;
18
float
m_AnimateTime
= 0.0f;
19
float
m_AnimateSpeed
= 1.0f;
20
bool
m_AnimateUpdatePopup
=
false
;
21
};
22
23
#endif
CEditorMap
Definition
map.h:64
CMapEnvelopeEvaluator::CMapEnvelopeEvaluator
CMapEnvelopeEvaluator(CEditorMap *pMap)
Definition
envelope_evaluator.cpp:6
CMapEnvelopeEvaluator::m_Animate
bool m_Animate
Definition
envelope_evaluator.h:16
CMapEnvelopeEvaluator::m_AnimateSpeed
float m_AnimateSpeed
Definition
envelope_evaluator.h:19
CMapEnvelopeEvaluator::m_AnimateTime
float m_AnimateTime
Definition
envelope_evaluator.h:18
CMapEnvelopeEvaluator::EnvelopeEval
void EnvelopeEval(int TimeOffsetMillis, int EnvelopeIndex, ColorRGBA &Result, size_t Channels) const override
Definition
envelope_evaluator.cpp:11
CMapEnvelopeEvaluator::m_AnimateUpdatePopup
bool m_AnimateUpdatePopup
Definition
envelope_evaluator.h:20
CMapEnvelopeEvaluator::m_AnimateStart
float m_AnimateStart
Definition
envelope_evaluator.h:17
CMapObject::CMapObject
CMapObject(CEditorMap *pMap)
Definition
map_object.cpp:6
ColorRGBA
Definition
color.h:183
IEnvelopeEval
Definition
render_interfaces.h:23
color.h
map_object.h
render_interfaces.h
src
game
editor
mapitems
envelope_evaluator.h
Generated by
1.18.0