Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

ROEngine.ROTankCannon

Extends
ROVehicleWeapon
Modifiers
abstract

Core.Object
|   
+-- Engine.Actor
   |   
   +-- ROEngine.VehicleWeapon
      |   
      +-- ROEngine.ROVehicleWeapon
         |   
         +-- ROEngine.ROTankCannon

Variables Summary
boolbCannonShellDebugging
boolbClientCanFireCannon
EmitterCannonDustEmitter
ECannonReloadStateCannonReloadState
intNumAltMags
array<string>ProjectileDescriptions
nameTankShootClosedAnim
nameTankShootOpenAnim
vectorTraceHitLocation
ROTankCannon
intAddedPitch
class<Emitter>CannonDustEmitterClass
soundCannonFireSound[3]
floatMaxDriverHitAngle
class<Projectile>PendingProjectileClass
array<int>RangeSettings
soundReloadSound
soundReloadSoundFour
soundReloadSoundOne
soundReloadSoundThree
soundReloadSoundTwo
Inherited Variables from ROEngine.ROVehicleWeapon
bAltFireTracersOnly, bIsMountedTankMG, bUsesTracers, DummyTracerClass, hudAltAmmoIcon, mLastTracerTime, mTracerInterval, VehHitpoints
Inherited Variables from ROEngine.VehicleWeapon
AIInfo[2], AimLockReleaseTime, AimTraceRange, AltAmmoCharge, AltFireEndSound, AltFireForce, AltFireInterval, AltFireOffset, AltFireProjectileClass, AltFireSoundClass, AltFireSoundRadius, AltFireSoundScaling, AltFireSoundVolume, AltFireSpread, AltShakeOffsetMag, AltShakeOffsetRate, AltShakeOffsetTime, AltShakeRotMag, AltShakeRotRate, AltShakeRotTime, AmbientEffectEmitter, AmbientEffectEmitterClass, AmbientSoundScaling, bActive, bAimable, bAmbientAltFireSound, bAmbientEmitterAltFireOnly, bAmbientFireSound, bCallInstigatorPostRender, bCorrectAim, bDoOffsetTrace, bDualIndependantTargeting, BeginningIdleAnim, bFiredPendingPrimary, bForceCenterAim, bInheritVelocity, bInstantFire, bInstantRotation, bIsAltFire, bIsRepeatingFF, bLimitYaw, bMultipleRoundTypes, bPrimaryIgnoreFireCountdown, bReflective, bRotateSoundFromPawn, bShowAimCrosshair, bShowChargingBar, bUseTankTurretRotation, CurrentAim, CurrentHitLocation, CurrentRangeIndex, CustomPitchDownLimit, CustomPitchUpLimit, DamageMax, DamageMin, DamageType, DebugInfo, DualFireOffset, EffectEmitter, EffectEmitterClass, FireCountdown, FireEndSound, FireForce, FireInterval, FireIntervalAimLock, FireSoundClass, FireSoundPitch, FireSoundRadius, FireSoundVolume, FiringMode, FlashCount, FlashEmitter, FlashEmitterClass, GunnerAttachmentBone, HitCount, InitialAltAmmo, InitialPrimaryAmmo, InitialSecondaryAmmo, LastHitLocation, LastRotation, MainAmmoCharge[2], MaxNegativeYaw, MaxPositiveYaw, Momentum, OldFlashCount, OldHitCount, PitchBone, PitchDownLimit, PitchUpLimit, PrimaryProjectileClass, ProjectileClass, Projectiles, RotateSound, RotateSoundThreshold, RotationsPerSecond, SavedFireProperties[2], SecondaryProjectileClass, ShakeOffsetMag, ShakeOffsetRate, ShakeOffsetTime, ShakeRotMag, ShakeRotRate, ShakeRotTime, Spread, TraceRange, WeaponFireAttachmentBone, WeaponFireLocation, WeaponFireOffset, WeaponFireRotation, WeaponOffset, YawBone, YawConstraintDelta, YawEndConstraint, YawStartConstraint

Enumerations Summary
ECannonReloadState
CR_Waiting, CR_Empty, CR_ReloadedPart1, CR_ReloadedPart2, CR_ReloadedPart3, CR_ReloadedPart4, CR_ReadyToFire,

