AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: components/resources/resource_provider_component.gd
Version: 6.0
class_name: ResourceProviderComponent
extends: Resource
Signals
(none)
Exports
(none)
Methods
_init(p_balance: float, p_max_weight: float, p_max_slots: int, p_debug_mode: bool) -> voidget_resource_count(resource: Resource) -> intadd_resource(resource: Resource, amount: int) -> voidremove_resource(resource: Resource, amount: int) -> inthas_resources(stacks: Array) -> boolconsume_resources(stacks: Array) -> intget_total_items -> intget_unique_resource_count -> intrecord(resource: Resource, amount: int) -> voidget_consumed_count(resource: Resource) -> int_init(p_config: Object = null, p_inventory: Object = null) -> void_ensure_initialized -> void_create_default_config -> Object_create_default_inventory -> Object_create_default_consumption_tracking -> Objectget_resource_count(resource: Resource) -> inthas_resources(stacks: Array) -> boolconsume_resources(stacks: Array) -> intadd_resource(resource: Resource, amount: int) -> voidremove_resource(resource: Resource, amount: int) -> intget_balance -> floatset_balance(amount: float) -> voidadd_balance(amount: float) -> voidsubtract_balance(amount: float) -> floatis_ready -> boolget_resource_info(resource: Resource) -> Dictionaryvalidate_configuration -> Array_get_state_string -> Stringset_state(state: ProviderState) -> voidactivate -> voiddeactivate -> voidset_error -> voidget_provider_info -> Dictionaryget_consumption_stats -> Dictionaryget_debug_string -> Stringget_item_count(item: Resource) -> inthas_items(stacks: Array) -> boolconsume_items(stacks: Array) -> intadd_item(item: Resource, amount: int) -> voidremove_item(item: Resource, amount: int) -> intget_detailed_report -> Dictionaryvalidate -> Arrayreset -> void- Reset inventory
update_configuration(new_config: Object) -> voidperform_auto_refill -> voidperform_balance_refill(delta: float) -> voidget_string_representation -> String