github.com/goplus/gogen@v1.16.0/internal/bar/bar.go (about) 1 /* 2 Copyright 2021 The GoPlus Authors (goplus.org) 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 14 package bar 15 16 const ( 17 GopPackage = true // to indicate this is a Go+ package 18 ) 19 20 // ----------------------------------------------------------------------------- 21 22 type Gamer interface { 23 RunLoop() 24 } 25 26 type Game struct { 27 } 28 29 func (p *Game) RunLoop() { 30 } 31 32 func Gopt_Game_Run(game Gamer, resource string) { 33 game.RunLoop() 34 } 35 36 func Gops_Game_New() *Game { 37 return nil 38 } 39 40 // -----------------------------------------------------------------------------