gamesense-lua
  • Overview
  • Using the cheat
    • Using lua scripts
    • Unlisted features
    • Common issues
  • Developers
    • Writing lua scripts
      • Getting started
      • Examples
        • Simple watermark
        • Head Dot ESP
        • Talk shit
        • Auto buy on round start
        • Create Interface
      • Editors
        • VS Code
        • Sublime Text
        • Atom
      • Events
      • Snippets
      • Compiling lua scripts
    • API Documentation
      • bit
      • client
      • config
      • cvar
      • database
      • entity
      • globals
      • json
      • materialsystem
      • panorama
      • plist
      • renderer
      • ui
      • vector
    • Netprops
      • Important
        • CCSGameRulesProxy
        • CCSPlayer
        • CCSPlayerResource
      • Items
        • CAK47
        • CBaseCSGrenade
        • CBaseGrenade
        • CBreachCharge
        • CBumpMine
        • CC4
        • CDEagle
        • CDecoyGrenade
        • CEconEntity
        • CFists
        • CFlashbang
        • CHEGrenade
        • CIncendiaryGrenade
        • CItem_Healthshot
        • CItemCash
        • CItemDogtags
        • CKnife
        • CKnifeGG
        • CMelee
        • CMolotovGrenade
        • CSCAR17
        • CSensorGrenade
        • CSmokeGrenade
        • CSnowball
        • CTablet
        • CWeaponAug
        • CWeaponAWP
        • CWeaponBaseItem
        • CWeaponBizon
        • CWeaponCSBase
        • CWeaponCSBaseGun
        • CWeaponCycler
        • CWeaponElite
        • CWeaponFamas
        • CWeaponFiveSeven
        • CWeaponG3SG1
        • CWeaponGalil
        • CWeaponGalilAR
        • CWeaponGlock
        • CWeaponHKP2000
        • CWeaponM249
        • CWeaponM3
        • CWeaponM4A1
        • CWeaponMAC10
        • CWeaponMag7
        • CWeaponMP5Navy
        • CWeaponMP7
        • CWeaponMP9
        • CWeaponNegev
        • CWeaponNOVA
        • CWeaponP228
        • CWeaponP250
        • CWeaponP90
        • CWeaponSawedoff
        • CWeaponSCAR20
        • CWeaponScout
        • CWeaponSG550
        • CWeaponSG552
        • CWeaponSG556
        • CWeaponShield
        • CWeaponSSG08
        • CWeaponTaser
        • CWeaponTec9
        • CWeaponTMP
        • CWeaponUMP45
        • CWeaponUSP
        • CWeaponXM1014
        • CWeaponZoneRepulsor
        • ParticleSmokeGrenade
      • Projectiles
        • CBaseCSGrenadeProjectile
        • CBreachChargeProjectile
        • CBumpMineProjectile
        • CDecoyProjectile
        • CMolotovProjectile
        • CSensorGrenadeProjectile
        • CSmokeGrenadeProjectile
        • CSnowballProjectile
      • Environment
        • CColorCorrection
        • CColorCorrectionVolume
        • CEnvAmbientLight
        • CEnvDetailController
        • CEnvDOFController
        • CEnvGasCanister
        • CEnvParticleScript
        • CEnvProjectedTexture
        • CEnvQuadraticBeam
        • CEnvScreenEffect
        • CEnvScreenOverlay
        • CEnvTonemapController
        • CEnvWind
        • CSun
        • CSunlightShadowControl
      • Controllers
        • CDangerZoneController
        • CFogController
        • CFootstepControl
        • CMapVetoPickController
        • CMaterialModifyControl
        • CPoseController
        • CPostProcessController
        • CShadowControl
        • CTeam
        • CTeamplayRoundBasedRulesProxy
        • CVoteController
        • CWaterLODControl
      • Temp Entities
        • CTEArmorRicochet
        • CTEBaseBeam
        • CTEBeamEntPoint
        • CTEBeamEnts
        • CTEBeamFollow
        • CTEBeamLaser
        • CTEBeamPoints
        • CTEBeamRing
        • CTEBeamRingPoint
        • CTEBeamSpline
        • CTEBloodSprite
        • CTEBloodStream
        • CTEBreakModel
        • CTEBSPDecal
        • CTEBubbles
        • CTEBubbleTrail
        • CTEClientProjectile
        • CTEDecal
        • CTEDust
        • CTEDynamicLight
        • CTEEffectDispatch
        • CTEEnergySplash
        • CTEExplosion
        • CTEFireBullets
        • CTEFizz
        • CTEFootprintDecal
        • CTEFoundryHelpers
        • CTEGaussExplosion
        • CTEGlowSprite
        • CTEImpact
        • CTEKillPlayerAttachments
        • CTELargeFunnel
        • CTEMetalSparks
        • CTEMuzzleFlash
        • CTEParticleSystem
        • CTEPhysicsProp
        • CTEPlantBomb
        • CTEPlayerAnimEvent
        • CTEPlayerDecal
        • CTEProjectedDecal
        • CTERadioIcon
        • CTEShatterSurface
        • CTEShowLine
        • CTESmoke
        • CTESparks
        • CTESprite
        • CTESpriteSpray
        • CTEWorldDecal
      • Base Entities
        • CBaseAnimating
        • CBaseAnimatingOverlay
        • CBaseAttributableItem
        • CBaseButton
        • CBaseCombatCharacter
        • CBaseCombatWeapon
        • CBaseDoor
        • CBaseEntity
        • CBaseFlex
        • CBaseParticleEntity
        • CBasePlayer
        • CBasePropDoor
        • CBaseTeamObjectiveResource
        • CBaseTempEntity
        • CBaseToggle
        • CBaseTrigger
        • CBaseViewModel
        • CBaseVPhysicsTrigger
        • CBaseWeaponWorldModel
      • Other
        • CAI_BaseNPC
        • CBeam
        • CBeamSpotlight
        • CBoneFollower
        • CBRC4Target
        • CBreakableProp
        • CBreakableSurface
        • CCascadeLight
        • CChicken
        • CCSRagdoll
        • CCSTeam
        • CDangerZone
        • CDrone
        • CDronegun
        • CDynamicLight
        • CDynamicProp
        • CEconWearable
        • CEmbers
        • CEntityDissolve
        • CEntityFlame
        • CEntityFreezing
        • CEntityParticleTrail
        • CFEPlayerDecal
        • CFireCrackerBlast
        • CFireSmoke
        • CFireTrail
        • CFish
        • CFunc_Dust
        • CFunc_LOD
        • CFuncAreaPortalWindow
        • CFuncBrush
        • CFuncConveyor
        • CFuncLadder
        • CFuncMonitor
        • CFuncMoveLinear
        • CFuncOccluder
        • CFuncReflectiveGlass
        • CFuncRotating
        • CFuncSmokeVolume
        • CFuncTrackTrain
        • CGameRulesProxy
        • CGrassBurn
        • CHandleTest
        • CHostage
        • CHostageCarriableProp
        • CInferno
        • CInfoLadderDismount
        • CInfoMapRegion
        • CInfoOverlayAccessor
        • CLightGlow
        • CMovieDisplay
        • CParadropChopper
        • CParticleFire
        • CParticlePerformanceMonitor
        • CParticleSystem
        • CPhysBox
        • CPhysBoxMultiplayer
        • CPhysicsProp
        • CPhysicsPropMultiplayer
        • CPhysMagnet
        • CPhysPropAmmoBox
        • CPhysPropLootCrate
        • CPhysPropRadarJammer
        • CPhysPropWeaponUpgrade
        • CPlantedC4
        • CPlasma
        • CPlayerPing
        • CPlayerResource
        • CPointCamera
        • CPointCommentaryNode
        • CPointWorldText
        • CPrecipitation
        • CPrecipitationBlocker
        • CPredictedViewModel
        • CProp_Hallucination
        • CPropCounter
        • CPropDoorRotating
        • CPropJeep
        • CPropVehicleDriveable
        • CRagdollManager
        • CRagdollProp
        • CRagdollPropAttached
        • CRopeKeyframe
        • CSceneEntity
        • CSlideshowDisplay
        • CSmokeStack
        • CSnowballPile
        • CSpatialEntity
        • CSpotlightEnd
        • CSprite
        • CSpriteOriented
        • CSpriteTrail
        • CStatueProp
        • CSteamJet
        • CSurvivalSpawnChopper
        • CTesla
        • CTest_ProxyToggle_Networkable
        • CTestTraceline
        • CTriggerPlayerMovement
        • CTriggerSoundOperator
        • CVGuiScreen
        • CWaterBullet
        • CWorld
        • CWorldVguiText
        • DustTrail
        • MovieExplosion
        • RocketTrail
        • SmokeTrail
        • SporeExplosion
        • SporeTrail
