[Forum Game] Paste whatever's on your clipboard!
Jango
#3854
Alt: Axis Regenerated (The Game): A Renaissance [2.75D]; This is what the realm should have looked like by now…
Triforcej
#3860
656917045631254550
pretty sure thats the role id for fungal vrl but mightve copied something else since
RareMeat
#3862
@everyone if you do not already own the first garfield kart, it is currently 82 cents
Skandling
#3865
import simd
/// two-colour circle/polygon with fade edge, optional centre fade
class FEdgedDisc: CircleMesh {
var edge = 0.0
var inner = simd_float4()
var outer = simd_float4()
init(inner: simd_float4, outer: simd_float4, radius: Double, edge: Double, midFade: Double) {
self.midFade = midFade
self.edge = edge
self.radius = radius
self.inner = inner
self.outer = outer
var midColour = inner
midColour[3] *= Float(midFade)
var edgeColour = outer
edgeColour[3] = 0
super.init(
radii: [radius - edge, radius, radius + edge],
colours: [midColour, inner, outer, edgeColour])
}
var radius: Double = 0.0 {
didSet {
radii = [radius - edge, radius, radius + edge]
setupPositions()
}
}
var midFade: Double = 0.0 {
didSet {
var midColour = inner
midColour[3] *= Float(midFade)
colours[0] = midColour
setupColours()
}
}
func setDimensions(radius: Double, edge: Double) {
self.edge = edge
self.radius = radius
radii = [radius - edge, radius, radius + edge]
setupPositions()
}
func setColours(inner: simd_float4, outer: simd_float4) {
self.inner = inner
self.outer = outer
var midColour = inner
midColour[3] *= Float(midFade)
var edgeColour = outer
edgeColour[3] = 0
colours = [midColour, inner, outer, edgeColour]
setupColours()
}
}