pipeline

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Command

type Command interface {
	Run()
	ReadPermissions() MeshReadPermission
	WritePermissions() MeshWritePermission
}

type MeshReadPermission added in v0.9.0

type MeshReadPermission struct {
	Everything    *ReadPermission[modeling.Mesh]
	Indices       *ReadIndicesPermission
	Materials     *ReadArrayPermission[modeling.MeshMaterial]
	V1Permissions map[string]ReadArrayPermission[float64]
	V2Permissions map[string]ReadArrayPermission[vector2.Float64]
	V3Permissions map[string]ReadArrayPermission[vector3.Float64]
	V4Permissions map[string]ReadArrayPermission[vector4.Float64]
}

type MeshView added in v0.9.0

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

func (MeshView) Mesh added in v0.9.0

func (wip MeshView) Mesh() modeling.Mesh

type MeshWritePermission added in v0.9.0

type MeshWritePermission struct {
	Everything    *WritePermission[modeling.Mesh]
	Indices       *WriteArrayPermission[int]
	Materials     *WriteArrayPermission[modeling.MeshMaterial]
	V1Permissions map[string]WriteArrayPermission[float64]
	V2Permissions map[string]WriteArrayPermission[vector2.Float64]
	V3Permissions map[string]WriteArrayPermission[vector3.Float64]
	V4Permissions map[string]WriteArrayPermission[vector4.Float64]
}

type Pipeline added in v0.9.0

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

func Schedule

func Schedule(commandsToSchedule ...Command) Pipeline

func (Pipeline) Run added in v0.9.0

func (s Pipeline) Run(m modeling.Mesh) modeling.Mesh

func (Pipeline) RunSynchronous added in v0.9.0

func (s Pipeline) RunSynchronous(m modeling.Mesh) modeling.Mesh

type ReadArrayPermission added in v0.9.0

type ReadArrayPermission[T any] struct {
	// contains filtered or unexported fields
}

func (ReadArrayPermission[T]) Data added in v0.9.0

func (rdep ReadArrayPermission[T]) Data() *iter.ArrayIterator[T]

type ReadIndicesPermission added in v0.9.0

type ReadIndicesPermission struct {
	ReadArrayPermission[int]
	// contains filtered or unexported fields
}

func (ReadIndicesPermission) VertexNeighborTable added in v0.9.0

func (ip ReadIndicesPermission) VertexNeighborTable() modeling.VertexLUT

type ReadPermission added in v0.9.0

type ReadPermission[T any] struct {
	// contains filtered or unexported fields
}

func (ReadPermission[T]) Data added in v0.9.0

func (rdep ReadPermission[T]) Data() T

type WriteArrayPermission added in v0.9.0

type WriteArrayPermission[T any] struct {
	// contains filtered or unexported fields
}

func (WriteArrayPermission[T]) Data added in v0.9.0

func (wap WriteArrayPermission[T]) Data() []T

type WritePermission added in v0.9.0

type WritePermission[T any] struct {
	// contains filtered or unexported fields
}

func (WritePermission[T]) Data added in v0.9.0

func (wp WritePermission[T]) Data() T

func (*WritePermission[T]) Write added in v0.9.0

func (wp *WritePermission[T]) Write(val T)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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