gg/src/gx/object.go

26 lines
515 B
Go
Raw Normal View History

2023-02-17 12:47:17 +03:00
package gx
// Implementing the interface type
// will call the function OnStart
// when first appear on scene BEFORE
// the OnUpdate.
2023-05-26 18:31:04 +03:00
// The v value will be get from Add function.
type Starter interface {
2023-05-26 18:31:04 +03:00
Start(*Engine, ...any)
2023-02-17 12:47:17 +03:00
}
// Implementing the interface type
// will call the function on each
// engine iteration.
type Updater interface {
Update(*Engine) error
2023-02-17 12:47:17 +03:00
}
2023-05-26 18:31:04 +03:00
// Implementing the interface type
// will call the function on deleting
// the object.
type Deleter interface {
Delete(*Engine, ...any)
2023-02-17 12:47:17 +03:00
}