Skip to content

Commit 722ddec

Browse files
authored
Add go.mod (#134)
* Add go.mod * Go 1.18 compatibility
1 parent e545377 commit 722ddec

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

‎Go/fastnoise.go‎

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -682,34 +682,34 @@ func New[T Float]() *State[T] {
682682
func (state *State[T]) apply() {
683683
switch state.fractalType {
684684
case FractalFBm:
685-
state.noise2D = genFractalFBM2D
686-
state.noise3D = genFractalFBM3D
685+
state.noise2D = genFractalFBM2D[T]
686+
state.noise3D = genFractalFBM3D[T]
687687
case FractalRidged:
688-
state.noise2D = genFractalRidged2D
689-
state.noise3D = genFractalRidged3D
688+
state.noise2D = genFractalRidged2D[T]
689+
state.noise3D = genFractalRidged3D[T]
690690
case FractalPingPong:
691-
state.noise2D = genFractalPingPong2D
692-
state.noise3D = genFractalPingPong3D
691+
state.noise2D = genFractalPingPong2D[T]
692+
state.noise3D = genFractalPingPong3D[T]
693693
default:
694694
switch state.noiseType {
695695
case OpenSimplex2:
696-
state.noise2D = singleSimplex2D
697-
state.noise3D = singleOpenSimplex23D
696+
state.noise2D = singleSimplex2D[T]
697+
state.noise3D = singleOpenSimplex23D[T]
698698
case OpenSimplex2S:
699-
state.noise2D = singleOpenSimplex2S2D
700-
state.noise3D = singleOpenSimplex2S3D
699+
state.noise2D = singleOpenSimplex2S2D[T]
700+
state.noise3D = singleOpenSimplex2S3D[T]
701701
case Cellular:
702-
state.noise2D = singleCellular2D
703-
state.noise3D = singleCellular3D
702+
state.noise2D = singleCellular2D[T]
703+
state.noise3D = singleCellular3D[T]
704704
case Perlin:
705-
state.noise2D = singlePerlin2D
706-
state.noise3D = singlePerlin3D
705+
state.noise2D = singlePerlin2D[T]
706+
state.noise3D = singlePerlin3D[T]
707707
case ValueCubic:
708-
state.noise2D = singleValueCubic2D
709-
state.noise3D = singleValueCubic3D
708+
state.noise2D = singleValueCubic2D[T]
709+
state.noise3D = singleValueCubic3D[T]
710710
case Value:
711-
state.noise2D = singleValue2D
712-
state.noise3D = singleValue3D
711+
state.noise2D = singleValue2D[T]
712+
state.noise3D = singleValue3D[T]
713713
default:
714714
state.noise2D = func(_ *State[T], _ int, _, _ T) T { return 0 }
715715
state.noise3D = func(_ *State[T], _ int, _, _, _ T) T { return 0 }

‎go.mod‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module github.com/Auburn/FastNoiseLite
2+
3+
go 1.18

0 commit comments

Comments
 (0)