| 1218 | } |
| 1219 | |
| 1220 | EFlowSignalMode UFlowGraphNode::GetSignalMode() const |
| 1221 | { |
| 1222 | if (IsSubNode()) |
| 1223 | { |
| 1224 | // SubNodes count as enabled for signal mode queries in the editor |
| 1225 | return EFlowSignalMode::Enabled; |
| 1226 | } |
| 1227 | |
| 1228 | const UFlowNode* FlowNode = Cast<UFlowNode>(NodeInstance); |
| 1229 | if (IsValid(FlowNode)) |
| 1230 | { |
| 1231 | return FlowNode->SignalMode; |
| 1232 | } |
| 1233 | else |
| 1234 | { |
| 1235 | return EFlowSignalMode::Disabled; |
| 1236 | } |
| 1237 | } |
| 1238 | |
| 1239 | bool UFlowGraphNode::CanSetSignalMode(const EFlowSignalMode Mode) const |
| 1240 | { |
no test coverage detected