Hello!
I want to show property if enum equals to THIS or THAT.
Like here:
meta = (EditCondition = "ItemType == EItemAssetType::Ammo || ItemType == EItemAssetType::Weapon")
Is it possible?
Hello!
I want to show property if enum equals to THIS or THAT.
Like here:
meta = (EditCondition = "ItemType == EItemAssetType::Ammo || ItemType == EItemAssetType::Weapon")
Is it possible?
inside of the engine in MLDeformVizSettings.h you have an example of many condition parameters used in tandem.
UPROPERTY(EditAnywhere, Transient, Category = "Live Settings", meta = (EditCondition = "HeatMapMode==EMLDeformerHeatMapMode::GroundTruth && bShowHeatMap", UIMin = "0.0", UIMax = "1.0", ClampMin = "0.0", ClampMax = "1.0"))
float GroundTruthLerp = 0.0f;
So your or condition should work, the engine acknowledges more than one parameter per condition.
Here is an engine snippet that uses the or in it’s edit condition
/** Stretch stiffness warp override value.*/
UPROPERTY(EditAnywhere, Category = "Stretch Override", meta = (ClampMin = "0", EditCondition = "(OverrideStretchStiffness == EChaosClothAssetConstraintOverrideType::None || !bApplyUniformStretchStiffnessOverride) && OverrideStretchStiffnessWarp != EChaosClothAssetConstraintOverrideType::None", EditConditionHides))
FChaosClothAssetWeightedValueOverride StretchStiffnessWarp;
Thank you!
My code wasn’t compiling at all. And I thought that EditCondition thing was the problem. It wasn’t.
You made this clear and i’ve finally found the culprit
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.