]> purplebirdman git - frog-ninja.git/blob - asset/weapon/weapon_model.gd
Added shaders to projectile
[frog-ninja.git] / asset / weapon / weapon_model.gd
1 extends Node3D
2 class_name WeaponModel
3
4
5 # TODO: weapon can EMIT projectiles with hurtboxes,
6 #       so model must know all collision information!
7 func set_collision_layer(_i: int):
8         pass
9
10
11 func set_collision_mask(_i: int):
12         pass
13
14
15 func set_attacking(_b: bool):
16         pass
17
18
19 func reset():
20         pass
21
22
23 func get_bullet_origin() -> Vector3:
24         return Vector3.ZERO