ProjectileLaunchHelper class
ProjectileLaunchHelper
Inheritance
Base: IScriptable
Derived
None.
Properties
None.
Functions
static bool SetLinearLaunchTrajectory(game.projectile.Component projectileComponent, float velocity)staticRTTI globalstatic bool SetCustomTargetPositionToFollow(game.projectile.Component projectileComponent, Matrix localToWorld, float startVelocity, float distance, float sideOffset, float height, float linearTimeRatio, float interpolationTimeRatio, float returnTimeMargin, float bendTimeRatio, float bendFactor, float accuracy, float halfLeanAngle, float endLeanAngle, float angleInterpolationDuration)staticRTTI globalstatic bool SpawnProjectileFromScreenCenter(game.Object ownerObject, CName projectileTemplateName, CName appearance, game.ItemObject itemObj)staticRTTI globalstatic bool SpawnArmsLauncherProjectileWithRotation(game.Object ownerObject, CName projectileTemplateName, game.ItemObject itemObj, float rotationRad)staticRTTI globalstatic bool SpawnProjectile(game.Object ownerObject, CName projectileTemplateName, CName appearance, game.ItemObject itemObj, ent.IPositionProvider logicalPositionProvider, ent.IOrientationProvider logicalOrientationProvider)staticRTTI globalstatic bool SpawnProjectileFromRightHand(game.Object ownerObject, CName projectileTemplateName, CName appearance, game.ItemObject itemObj)staticRTTI globalstatic bool SetParabolicLaunchTrajectory(game.projectile.Component projectileComponent, float gravitySimulation, float velocity, float energyLossFactorAfterCollision)staticRTTI globalstatic bool SetCurvedLaunchTrajectory(game.projectile.Component projectileComponent, WeakHandle<game.Object> targetObject, ent.IPlacedComponent targetComponent, float startVelocity, float linearTimeRatio, float interpolationTimeRatio, float returnTimeMargin, float bendTimeRatio, float bendFactor, float halfLeanAngle, float endLeanAngle, float angleInterpolationDuration)staticRTTI global