mirror of
https://github.com/GayPizzaSpecifications/voxelotl-engine.git
synced 2025-08-03 21:21:34 +00:00
tower world gen
This commit is contained in:
@ -1,17 +1,21 @@
|
||||
public protocol CoherentNoise2D {
|
||||
public protocol CoherentNoise {
|
||||
associatedtype Scalar: FloatingPoint & SIMDScalar
|
||||
|
||||
init()
|
||||
}
|
||||
|
||||
public protocol CoherentNoiseRandomInit: CoherentNoise {
|
||||
init<Random: RandomProvider>(random: inout Random)
|
||||
}
|
||||
|
||||
public protocol CoherentNoise2D: CoherentNoise {
|
||||
func get(_ point: SIMD2<Scalar>) -> Scalar
|
||||
}
|
||||
|
||||
public protocol CoherentNoise3D {
|
||||
associatedtype Scalar: FloatingPoint & SIMDScalar
|
||||
|
||||
public protocol CoherentNoise3D: CoherentNoise {
|
||||
func get(_ point: SIMD3<Scalar>) -> Scalar
|
||||
}
|
||||
|
||||
public protocol CoherentNoise4D {
|
||||
associatedtype Scalar: FloatingPoint & SIMDScalar
|
||||
|
||||
public protocol CoherentNoise4D: CoherentNoise {
|
||||
func get(_ point: SIMD4<Scalar>) -> Scalar
|
||||
}
|
||||
|
Reference in New Issue
Block a user