MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / OnSyncContainer

Method OnSyncContainer

src/plugin/kernel/src/AFCKernelModule.cpp:685–714  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

683}
684
685int AFCKernelModule::OnSyncContainer(const AFGUID& self, const uint32_t index, const ArkDataMask mask,
686 const ArkContainerOpType op_type, uint32_t src_index, uint32_t dest_index)
687{
688 switch (op_type)
689 {
690 case ArkContainerOpType::OP_PLACE:
691 {
692 OnSyncContainerPlace(self, index, mask, src_index);
693 }
694 break;
695 case ArkContainerOpType::OP_REMOVE:
696 {
697 OnSyncContainerRemove(self, index, mask, src_index);
698 }
699 break;
700 case ArkContainerOpType::OP_DESTROY:
701 {
702 OnSyncContainerDestroy(self, index, mask, src_index);
703 }
704 break;
705 case ArkContainerOpType::OP_SWAP:
706 {
707 OnSyncContainerSwap(self, index, mask, src_index, dest_index);
708 }
709 break;
710 default:
711 break;
712 }
713 return 0;
714}
715
716int AFCKernelModule::OnDelaySyncData(const AFGUID& self, const ArkDataMask mask_value, const AFDelaySyncData& data)
717{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected