package sdk import ( sdkFacade "f1-game/internal/component/sdk/define/facade" cerror "github.com/cherry-game/cherry/error" ) var ( invokeMaps = make(map[int32]sdkFacade.Invoke) // key:sdkId, value:Invoke ) func register(invoke sdkFacade.Invoke) { invokeMaps[invoke.SdkID()] = invoke } func GetInvoke(sdkID int32) (sdkFacade.Invoke, error) { invoke, found := invokeMaps[sdkID] if !found { return nil, cerror.Errorf("[sdkID = %d] not found.", sdkID) } return invoke, nil }