DDraceNetwork Documentation
Loading...
Searching...
No Matches
envelope_state.h
Go to the documentation of this file.
1#ifndef GAME_CLIENT_COMPONENTS_ENVELOPE_STATE_H
2#define GAME_CLIENT_COMPONENTS_ENVELOPE_STATE_H
3
7
8#include <memory>
9
11{
12public:
14 m_pEnvelopePoints(nullptr), m_pMap(nullptr) {}
15 CEnvelopeState(IMap *pMap, bool OnlineOnly);
16 void EnvelopeEval(int TimeOffsetMillis, int EnvelopeIndex, ColorRGBA &Result, size_t Channels) override;
17
18 int Sizeof() const override { return sizeof(*this); }
19
20private:
21 std::shared_ptr<CMapBasedEnvelopePointAccess> m_pEnvelopePoints;
24};
25
26#endif
Definition component.h:165
std::shared_ptr< CMapBasedEnvelopePointAccess > m_pEnvelopePoints
Definition envelope_state.h:21
bool m_OnlineOnly
Definition envelope_state.h:23
int Sizeof() const override
Definition envelope_state.h:18
IMap * m_pMap
Definition envelope_state.h:22
void EnvelopeEval(int TimeOffsetMillis, int EnvelopeIndex, ColorRGBA &Result, size_t Channels) override
Definition envelope_state.cpp:17
CEnvelopeState()
Definition envelope_state.h:13
Definition color.h:182
Definition render_interfaces.h:23
Definition map.h:17