unfinished business

This commit is contained in:
Rendo 2026-05-29 15:40:11 +05:00
commit af649746fd
3 changed files with 13 additions and 12 deletions

View file

@ -12,7 +12,7 @@ enum DisplayType{
material_override.set_shader_parameter("wave_intensity",1.)
tween.tween_property(material_override,"shader_parameter/wave_intensity",0.0,2.0)
func update_fluid_material(substances: Array[RuntimeSubstanceData]) -> void:
func update_fluid_material(substances: Array[RuntimeSubstanceData],capacity: float) -> void:
var mat: ShaderMaterial = material_override
if len(substances) == 0:
visible = false
@ -52,6 +52,7 @@ func update_fluid_material(substances: Array[RuntimeSubstanceData]) -> void:
mat.set_shader_parameter("albedo_color", color / total_color)
mat.set_shader_parameter("fill",total_weight/capacity)
func update_solid_material(substances: Array[RuntimeSubstanceData]) -> void:
var mat: StandardMaterial3D = material_override
@ -94,11 +95,11 @@ func update_solid_material(substances: Array[RuntimeSubstanceData]) -> void:
mat.albedo_color = color / total_color
func update_material_unfiltered(substances: Array[RuntimeSubstanceData]):
func update_material_unfiltered(substances: Array[RuntimeSubstanceData],capacity: float):
match display_type:
DisplayType.Fluid:
var fluids = substances.filter(filter_liquids)
update_fluid_material(fluids)
update_fluid_material(fluids,capacity)
DisplayType.Solid:
var solids = substances.filter(filter_solids)
update_solid_material(solids)