@@ -682,34 +682,34 @@ func New[T Float]() *State[T] {
682682func (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 }
0 commit comments