Powered by GitBook
On this page
  1. Developers
  2. API Documentation

vector

Built-in vector library, loaded by requiring vector

Functions:

vector

vector(x: number, y: number, z: number): vector

Argument
Type
Description

x

number

X coordinate of 3D position

y

number

Y coordinate of 3D position

z

number

Z coordinate of 3D position

Creates a new vector object. Please note that you need to load the built-in vector library with require "vector"

:angles

vector_object:angles(): number, number, number

Converts the vector to an angle and returns the pitch, yaw and roll

:dist2d

vector_object:dist2d(other: vector): number

Argument
Type
Description

other

vector

Other vector

Returns the cross product / vector product of itself and another vector

:dist

vector_object:dist(other: vector): number

Argument
Type
Description

other

vector

Vector to calculate the distance to

Returns the 3d distance to another vector

:dist

vector_object:dist(other: vector): number

Argument
Type
Description

other

vector

Vector to calculate the distance to

Returns the 2d distance to another vector

:dot

vector_object:dot(): number

Returns the dot product of the vector

:init

vector_object:init(x: number, y: number, z: number): vector

Argument
Type
Description

x

number

X coordinate of 3D position

y

number

Y coordinate of 3D position

z

number

Z coordinate of 3D position

Overwrites the X, Y and Z coordinates of the vector object, returning itself