Structures Summary
Inherited Structures from ROEngine.ROVehicleWeapon
Hitpoint
Inherited Structures from ROEngine.VehicleWeapon
VehicleWeaponAIInfo

Functions Summary
function AnimEnd (int channel))
ProjectileFireMode
eventbool AttemptFire (Controller C, bool bAltFire))
functionbool BelowDriverAngle (vector loc, vector ray))
functionbyte BestMode ()))
function CeaseFire (Controller C, bool bWasAltFire))
function ClientDoReload ()))
function ClientSetReloadState (ECannonReloadState NewState ))
function ClientStartFire (Controller C, bool bAltFire))
function DecrementRange ()))
function DestroyEffects ()))
event FlashMuzzleFlash (bool bWasAltFire))
functionint getNumMags ()))
functionint GetPendingRoundIndex ()))
functionint GetRange ()))
functionint GetRoundsDescription (out array<string> descriptions))
functionbool GiveInitialAmmo ()))
function HandleReload ()))
function HandleShellDebug (vector RealHitLocation))
function IncrementRange ()))
event OwnerEffects ()))
functionbool ReadyToFire (bool bAltFire))
function ServerManualReload ()))
functionProjectile SpawnProjectile (class<Projectile> ProjClass, bool bAltFire))
function StaticPrecache (LevelInfo L))
function Timer ()))
function ToggleRoundType ()))
function UpdatePrecacheMaterials ()))
function UpdatePrecacheStaticMeshes ()))
Inherited Functions from ROEngine.ROVehicleWeapon
AltFire, AnimEnd, BelowDriverAngle, ClientSpawnHitEffects, Fire, FlashMuzzleFlash, getNumMags, HitDriver, HitDriverArea, IsPointShot, LimitYaw, OwnerEffects, SpawnHitEffects, TakeDamage, tick, UpdateTracer
Inherited Functions from ROEngine.VehicleWeapon
AdjustAim, AltAmmoCount, AltFire, AttemptFire, BestMode, CalcWeaponFire, CanAttack, CeaseFire, ChargeBar, ClientPlayForceFeedback, ClientSpawnHitEffects, ClientStartFire, ClientStopFire, ConsumeAmmo, CustomLimitPitch, DecrementRange, Destroyed, DestroyEffects, DisplayDebug, DoCombo, Fire, FlashMuzzleFlash, GetRange, GetRoundDescription, GiveInitialAmmo, HasAmmo, IncrementRange, InitEffects, LimitPitch, MaxRange, OwnerEffects, PostBeginPlay, PostNetBeginPlay, PrimaryAmmoCount, ReadyToFire, SetFireRateModifier, SetGRI, ShakeView, SimulateTraceFire, SpawnBeamEffect, SpawnHitEffects, SpawnProjectile, StaticPrecache, StopForceFeedback, TraceFire, WeaponCeaseFire

States Summary
ProjectileFireMode Source code
state ProjectileFireMode
AnimEnd


Variables Detail

bCannonShellDebugging Source code

var bool bCannonShellDebugging;

bClientCanFireCannon Source code

var bool bClientCanFireCannon;

CannonDustEmitter Source code

var Emitter CannonDustEmitter;

CannonReloadState Source code

var ECannonReloadState CannonReloadState;

NumAltMags Source code

var int NumAltMags;

ProjectileDescriptions Source code

var localized array<string> ProjectileDescriptions;

TankShootClosedAnim Source code

var name TankShootClosedAnim;

TankShootOpenAnim Source code

var name TankShootOpenAnim;

TraceHitLocation Source code

var vector TraceHitLocation;

ROTankCannon

AddedPitch Source code

var(ROTankCannon) int AddedPitch;

CannonDustEmitterClass Source code

var(ROTankCannon) class<Emitter> CannonDustEmitterClass;

CannonFireSound[3] Source code

var(ROTankCannon) sound CannonFireSound[3];

MaxDriverHitAngle Source code

var(ROTankCannon) float MaxDriverHitAngle;

PendingProjectileClass Source code

var(ROTankCannon) class<Projectile> PendingProjectileClass;

RangeSettings Source code

var(ROTankCannon) array<int> RangeSettings;

ReloadSound Source code

