예제 #1
0
파일: player.py.go 프로젝트: gemrs/gem
func (client *Player) PySet_appearance(value py.Object) error {
	fn := pybind.Wrap(client.SetAppearance)
	args, err := py.PackTuple(value)
	if err != nil {
		return err
	}
	_, err = fn(args, nil)
	return err
}
예제 #2
0
파일: profile.py.go 프로젝트: gemrs/gem
func (p *Profile) Py_deserialize(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(func(obj string) {
		err := p.UnmarshalJSON([]byte(obj))
		if err != nil {
			panic(err)
		}
	})
	return fn(args, nil)
}
예제 #3
0
파일: module.py.go 프로젝트: gemrs/gem
func (m *PyModule) PyGet_ctx() (py.Object, error) {
	fn := pybind.Wrap(func() py.Object {
		if ctx, ok := m.Module.Ctx().(*PyContext); ok {
			return ctx
		}
		py.None.Incref()
		return py.None
	})
	return fn(nil, nil)
}
예제 #4
0
파일: profile.py.go 프로젝트: gemrs/gem
func (p *Profile) Py_serialize(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(func() string {
		obj, err := json.Marshal(p)
		if err != nil {
			panic(err)
		}
		return string(obj)
	})
	return fn(args, nil)
}
예제 #5
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (pos *Absolute) Py_local_to(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(pos.LocalTo)
	return fn(args, kwds)
}
예제 #6
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (pos *Absolute) PyGet_region() (py.Object, error) {
	fn := pybind.Wrap(pos.RegionOf)
	return fn(nil, nil)
}
예제 #7
0
파일: containers.py.go 프로젝트: gemrs/gem
func (c *Collection) PyGet_removing() (py.Object, error) {
	fn := pybind.Wrap(c.Removing)
	return fn(nil, nil)
}
예제 #8
0
파일: connection.py.go 프로젝트: gemrs/gem
func (c *Connection) PyGet_log() (py.Object, error) {
	fn := pybind.Wrap(c.Log)
	return fn(nil, nil)
}
예제 #9
0
파일: containers.py.go 프로젝트: gemrs/gem
func (s *Slice) Py_add(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(s.Add)
	return fn(args, kwds)
}
예제 #10
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (local *Local) PyGet_region() (py.Object, error) {
	fn := pybind.Wrap(local.Region)
	return fn(nil, nil)
}
예제 #11
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (region *Region) Py_rebase(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(region.Rebase)
	return fn(args, kwds)
}
예제 #12
0
파일: containers.py.go 프로젝트: gemrs/gem
func (l *List) Py_add_all(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(l.AddAll)
	return fn(args, kwds)
}
예제 #13
0
파일: containers.py.go 프로젝트: gemrs/gem
func (l *List) Py_remove_all(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(l.RemoveAll)
	return fn(args, kwds)
}
예제 #14
0
파일: containers.py.go 프로젝트: gemrs/gem
func (s *Slice) PyGet_size() (py.Object, error) {
	fn := pybind.Wrap(s.Size)
	return fn(nil, nil)
}
예제 #15
0
파일: containers.py.go 프로젝트: gemrs/gem
func (s *Slice) Py_filter(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(s.Filter)
	return fn(args, kwds)
}
예제 #16
0
파일: containers.py.go 프로젝트: gemrs/gem
func (s *Slice) Py_empty(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(s.Empty)
	return fn(args, kwds)
}
예제 #17
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (sector *Sector) PyGet_z() (py.Object, error) {
	fn := pybind.Wrap(sector.Z)
	return fn(nil, nil)
}
예제 #18
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (local *Local) PyGet_absolute() (py.Object, error) {
	fn := pybind.Wrap(local.Absolute)
	return fn(nil, nil)
}
예제 #19
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (region *Region) PyGet_origin() (py.Object, error) {
	fn := pybind.Wrap(region.Origin)
	return fn(nil, nil)
}
예제 #20
0
파일: profile.py.go 프로젝트: gemrs/gem
func (s *Skills) PyGet_combat_level() (py.Object, error) {
	fn := pybind.Wrap(s.CombatLevel)
	return fn(nil, nil)
}
예제 #21
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (local *Local) PyGet_z() (py.Object, error) {
	fn := pybind.Wrap(local.Z)
	return fn(nil, nil)
}
예제 #22
0
파일: runite.py.go 프로젝트: gemrs/gem
func (c *Context) Py_unpack(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(c.Unpack)
	return fn(args, kwds)
}
예제 #23
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (area *Area) PyGet_min_sector() (py.Object, error) {
	fn := pybind.Wrap(area.MinSector)
	return fn(nil, nil)
}
예제 #24
0
파일: containers.py.go 프로젝트: gemrs/gem
func (c *Collection) PyGet_entities() (py.Object, error) {
	fn := pybind.Wrap(c.Entities)
	return fn(nil, nil)
}
예제 #25
0
파일: instance.py.go 프로젝트: gemrs/gem
func (world *Instance) Py_sector(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(world.Sector)
	return fn(args, kwds)
}
예제 #26
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (area *Area) PyGet_max() (py.Object, error) {
	fn := pybind.Wrap(area.Max)
	return fn(nil, nil)
}
예제 #27
0
파일: server.py.go 프로젝트: gemrs/gem
func (s *Server) Py_stop(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(s.Stop)
	return fn(args, kwds)
}
예제 #28
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (area *Area) Py_contains(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(area.Contains)
	return fn(args, kwds)
}
예제 #29
0
파일: connection.py.go 프로젝트: gemrs/gem
func (c *Connection) Py_disconnect(args *py.Tuple, kwds *py.Dict) (py.Object, error) {
	fn := pybind.Wrap(c.Disconnect)
	return fn(args, kwds)
}
예제 #30
0
파일: coordinate.py.go 프로젝트: gemrs/gem
func (pos *Absolute) PyGet_sector() (py.Object, error) {
	fn := pybind.Wrap(pos.Sector)
	return fn(nil, nil)
}