Table of Contents

Class CBaseCSGrenadeProjectile

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CBaseCSGrenadeProjectile : CBaseGrenade, IEquatable<CEntityInstance>
Inheritance
CBaseCSGrenadeProjectile
Implements
Derived
Inherited Members

Constructors

CBaseCSGrenadeProjectile(nint)

public CBaseCSGrenadeProjectile(nint pointer)

Parameters

pointer nint

Properties

Bounces

[SchemaMember("CBaseCSGrenadeProjectile", "m_nBounces")]
public ref int Bounces { get; }

Property Value

int

ClearFromPlayers

[SchemaMember("CBaseCSGrenadeProjectile", "m_bClearFromPlayers")]
public ref bool ClearFromPlayers { get; }

Property Value

bool

DetonationRecorded

[SchemaMember("CBaseCSGrenadeProjectile", "m_bDetonationRecorded")]
public ref bool DetonationRecorded { get; }

Property Value

bool

ExplodeEffectIndex

[SchemaMember("CBaseCSGrenadeProjectile", "m_nExplodeEffectIndex")]
public CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> ExplodeEffectIndex { get; }

Property Value

CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>

ExplodeEffectOrigin

[SchemaMember("CBaseCSGrenadeProjectile", "m_vecExplodeEffectOrigin")]
public Vector ExplodeEffectOrigin { get; }

Property Value

Vector

ExplodeEffectTickBegin

[SchemaMember("CBaseCSGrenadeProjectile", "m_nExplodeEffectTickBegin")]
public ref int ExplodeEffectTickBegin { get; }

Property Value

int

GrenadeSpin

[SchemaMember("CBaseCSGrenadeProjectile", "m_vecGrenadeSpin")]
public Vector GrenadeSpin { get; }

Property Value

Vector

HasEverHitPlayer

[SchemaMember("CBaseCSGrenadeProjectile", "m_bHasEverHitPlayer")]
public ref bool HasEverHitPlayer { get; }

Property Value

bool

InitialPosition

[SchemaMember("CBaseCSGrenadeProjectile", "m_vInitialPosition")]
public Vector InitialPosition { get; }

Property Value

Vector

InitialVelocity

[SchemaMember("CBaseCSGrenadeProjectile", "m_vInitialVelocity")]
public Vector InitialVelocity { get; }

Property Value

Vector

ItemIndex

[SchemaMember("CBaseCSGrenadeProjectile", "m_nItemIndex")]
public ref ushort ItemIndex { get; }

Property Value

ushort

LastBounceSoundTime

[SchemaMember("CBaseCSGrenadeProjectile", "m_flLastBounceSoundTime")]
public ref float LastBounceSoundTime { get; }

Property Value

float

LastHitSurfaceNormal

[SchemaMember("CBaseCSGrenadeProjectile", "m_vecLastHitSurfaceNormal")]
public Vector LastHitSurfaceNormal { get; }

Property Value

Vector

OGSExtraFlags

[SchemaMember("CBaseCSGrenadeProjectile", "m_unOGSExtraFlags")]
public ref byte OGSExtraFlags { get; }

Property Value

byte

OriginalSpawnLocation

[SchemaMember("CBaseCSGrenadeProjectile", "m_vecOriginalSpawnLocation")]
public Vector OriginalSpawnLocation { get; }

Property Value

Vector

SpawnTime

[SchemaMember("CBaseCSGrenadeProjectile", "m_flSpawnTime")]
public ref float SpawnTime { get; }

Property Value

float

TicksAtZeroVelocity

[SchemaMember("CBaseCSGrenadeProjectile", "m_nTicksAtZeroVelocity")]
public ref int TicksAtZeroVelocity { get; }

Property Value

int