1#ifndef GAME_EDITOR_MAPITEMS_ENVELOPE_H
2#define GAME_EDITOR_MAPITEMS_ENVELOPE_H
Definition mapitems.h:507
Definition mapitems.h:486
CEnvelopePointAccess(std::vector< CEnvPoint_runtime > *pvPoints)
Definition envelope.cpp:11
const CEnvPointBezier * GetBezier(int Index) const override
Definition envelope.cpp:28
int NumPoints() const override
Definition envelope.cpp:16
std::vector< CEnvPoint_runtime > * m_pvPoints
Definition envelope.h:41
const CEnvPoint * GetPoint(int Index) const override
Definition envelope.cpp:21
CEnvelope(EType Type)
Definition envelope.cpp:35
CEnvelopePointAccess m_PointsAccess
Definition envelope.h:50
int FindPointIndex(CFixedTime Time) const
Definition envelope.cpp:128
EType Type() const
Definition envelope.h:32
void AddPoint(CFixedTime Time, std::array< int, CEnvPoint::MAX_CHANNELS > aValues)
Definition envelope.cpp:107
char m_aName[32]
Definition envelope.h:14
float EndTime() const
Definition envelope.cpp:121
int GetChannels() const
Definition envelope.cpp:133
void Eval(float Time, ColorRGBA &Result, size_t Channels)
Definition envelope.cpp:101
bool m_Synchronized
Definition envelope.h:15
std::pair< float, float > GetValueRange(int ChannelMask)
Definition envelope.cpp:62
std::vector< CEnvPoint_runtime > m_vPoints
Definition envelope.h:13
EType
Definition envelope.h:18
@ COLOR
Definition envelope.h:20
@ POSITION
Definition envelope.h:19
@ SOUND
Definition envelope.h:21
EType m_Type
Definition envelope.h:37
void Resort()
Definition envelope.cpp:57
Definition mapitems.h:259
Definition render_map.h:23