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  // -----------------------------------------------------------------------------