set_project_settings_value
Set a Unreal project settings property, persist it to the versioned Config/Default*.ini, then re-read the file from disk to verify the change landed.
Instructions
Write a UDeveloperSettings property, persist it to the VERSIONED Config/Default*.ini (TryUpdateDefaultConfigFile for defaultconfig classes, SaveConfig otherwise) and re-read that .ini FROM DISK to prove it landed.
Returns: { class_name: string, property_name: string, round_tripped_value: string, ini_path: string, is_default_config_class: bool, versioned_ini: bool, write_reported: bool, persist_method: string, ini_section: string, ini_key: string, property_is_config: bool, disk_present: bool, disk_value: string, disk_values: [string], disk_matches_memory: bool, verification: object, verification_checks: [object] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | New value as a string (ImportText format) | |
| class_name | Yes | Class short name or /Script/Module.Class path | |
| verify_disk | No | Optional bool, default true. Re-read the target .ini with FConfigFile::Read (never GConfig, which is the in-memory cache and would just echo the write back) and report disk_value / disk_matches_memory. | |
| property_name | Yes | Name of the property on the settings class |