Component class
game.projectile.Component
Inheritance
Base: ent.IPlacedComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
onCollisionAction | game.projectile.OnCollisionAction | |
useSweepCollision | bool | |
collisionsFilterClosest | bool | |
sweepCollisionRadius | float | |
rotationOffset | Quaternion | |
deriveOwnerVelocity | bool | |
derivedVelocityParams | game.projectile.VelocityParams | |
filterData | physics.FilterData? | |
queryPreset | physics.QueryPreset | |
previewEffect | byte | |
bouncePreviewEffect | byte | |
explosionPreviewEffect | byte | |
explosionPreviewTime | float | |
gameEffectRef | game.EffectRef |
Functions
void AddParabolic(game.projectile.ParabolicTrajectoryParams paramss)RTTIvoid AddFollow(game.projectile.FollowTrajectoryParams paramss)RTTIvoid AddFollowCurve(game.projectile.FollowCurveTrajectoryParams paramss)RTTIvoid AddAccelerateTowards(game.projectile.AccelerateTowardsTrajectoryParams paramss)RTTIvoid AddLinear(game.projectile.LinearTrajectoryParams paramss)RTTIvoid Slide(game.projectile.SlideTrajectoryParams paramss)RTTIvoid SetSpiral(game.projectile.SpiralParams paramss)RTTIVector4 GetPrintVelocity()RTTIvoid SetWasTrajectoryStopped(bool wasStopped)RTTIvoid SetDesiredTransform(Transform transform)RTTIvoid SetEnergyLossFactor(float energyLossFactor, float puppetEnergyLossFactor)RTTIvoid ClearTrajectories()RTTIbool IsTrajectoryEmpty()RTTIvoid AddIgnoredEntity(ent.EntityID entityID)RTTIvoid RemoveIgnoredEntity(ent.EntityID entityID)RTTIvoid ClearIgnoredEntities()RTTIvoid SetExplosionVisualRadius(float explosionRadius)RTTIvoid SetOnCollisionAction(game.projectile.OnCollisionAction action)RTTIgame.EffectInstance? GetGameEffectInstance()RTTIvoid SpawnTrailVFX()RTTICName GetTrailVFXName()RTTIfloat GetTrailVFXScale()RTTIvoid ToggleAxisRotation(bool enabled)RTTIvoid AddAxisRotation(Vector4 axis, float value)RTTIvoid LockOrientation(bool enable)RTTIvoid SetCollisionEvaluator(game.projectile.ScriptCollisionEvaluator collisionEvaluator)RTTIvoid SetDeactivationDepth(float depth)RTTIvoid SetCollisionCooldown(float cooldown)RTTIWeakHandle<game.Object> GetProjectileOwner()RTTIvoid LogDebugVariable(CName key, string value)RTTI