====== MANDATE_TYPE ====== //Abstract class//\\ **[[:custom-classes#Extendable classes|Extendable]]**\\ **Category**: Asset Parent class: [[preview:api:asset|ASSET]]\\ Inherited by: * [[preview:api:blueprint_mandate_type|BLUEPRINT_MANDATE_TYPE]] * [[preview:api:change_edict_mandate_type|CHANGE_EDICT_MANDATE_TYPE]] * [[preview:api:change_privilege_mandate_type|CHANGE_PRIVILEGE_MANDATE_TYPE]] * [[preview:api:execute_action_list_mandate_type|EXECUTE_ACTION_LIST_MANDATE_TYPE]] * [[preview:api:influence_mandate_type|INFLUENCE_MANDATE_TYPE]] * [[preview:api:promote_villager_mandate_type|PROMOTE_VILLAGER_MANDATE_TYPE]] * [[preview:api:prospect_mandate_type|PROSPECT_MANDATE_TYPE]] * [[preview:api:show_narrative_panel_mandate_type|SHOW_NARRATIVE_PANEL_MANDATE_TYPE]] [[preview:assets:mandate_type| List of MANDATE_TYPE assets]] ===== Properties ===== ---- ==== Name ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#string|string]]'' * **Expected**: ''string value'' ---- ==== Behavior ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:api:behavior_tree|BEHAVIOR_TREE]]'' * **Expected**: ''asset ID'' * **Default value**: ''nil'' ---- ==== Cost ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:api:resource_collection_value|RESOURCE_COLLECTION_VALUE]]'' * **Can also be built from**: ''[[preview:data-types#list|list]]<[[preview:api:resource_quantity_pair|RESOURCE_QUANTITY_PAIR]]>'' * **Expected**: ''RESOURCE_COLLECTION_VALUE value'' or ''list of RESOURCE_QUANTITY_PAIR values'' ---- ==== DurationInSec ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#integer_and_unsigned_integer|integer_and_unsigned_integer]]'' * **Expected**: ''integer value'' * **Default value**: ''60'' ---- ==== DelayAfterExecution ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:api:time_system|TIME_SYSTEM]]'' * **Expected**: ''TIME_SYSTEM value'' ---- ==== CompatibleJobList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#list|list]]<[[preview:api:job|JOB]]>'' * **Expected**: ''list of asset IDs'' ---- ==== ButtonTextKey ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#string|string]]'' * **Expected**: ''string value'' ---- ==== ButtonTooltipKey ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#string|string]]'' * **Expected**: ''string value'' ===== Functions ===== ---- ==== updatePossibleMandateList ==== //[[:custom-classes#Extendable classes|Virtual function]]// ''void **updatePossibleMandateList**(//inOutMandateList//, //mandateManager//)'' ^ Name ^ Type ^ Description ^ | //''inOutMandateList''// | ''[[preview:data-types#list|list]]<[[preview:api:mandate|MANDATE]]>'' | //[[:annotations#out_argument|Out argument]]// | | //''mandateManager''// | ''[[preview:api:comp_mandate_manager|COMP_MANDATE_MANAGER]]'' | |