Documentation
¶
Index ¶
- type Face
- func (face *Face) AddLightmap(lightmap *texture.Lightmap)
- func (face *Face) AddMaterial(mat material.IMaterial)
- func (face *Face) IsLightmapped() bool
- func (face *Face) Length() int32
- func (face *Face) Lightmap() *texture.Lightmap
- func (face *Face) Material() material.IMaterial
- func (face *Face) Offset() int32
- type IMesh
- type Mesh
- func (mesh *Mesh) AddColor(colors ...float32)
- func (mesh *Mesh) AddLightmapCoordinate(uv ...mgl32.Vec3)
- func (mesh *Mesh) AddLine(color []float32, a, b mgl32.Vec3)
- func (mesh *Mesh) AddNormal(normal ...mgl32.Vec3)
- func (mesh *Mesh) AddTangent(tangent ...mgl32.Vec4)
- func (mesh *Mesh) AddUV(uv ...mgl32.Vec2)
- func (mesh *Mesh) AddVertex(vertex ...mgl32.Vec3)
- func (mesh *Mesh) Colors() []float32
- func (mesh *Mesh) GenerateTangents()
- func (mesh *Mesh) Lightmap() texture.ITexture
- func (mesh *Mesh) LightmapCoordinates() []mgl32.Vec3
- func (mesh *Mesh) Material() material.IMaterial
- func (mesh *Mesh) Meta(key string) interface{}
- func (mesh *Mesh) Normals() []mgl32.Vec3
- func (mesh *Mesh) ResetColors(colors ...float32)
- func (mesh *Mesh) SetLightmap(mat texture.ITexture)
- func (mesh *Mesh) SetMaterial(mat material.IMaterial)
- func (mesh *Mesh) SetMeta(key string, value interface{})
- func (mesh *Mesh) Tangents() []mgl32.Vec4
- func (mesh *Mesh) UVs() []mgl32.Vec2
- func (mesh *Mesh) Vertices() []mgl32.Vec3
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Face ¶
type Face struct {
// contains filtered or unexported fields
}
Face
type IMesh ¶
type IMesh interface {
// AddVertex
AddVertex(...mgl32.Vec3)
// AddNormal
AddNormal(...mgl32.Vec3)
// AddUV
AddUV(...mgl32.Vec2)
// AddLightmapCoordinate
AddLightmapCoordinate(...mgl32.Vec3)
// GenerateTangents
GenerateTangents()
// Vertices
Vertices() []mgl32.Vec3
// Normals
Normals() []mgl32.Vec3
// UVs
UVs() []mgl32.Vec2
// Tangents
Tangents() []mgl32.Vec4
// Colors
Colors() []float32
ResetColors(colors ...float32)
// LightmapCoordinates
LightmapCoordinates() []mgl32.Vec3
// Material
Material() material.IMaterial
// SetMaterial
SetMaterial(material.IMaterial)
// Lightmap
Lightmap() texture.ITexture
// SetLightmap
SetLightmap(texture.ITexture)
Meta(string) interface{}
}
IMesh Generic Mesh interface Most renderable objects should implement this, but there are probably many custom cases that may not
type Mesh ¶
type Mesh struct {
// contains filtered or unexported fields
}
Mesh
func (*Mesh) AddLightmapCoordinate ¶
AddLightmapCoordinate
func (*Mesh) LightmapCoordinates ¶
LightmapCoordinates
func (*Mesh) ResetColors ¶
Click to show internal directories.
Click to hide internal directories.