Skip to content

Commit 77e4dfe

Browse files
committed
added check if mesh already exists for given dmx mode in mesh builder
1 parent f49a099 commit 77e4dfe

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pkg/types/gdtf.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ func (obj *GDTF) BuildMesh(dmxMode string) ([]MeshModel, error) {
2525
if mode == nil {
2626
return nil, fmt.Errorf("unknown DMX Mode '%s' in Fixture %s", dmxMode, obj.FixtureType.Name)
2727
}
28+
if len(obj.FixtureType.DMXModes[dmxMode].MeshModels) != 0 {
29+
return obj.FixtureType.DMXModes[dmxMode].MeshModels, nil
30+
}
2831
obj.FixtureType.DMXModes[dmxMode].MeshModels = obj.FixtureType.DMXModes[dmxMode].Geometry.Ptr.Ptr.GenerateMesh(MeshTypes.IdentityMatrix(), obj.FixtureType.DMXModes[dmxMode].MeshModels)
2932
return obj.FixtureType.DMXModes[dmxMode].MeshModels, nil
3033
}

0 commit comments

Comments
 (0)