set_pose_search_schema_properties
Configure UPoseSearchSchema scalar tunables by partially merging and clamping reflected properties, leaving unspecified keys unchanged.
Instructions
Author UPoseSearchSchema scalar tunables via reflection (partial merge + clamp). Replaces the 8 former per-field set_pose_search_schema_* setters.
Returns: { asset_path, asset_class, settings, applied_keys, changed, saved }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_path | Yes | Asset path of the target UPoseSearchSchema (required). | |
| properties | Yes | Object of UPoseSearchSchema UPROPERTY fields to merge; keys are the C++ property NAMES (case-insensitive), absent keys untouched. Covers: SampleRate(int, ClampMin=1 ClampMax=240), bAddDataPadding(bool), bInjectAdditionalDebugChannels(bool), bDrawInjectAdditionalDebugChannels(bool), NumberOfPermutations(int, ClampMin=1), PermutationsSampleRate(int, ClampMin=1 ClampMax=240), PermutationsTimeOffset(float), DataPreprocessor(enum name: None/Normalize/NormalizeOnlyByDeviation/NormalizeWithCommonSchema). Object-refs (skeleton, mirror_data_table) and the role tag are set via their dedicated commands, not here. |