1#ifndef GAME_EDITOR_MAPITEMS_ENVELOPE_H
2#define GAME_EDITOR_MAPITEMS_ENVELOPE_H
25 void AddPoint(
int Time,
int v0,
int v1 = 0,
int v2 = 0,
int v3 = 0);
Definition: envelope.h:36
CEnvelopePointAccess(std::vector< CEnvPoint_runtime > *pvPoints)
Definition: envelope.cpp:9
const CEnvPointBezier * GetBezier(int Index) const override
Definition: envelope.cpp:26
int NumPoints() const override
Definition: envelope.cpp:14
std::vector< CEnvPoint_runtime > * m_pvPoints
Definition: envelope.h:37
const CEnvPoint * GetPoint(int Index) const override
Definition: envelope.cpp:19
CEnvelope(EType Type)
Definition: envelope.cpp:33
void AddPoint(int Time, int v0, int v1=0, int v2=0, int v3=0)
Definition: envelope.cpp:107
CEnvelopePointAccess m_PointsAccess
Definition: envelope.h:46
EType Type() const
Definition: envelope.h:28
char m_aName[32]
Definition: envelope.h:11
float EndTime() const
Definition: envelope.cpp:127
int GetChannels() const
Definition: envelope.cpp:134
void Eval(float Time, ColorRGBA &Result, size_t Channels)
Definition: envelope.cpp:101
bool m_Synchronized
Definition: envelope.h:12
std::pair< float, float > GetValueRange(int ChannelMask)
Definition: envelope.cpp:60
std::vector< CEnvPoint_runtime > m_vPoints
Definition: envelope.h:10
EType
Definition: envelope.h:15
EType m_Type
Definition: envelope.h:33
void Resort()
Definition: envelope.cpp:55
Definition: mapitems.h:395
Definition: mapitems.h:378