// MPropertyFriendlyName = Select Best Exit
// MPropertyDescription = Evaluate the requirements of each connected node
// MPulseEditorHeaderIcon = tools/images/pulse_editor/requirements.png
// MPulseEditorCanvasItemSpecKV3 = { className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }
class CPulseCell_PickBestOutflowSelector : public CPulseCell_BaseFlow
{
public:
    PulseBestOutflowRules_t m_nCheckType;
    PulseSelectorOutflowList_t m_OutflowList;
};

KV3 Class Defaults

{
    _class = "CPulseCell_PickBestOutflowSelector"
    m_nEditorNodeID = -1
    m_nCheckType = "SORT_BY_NUMBER_OF_VALID_CRITERIA"
    m_OutflowList = 
    {
        m_Outflows = [  ]
    }
}