MCPcopy Create free account
hub / github.com/PCGEx/PCGExtendedToolkit / DoOperation

Method DoOperation

Source/PCGExtendedToolkit/Private/PCGExCompare.cpp:414–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

412}
413
414void FPCGExBitmask::DoOperation(const EPCGExBitOp Op, int64& Flags) const
415{
416 const int64 Mask = Get();
417 switch (Op)
418 {
419 case EPCGExBitOp::Set:
420 Flags = Mask;
421 break;
422 case EPCGExBitOp::AND:
423 Flags &= Mask;
424 break;
425 case EPCGExBitOp::OR:
426 Flags |= Mask;
427 break;
428 case EPCGExBitOp::NOT:
429 Flags &= ~Mask;
430 break;
431 case EPCGExBitOp::XOR:
432 Flags ^= Mask;
433 break;
434 default: ;
435 }
436}
437
438int64 FPCGExBitmaskWithOperation::Get() const
439{

Callers

nothing calls this directly

Calls 2

GetFunction · 0.85
GetMethod · 0.45

Tested by

no test coverage detected