| 123456789101112131415161718192021222324 |
- 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
- }
|