var(ROTankCannon) sound ReloadSound;

ReloadSoundFour Source code

var(ROTankCannon) sound ReloadSoundFour;

ReloadSoundOne Source code

var(ROTankCannon) sound ReloadSoundOne;

ReloadSoundThree Source code

var(ROTankCannon) sound ReloadSoundThree;

ReloadSoundTwo Source code

var(ROTankCannon) sound ReloadSoundTwo;


Enumerations Detail

ECannonReloadState Source code

enum ECannonReloadState
{
CR_Waiting, CR_Empty, CR_ReloadedPart1, CR_ReloadedPart2, CR_ReloadedPart3, CR_ReloadedPart4, CR_ReadyToFire,
};


Functions Detail

AnimEnd ProjectileFireMode Source code

simulated function AnimEnd ( int channel) )

AttemptFire Source code

event bool AttemptFire ( Controller C, bool bAltFire) )

BelowDriverAngle Source code

simulated function bool BelowDriverAngle ( vector loc, vector ray) )

BestMode Source code

function byte BestMode ( ) )

CeaseFire Source code

function CeaseFire ( Controller C, bool bWasAltFire) )

ClientDoReload Source code

simulated function ClientDoReload ( ) )

ClientSetReloadState Source code

simulated function ClientSetReloadState ( ECannonReloadState NewState ) )

ClientStartFire Source code

simulated function ClientStartFire ( Controller C, bool bAltFire) )

DecrementRange Source code

function DecrementRange ( ) )

DestroyEffects Source code

simulated function DestroyEffects ( ) )

FlashMuzzleFlash Source code

simulated event FlashMuzzleFlash ( bool bWasAltFire) )

getNumMags Source code

simulated function int getNumMags ( ) )

GetPendingRoundIndex Source code

simulated function int GetPendingRoundIndex ( ) )

GetRange Source code

simulated function int GetRange ( ) )

GetRoundsDescription Source code

simulated function int GetRoundsDescription ( out array<string> descriptions) )

GiveInitialAmmo Source code

function bool GiveInitialAmmo ( ) )

HandleReload Source code

function HandleReload ( ) )

HandleShellDebug Source code

simulated function HandleShellDebug ( vector RealHitLocation) )

IncrementRange Source code

function IncrementRange ( ) )

OwnerEffects Source code

simulated event OwnerEffects ( ) )

ReadyToFire Source code

simulated function bool ReadyToFire ( bool bAltFire) )

ServerManualReload Source code

function ServerManualReload ( ) )

SpawnProjectile Source code

function Projectile SpawnProjectile ( class<Projectile> ProjClass, bool bAltFire) )

StaticPrecache Source code

static function StaticPrecache ( LevelInfo L) )

Timer Source code

simulated function Timer ( ) )

ToggleRoundType Source code

function ToggleRoundType ( ) )

UpdatePrecacheMaterials Source code

simulated function UpdatePrecacheMaterials ( ) )

UpdatePrecacheStaticMeshes Source code

simulated function UpdatePrecacheStaticMeshes ( ) )


Defaultproperties

defaultproperties
{
     CannonReloadState=CR_ReadyToFire
     bClientCanFireCannon=True
     TankShootClosedAnim="shoot_close"
     TankShootOpenAnim="shoot_open"
     MaxDriverHitAngle=2.500000
     ProjectileDescriptions(0)="AP"
     ProjectileDescriptions(1)="HE"
     CannonDustEmitterClass=Class'ROEffects.TankCannonDust'
     hudAltAmmoIcon=Texture'InterfaceArt_tex.HUD.dp27_ammo'
     bShowAimCrosshair=False
     AltFireSpread=0.015000
     FireSoundRadius=4000.000000
     RotateSoundThreshold=750.000000
     AIInfo(0)=(aimerror=0.000000,RefireRate=5.000000)
     bRotateSoundFromPawn=True
     bUseTankTurretRotation=True
     bMultipleRoundTypes=True
     bPrimaryIgnoreFireCountdown=True
     bCollideActors=True
     bBlockActors=True
     bProjTarget=True
     bBlockZeroExtentTraces=True
     bBlockNonZeroExtentTraces=True
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Fri 13-10-2023 03:18:52.487 - Created with UnCodeX