Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface AttenuatedLight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class ColorBufferFacetCombiner(facets: Set<FacetType>, targetOutput: String, val format: ColorFormat, val type: ColorType, val blendMode: BlendMode = BlendMode.BLEND) : FacetCombiner
Link copied to clipboard
data class ContextKey(val materialContext: MaterialContext, val primitiveContext: PrimitiveContext) : Record
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DirectionalLight(var direction: Vector3 = -Vector3.UNIT_Z, var shadows: Shadows = Shadows.None) : Light, ShadowLight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class HemisphereLight(var direction: Vector3 = Vector3.UNIT_Y, var upColor: ColorRGBa = ColorRGBa.WHITE, var downColor: ColorRGBa = ColorRGBa.BLACK) : Light
Link copied to clipboard
class InstancedMesh(primitives: List<MeshPrimitive>, var instances: Int, var attributes: List<VertexBuffer>) : MeshBase
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LightContext(val lights: List<NodeContent<Light>>, val shadowMaps: Map<ShadowLight, RenderTarget>) : Record
Link copied to clipboard
data class MaterialContext(val pass: RenderPass, val lights: List<NodeContent<Light>>, val fogs: List<NodeContent<Fog>>, val shadowMaps: Map<ShadowLight, RenderTarget>, val meshCubemaps: Map<Mesh, Cubemap>, val irradianceProbeCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MeshPrimitiveInstance(val primitive: MeshPrimitive, val instances: Int, val attributes: List<VertexBuffer>)
Link copied to clipboard
class ModelCoordinates(texture: ColorBuffer, var input: String = "va_texCoord0.xy", var tangentInput: String? = null, textureFunction: TextureFunction = TextureFunction.TILING, var pre: String? = null, var post: String? = null) : TextureFromColorBuffer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PointLight(var constantAttenuation: Double = 1.0, var linearAttenuation: Double = 0.0, var quadraticAttenuation: Double = 1.0) : Light
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RenderContext(val lights: List<NodeContent<Light>>, val meshes: List<NodeContent<Mesh>>, val skinnedMeshes: List<NodeContent<SkinnedMesh>>, val instancedMeshes: List<NodeContent<InstancedMesh>>, val pathMeshes: List<NodeContent<PathMesh>>, val fogs: List<NodeContent<Fog>>)
Link copied to clipboard
data class RenderPass(val combiners: List<FacetCombiner>, val renderOpaque: Boolean = true, val renderTransparent: Boolean = false, val depthWrite: Boolean = true, val multisample: BufferMultisample = BufferMultisample.Disabled, val skipTarget: Boolean = false) : Record
Link copied to clipboard
class SceneRenderer
Link copied to clipboard
interface ShadowLight
Link copied to clipboard
class SkinnedMesh(primitives: List<MeshPrimitive>, val joints: List<SceneNode>, val skeleton: SceneNode, val inverseBindMatrices: List<Matrix44>) : MeshBase
Link copied to clipboard
Link copied to clipboard
class SpotLight(var direction: Vector3 = -Vector3.UNIT_Z, var innerAngle: Double = 45.0, var outerAngle: Double = 90.0) : Light, ShadowLight, AttenuatedLight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class TextureFromColorBuffer(var texture: ColorBuffer, var textureFunction: TextureFunction) : TextureSource
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Triplanar(texture: ColorBuffer, var scale: Double = 1.0, var offset: Vector3 = Vector3.ZERO, var sharpness: Double = 2.0, textureFunction: TextureFunction = TextureFunction.TILING, var pre: String? = null, var post: String? = null) : TextureFromColorBuffer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun RenderPass.createPassTarget(width: Int, height: Int, depthFormat: DepthFormat = DepthFormat.DEPTH24, multisample: BufferMultisample = this.multisample): RenderTarget
Link copied to clipboard
Link copied to clipboard