This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
nekohook/modules/source2013/sdk/game/client/particles_attractor.h
2020-08-04 13:13:01 -04:00

36 lines
1007 B
C++

//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
//=============================================================================//
#ifndef PARTICLES_ATTRACTOR_H
#define PARTICLES_ATTRACTOR_H
#ifdef _WIN32
#pragma once
#endif
#include "particles_simple.h"
class CParticleAttractor : public CSimpleEmitter {
public:
CParticleAttractor(const char *pDebugName) : CSimpleEmitter(pDebugName) {}
// Create
static CParticleAttractor *Create(const Vector &center,
const char *pDebugName = "attractor");
void UpdateVelocity(SimpleParticle *pParticle, float timeDelta);
float UpdateScale(const SimpleParticle *pParticle);
float UpdateAlpha(const SimpleParticle *pParticle);
void SetAttractorOrigin(const Vector &origin);
private:
CParticleAttractor(
const CParticleAttractor &); // not defined, not accessible
Vector m_vecAttractorOrigin;
};
#endif // PARTICLES_ATTRACTOR_H