ChainGun🔗

Inherits: AutomaticWeapon 🡲 Weapon 🡲 Node3D

There is currently no description for this class. Please help us by contributing one !

Propiedades🔗

PackedScene

_PROJECTILE

float

inheritance

1.0

AnimationPlayer

anim_player

float

min_spread

float

max_spread

float

spin_period

float

heat_period

float

cooldown_threshold

float

speed_cooldown_factor

Shader

heat_shader

bool

overheated

Métodos🔗

void

_on_triggered()

void

_on_visibility_changed()


Property Descriptions🔗

PackedScene _PROJECTILE 🔗

There is currently no description for this property. Please help us by contributing one!


float inheritance = 1.0 🔗

The factor of velocity from the owner of this Weapon inherited by this Projectile.


AnimationPlayer anim_player 🔗

There is currently no description for this property. Please help us by contributing one!


float min_spread 🔗

The angular deviation from ideal line of fire in degrees


float max_spread 🔗

The maximum angle the spread will increase to during heatup.


float spin_period 🔗

The amount of time it takes for the chaingun to spin up or spin down.


float heat_period 🔗

The amount of time it takes for the chaingun to overheat.


float cooldown_threshold 🔗

The fraction of the heat_period at which the gun can start firing again


float speed_cooldown_factor 🔗

Multiplier for the speed when calculating cooldown/heatup


Shader heat_shader 🔗

The Shader responsible for rendering heat while firing.


bool overheated 🔗

There is currently no description for this property. Please help us by contributing one!


Method Descriptions🔗

void _on_triggered() 🔗

There is currently no description for this method. Please help us by contributing one!


void _on_visibility_changed() 🔗

There is currently no description for this method. Please help us by contributing one!