Versions in this module Expand all Collapse all v0 v0.3.0 Mar 6, 2026 v0.2.0 Mar 5, 2026 v0.1.0 Feb 22, 2026 v0.0.2 Dec 24, 2025 v0.0.1 Dec 17, 2025 Changes in this version + func ParseList[Source ConvertToDestinationStruct[Destination], Destination any](config ParseConfigData, source *[]Source) []Destination + func ParseMap[Source ConvertToDestinationMapStruct[Destination], Destination any](config ParseConfigData, source *[]Source) map[string]*Destination + type Address struct + Break int + Value string + func (a *Address) Parse(config ParseConfigData) *MVRTypes.Address + type Addresses struct + Addresses []*Address + Networks []*Network + func (a *Addresses) Parse(config ParseConfigData) *MVRTypes.Addresses + type Alignment struct + Direction Vector + Geometry string + Up Vector + func (a *Alignment) Parse(config ParseConfigData) *MVRTypes.Alignment + type AuxData struct + Classes []*Class + MappingDefinitions []*MappingDefinition + Positions []*Position + SymDefs []*SymDef + func (a *AuxData) Parse(config ParseConfigData) *MVRTypes.AuxData + type ChildList struct + Fixtures []*Fixture + FocusPoints []*FocusPoint + GroupObjects []*GroupObject + Projectors []*Projector + SceneObjects []*SceneObject + Supports []*Support + Trusses []*Truss + VideoScreens []*VideoScreen + func (a *ChildList) Parse(config ParseConfigData) MVRTypes.ChildList + type Class struct + Name string + UUID string + func (a *Class) Parse(config ParseConfigData) *MVRTypes.Class + type ColorCIE struct + X float32 + Y float32 + Y2 float32 + func (c *ColorCIE) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + func (dest *ColorCIE) UnmarshalXMLAttr(attr xml.Attr) error + type Connection struct + Other string + Own string + ToObject string + func (a *Connection) Parse(config ParseConfigData) *MVRTypes.Connection + type ConvertToDestinationMapStruct interface + ParseKey func() string + type ConvertToDestinationStruct interface + Parse func(config ParseConfigData) T + type CustomCommand string + func (a *CustomCommand) Parse(config ParseConfigData) *MVRTypes.CustomCommand + type Data struct + Provider string + Version string + func (u Data) Parse(config ParseConfigData) MVRTypes.Data + type Fixture struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + ChildPosition string + Class *string + Color *ColorCIE + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + DMXInvertPan bool + DMXInvertTilt bool + FixtureID string + FixtureIDNumeric int + Focus string + Function *string + GDTFMode string + GDTFSpec fileName + Gobo *Gobo + Mappings []*Mapping + Matrix *Matrix + Multipatch *string + Name string + Overwrites []*Overwrite + Position *string + Protocols []*Protocol + UUID string + UnitNumber int + func (a *Fixture) Parse(config ParseConfigData) *MVRTypes.Fixture + type FocusPoint struct + Class *string + Geometries Geometries + Matrix *Matrix + Name string + UUID string + func (a *FocusPoint) Parse(config ParseConfigData) *MVRTypes.FocusPoint + type GeneralSceneDescription struct + Provider string + ProviderVersion string + Scene Scene + UserData *UserData + VersionMajor int + VersionMinor int + func (obj *GeneralSceneDescription) Parse(config ParseConfigData) *MVRTypes.GeneralSceneDescription + type Geometries struct + Geometry3D []*Geometry3D + Symbol []*Symbol + func (a *Geometries) Parse(config ParseConfigData) *MVRTypes.Geometries + type Geometry3D struct + FileName fileName + Matrix *Matrix + func (a *Geometry3D) Parse(config ParseConfigData) *MVRTypes.Geometry3D + type Gobo struct + Rotation float32 + type GroupObject struct + Class *string + Matrix *Matrix + Name string + UUID string + func (a *GroupObject) Parse(config ParseConfigData) *MVRTypes.GroupObject + type IPv4 = string + type IPv6 = string + type Layer struct + Matrix *Matrix + Name string + UUID string + func (a *Layer) Parse(config ParseConfigData) *MVRTypes.Layer + type Mapping struct + LinkedDef string + Ox int + Oy int + Rz float32 + Ux int + Uy int + func (a *Mapping) Parse(config ParseConfigData) *MVRTypes.Mapping + type MappingDefinition struct + Name string + ScaleHandeling *string + SizeX int + SizeY int + Source Source + UUID string + func (a *MappingDefinition) Parse(config ParseConfigData) *MVRTypes.MappingDefinition + type Matrix [4][3]float64 + func (dest *Matrix) UnmarshalXMLAttr(attr xml.Attr) error + func (m *Matrix) ToMeshMatrix() MeshTypes.Matrix + func (m *Matrix) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error + type Network struct + DHCP bool + Geometry string + Hostname *string + IPv4 *IPv4 + IPv6 *IPv6 + SubNetMask *IPv4 + func (a *Network) Parse(config ParseConfigData) *MVRTypes.Network + type Overwrite struct + Target string + Universal string + func (a *Overwrite) Parse(config ParseConfigData) *MVRTypes.Overwrite + type ParseConfigData struct + GDTFTaskMap *map[string]*GDTFReader.GDTFTask + type Position struct + Name string + UUID string + func (a *Position) Parse(config ParseConfigData) *MVRTypes.Position + type Projection struct + ScaleHandeling string + Source Source + func (a *Projection) Parse(config ParseConfigData) *MVRTypes.Projection + type Projector struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + Class *string + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + FixtureID string + FixtureIDNumeric int + Function *string + GDTFMode string + GDTFSpec fileName + Geometries Geometries + Matrix *Matrix + Multipatch string + Name string + Overwrites []*Overwrite + Projections []*Projection + UUID string + UnitNumber int + func (a *Projector) Parse(config ParseConfigData) *MVRTypes.Projector + type Protocol struct + Geometry string + Name string + Transmission string + Type string + Version string + func (a *Protocol) Parse(config ParseConfigData) *MVRTypes.Protocol + type Scene struct + AuxData *AuxData + Layers []*Layer + func (s *Scene) Parse(config ParseConfigData) *MVRTypes.Scene + type SceneObject struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + Class *string + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + FixtureID string + FixtureIDNumeric int + GDTFMode string + GDTFSpec fileName + Geometries Geometries + Matrix *Matrix + Multipatch string + Name string + Overwrites []*Overwrite + UUID string + UnitNumber int + func (a *SceneObject) Parse(config ParseConfigData) *MVRTypes.SceneObject + type Source struct + LinkedGeometry string + Type string + Value string + func (a *Source) Parse(config ParseConfigData) *MVRTypes.Source + type Support struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + ChainLength float32 + Class *string + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + FixtureID string + FixtureIDNumeric int + Function *string + GDTFMode string + GDTFSpec fileName + Geometries Geometries + Matrix *Matrix + Multipatch string + Name string + Overwrites []*Overwrite + Position *string + UUID string + UnitNumber int + func (a *Support) Parse(config ParseConfigData) *MVRTypes.Support + type SymDef struct + Geometries Geometries + Name string + UUID string + func (a *SymDef) Parse(config ParseConfigData) *MVRTypes.SymDef + type Symbol struct + Matrix *Matrix + SymDef string + UUID string + func (a *Symbol) Parse(config ParseConfigData) *MVRTypes.Symbol + type Truss struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + ChildPosition *string + Class *string + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + FixtureID string + FixtureIDNumeric int + Function *string + GDTFMode string + GDTFSpec fileName + Geometries Geometries + Matrix *Matrix + Multipatch string + Name string + Overwrites []*Overwrite + Position *string + UUID string + UnitNumber int + func (a *Truss) Parse(config ParseConfigData) *MVRTypes.Truss + type UserData struct + Data []Data + func (u *UserData) Parse(config ParseConfigData) *MVRTypes.UserData + type Vector = string + type VideoScreen struct + Addresses *Addresses + Alignments []*Alignment + CastShadow bool + Class *string + Connections []*Connection + CustomCommands []*CustomCommand + CustomId int + CustomIdType int + FixtureID string + FixtureIDNumeric int + Function *string + GDTFMode string + GDTFSpec fileName + Geometries Geometries + Matrix *Matrix + Multipatch string + Name string + Overwrites []*Overwrite + Sources []*Source + UUID string + UnitNumber int + func (a *VideoScreen) Parse(config ParseConfigData) *MVRTypes.VideoScreen