:init_from_angles

vector_object:init_from_angles(pitch: number, yaw: number[, roll: number]): vector

Argument
Type
Description

pitch

number

Pitch component of angle

yaw

number

Yaw component of angle

roll

number

Roll component of angle

Converts the pitch, yaw and roll passed to a forward vector and overwrites the X, Y and Z coordinates with that. Returns itself

:length

vector_object:length(): number

Returns the length (magnitude)

:length2d

vector_object:length2d(): number

Returns the 2d length (X and Y components)

:length2dsqr

vector_object:length2dsqr(): number

Returns the squared 2d length (X and Y components, faster than :length2d)

:lengthsqr

vector_object:lengthsqr(): number

Returns the squared length (faster than :length)

:lerp

vector_object:lerp(to: vector, percentage: number): vector

Argument
Type
Description

to

vector

Vector to lerp to

percentage

number

Interpolation percentage (0-1)

Interpolates by the specified percentage between the 2 vectors.

:normalize

vector_object:normalize()

Normalizes the vector, dividing it by it's own length (resulting in a unit vector with length = 1)

:normalized

vector_object:normalized(): vector

Returns a new unit vector, divided it by it's own length

:scale

vector_object:scale(scalar: number)

Argument
Type
Description

scalar

number

Scalar value

Scales the vector by the specified value.

:scaled

vector_object:scaled(scalar: number): vector

Argument
Type
Description

scalar

number

Scalar value

Returns a new vector, scaled by the specified value.

:to

vector_object:to(other: vector): vector

Argument
Type
Description

other

vector

Other vector

Returns the forward vector from itself to another vector

:unpack

vector_object:unpack(): number, number, number

Returns the X, Y and Z coordinate of the vector object. They can also be accessed by vec.x, vec.y, etc

:vectors

vector_object:vectors(): vector, vector

Returns the right and up vector of a forward vector

PreviousuiNextNetprops

Last updated 3 years ago