Camera

@Serializable
data class Camera(var name: String? = null, val type: String, val perspective: GLTF2.Camera.Perspective? = null, val orthographic: GLTF2.Camera.Orthographic? = null, val extensions: JsonElement? = null, val extras: JsonElement? = null) : GLTFProperty

Constructors

Link copied to clipboard
constructor(name: String? = null, type: String, perspective: GLTF2.Camera.Perspective? = null, orthographic: GLTF2.Camera.Orthographic? = null, extensions: JsonElement? = null, extras: JsonElement? = null)

Types

Link copied to clipboard
@Serializable
data class Orthographic(var name: String? = null, val xmag: Float, val ymag: Float, val zfar: Float, val znear: Float, val extensions: JsonElement? = null, val extras: JsonElement? = null) : GLTFProperty
Link copied to clipboard
@Serializable
data class Perspective(var name: String? = null, val aspectRatio: Float = 1.5f, val yfov: Float = 0.660593f, val zfar: Float = 100.0f, val znear: Float = 0.01f, val extensions: JsonElement? = null, val extras: JsonElement? = null) : GLTFProperty

Properties

Link copied to clipboard
open override val extensions: JsonElement? = null

JSON object with extension-specific objects.

Link copied to clipboard
open override val extras: JsonElement? = null

Although extras MAY have any type, it is common for applications to store and access custom data as key/value pairs. Therefore, extras SHOULD be a JSON object rather than a primitive value for best portability.

Link copied to clipboard
open override var name: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard