Documentation ¶
Index ¶
- Variables
- type Camera
- type Light
- type Mesh
- type RenderSystem
- func (sys *RenderSystem) Ambient(r, g, b float32)
- func (sys *RenderSystem) Cam(name string) *Camera
- func (r *RenderSystem) Light(name string) *Light
- func (sys *RenderSystem) Mesh(name, src, rgroup string) *Mesh
- func (sys *RenderSystem) Start(s *scene.S)
- func (sys *RenderSystem) Stop()
- func (sys *RenderSystem) Syn()
- func (sys *RenderSystem) Update(timestep time.Duration) (stop bool, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var PidCam = scene.PType(3)
View Source
var PidLight = scene.PType(4)
View Source
var PidMesh = scene.PType(2)
Functions ¶
This section is empty.
Types ¶
type Camera ¶
type Camera struct {
// contains filtered or unexported fields
}
rename to "View" or something
type RenderSystem ¶
type RenderSystem struct {
// contains filtered or unexported fields
}
func New ¶
func New(s *scene.S) *RenderSystem
func (*RenderSystem) Ambient ¶
func (sys *RenderSystem) Ambient(r, g, b float32)
func (*RenderSystem) Cam ¶
func (sys *RenderSystem) Cam(name string) *Camera
func (*RenderSystem) Light ¶
func (r *RenderSystem) Light(name string) *Light
func (*RenderSystem) Mesh ¶
func (sys *RenderSystem) Mesh(name, src, rgroup string) *Mesh
func (*RenderSystem) Start ¶
func (sys *RenderSystem) Start(s *scene.S)
func (*RenderSystem) Stop ¶
func (sys *RenderSystem) Stop()
TODO: make synchronous, wait until teardown complete!
func (*RenderSystem) Syn ¶
func (sys *RenderSystem) Syn()
Click to show internal directories.
Click to hide internal directories.