3#ifndef GAME_SERVER_ENTITIES_LASER_H
4#define GAME_SERVER_ENTITIES_LASER_H
14 void Reset()
override;
17 void Snap(
int SnappingClient)
override;
18 void SwapClients(
int Client1,
int Client2)
override;
Definition interactions.h:11
int m_Bounces
Definition laser.h:34
void Reset() override
Definition laser.cpp:255
void Snap(int SnappingClient) override
Definition laser.cpp:282
int GetOwnerId() const override
Definition laser.h:20
bool m_TeleportCancelled
Definition laser.h:43
vec2 m_PrevPos
Definition laser.h:41
bool HitCharacter(vec2 From, vec2 To)
CLaser(CGameWorld *pGameWorld, vec2 Pos, vec2 Direction, float StartEnergy, int Owner, int Type)
CInteractions m_InteractState
Definition laser.h:36
int m_Type
Definition laser.h:42
bool m_ZeroEnergyBounceInLastTick
Definition laser.h:37
vec2 m_TelePos
Definition laser.h:29
void SyncInteractState()
Definition laser.cpp:302
bool m_IsBlueTeleport
Definition laser.h:44
float m_Energy
Definition laser.h:33
bool m_WasTele
Definition laser.h:30
int m_TuneZone
Definition laser.h:43
vec2 m_From
Definition laser.h:31
void TickPaused() override
Definition laser.cpp:277
bool m_BelongsToPracticeTeam
Definition laser.h:45
friend class CGameWorld
Definition laser.h:12
int m_Owner
Definition laser.h:36
vec2 m_Dir
Definition laser.h:32
int m_EvalTick
Definition laser.h:35
void SwapClients(int Client1, int Client2) override
Definition laser.cpp:297
Direction
Definition nameplates.cpp:212
vector2_base< float > vec2
Definition vmath.h:161