gameticktask

package
v0.0.0-...-2ababa6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2019 License: Apache-2.0, Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

미리 지정 된 gametick에 실행 되어야 하는 task

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RecoverPanic

func RecoverPanic(obj *Task)

Types

type DoTaskFn

type DoTaskFn func(*Task) error

type Task

type Task struct {
	// contains filtered or unexported fields
}

func New

func New(frametick gametick.GameTick, argument interface{}, doTaskFn DoTaskFn) *Task

func (*Task) Argument

func (ft *Task) Argument() interface{}

func (*Task) GetTaskFn

func (ft *Task) GetTaskFn() DoTaskFn

func (*Task) GetTaskFnName

func (ft *Task) GetTaskFnName() string

func (*Task) IsValid

func (ft *Task) IsValid() bool

func (*Task) PanicString

func (ft *Task) PanicString() string

func (*Task) RunWithStat

func (ft *Task) RunWithStat(ts *taskstat.StatObj) error

func (Task) String

func (ft Task) String() string

func (*Task) TaskGameTick

func (ft *Task) TaskGameTick() gametick.GameTick

type TaskList

type TaskList []*Task

func (*TaskList) Fix

func (fh *TaskList) Fix()

func (TaskList) Len

func (fh TaskList) Len() int

func (TaskList) Less

func (fh TaskList) Less(i, j int) bool

func (*TaskList) Pop

func (fh *TaskList) Pop() interface{}

func (*TaskList) Push

func (fh *TaskList) Push(x interface{})

func (*TaskList) Remove

func (fh *TaskList) Remove(item *Task) error

func (TaskList) Swap

func (fh TaskList) Swap(i, j int)

func (*TaskList) Update

func (fh *TaskList) Update(
	item *Task, argument interface{}, frametick gametick.GameTick, fn DoTaskFn) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL