// MNetworkVarNames = HMaterialStrong m_hSpriteMaterial
// MNetworkVarNames = CHandle< CBaseEntity> m_hAttachedToEntity
// MNetworkVarNames = AttachmentHandle_t m_nAttachment
// MNetworkVarNames = float32 m_flSpriteFramerate
// MNetworkVarNames = float32 m_flFrame
// MNetworkVarNames = uint32 m_nBrightness
// MNetworkVarNames = float32 m_flBrightnessDuration
// MNetworkVarNames = float32 m_flSpriteScale
// MNetworkVarNames = float32 m_flScaleDuration
// MNetworkVarNames = bool m_bWorldSpaceScale
// MNetworkVarNames = float32 m_flGlowProxySize
// MNetworkVarNames = float32 m_flHDRColorScale
class CSprite : public CBaseModelEntity
{
public:
// MNetworkEnable
CStrongHandle<InfoForResourceTypeIMaterial2> m_hSpriteMaterial;
// MNetworkEnable
CHandle<CBaseEntity> m_hAttachedToEntity;
// MNetworkEnable
AttachmentHandle_t m_nAttachment;
// MNetworkEnable
// MNetworkBitCount = 8
// MNetworkMinValue = 0.000000
// MNetworkMaxValue = 60.000000
// MNetworkEncodeFlags = 2
float32 m_flSpriteFramerate;
// MNetworkEnable
// MNetworkBitCount = 20
// MNetworkMinValue = 0.000000
// MNetworkMaxValue = 256.000000
// MNetworkEncodeFlags = 1
float32 m_flFrame;
GameTime_t m_flDieTime;
private:
uint8 pad_0824[12];
public:
// MNetworkEnable
uint32 m_nBrightness;
// MNetworkEnable
float32 m_flBrightnessDuration;
// MNetworkEnable
// MNetworkChangeCallback = OnSpriteScaleChanged
float32 m_flSpriteScale;
// MNetworkEnable
float32 m_flScaleDuration;
// MNetworkEnable
bool m_bWorldSpaceScale;
// MNetworkEnable
// MNetworkBitCount = 6
// MNetworkMinValue = 0.000000
// MNetworkMaxValue = 64.000000
// MNetworkEncodeFlags = 2
float32 m_flGlowProxySize;
// MNetworkEnable
float32 m_flHDRColorScale;
GameTime_t m_flLastTime;
float32 m_flMaxFrame;
float32 m_flStartScale;
float32 m_flDestScale;
GameTime_t m_flScaleTimeStart;
int32 m_nStartBrightness;
int32 m_nDestBrightness;
GameTime_t m_flBrightnessTimeStart;
int32 m_nSpriteWidth;
int32 m_nSpriteHeight;
};