Skip to content

Methods

Methods of HomingCast

These methods are accessed as HomingCast.YOUR_METHOD


SpawnProjectile

Creates a projectile and activates it

HomingCast.SpawnProjectile(constructorArgs: ProjectileConstructorArgs, projectileSettings: ProjectileSettings?, physicsSettings: PhysicsSettings?): Projectile

CreateProjectile

Creates a projectile

HomingCast.CreateProjectile(constructorArgs: ProjectileConstructorArgs, projectileSettings: ProjectileSettings?, physicsSettings: PhysicsSettings?): Projectile

ActivateProjectile

Activates a projectile making it start simulating

HomingCast.ActivateProjectile(projectile: Projectile)

DeactivateProjectile

Deactivates a projectile making it stop simulating

HomingCast.DeactivateProjectile(projectile: Projectile)

StepProjectile

Steps a projectile

HomingCast.StepProjectile(projectile: Projectile, deltaTime: number)

TerminateProjectile

Terminates a projectile firing OnProjectileDestroyed callback

HomingCast.TerminateProjectile(projectile: Projectile, reason: string?)

The Reason which will be returned in OnDestroy callback The default value is nil if omitted


IsRunning

Checks if HomingCast simulation is running

HomingCast.IsRunning(): boolean

Start

Starts HomingCast simulation

HomingCast.Start()

Stop

Stops HomingCast simulation

HomingCast.Stop()

SetProjectilePart

Sets a projectile part for the projectile

HomingCast.SetProjectilePart(projectile: Projectile, basePart: BasePart?)