ShapeData

Types

Link copied to clipboard
interface AssetBased
Link copied to clipboard
@Serializable
data class Box(val size: Vec3Data = Vec3Data(1.0, 1.0, 1.0), val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData
Link copied to clipboard
@Serializable
data class Capsule(val radius: Double = 1.0, val length: Double = 1.0, val steps: Int = 32, val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData
Link copied to clipboard
object Companion
Link copied to clipboard
@Serializable
data object Custom : ShapeData
Link copied to clipboard
@Serializable
data class Cylinder(val topRadius: Double = 1.0, val bottomRadius: Double = 1.0, val length: Double = 1.0, val steps: Int = 32, val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData
Link copied to clipboard
@Serializable
data class Heightmap(val mapPath: String? = null, val heightOffset: Double = 0.0, val heightScale: Double = 100.0, val rowScale: Double = 1.0, val colScale: Double = 1.0, val uvScale: Vec2Data = Vec2Data(1.0, 1.0)) : ShapeData, ShapeData.AssetBased
Link copied to clipboard
@Serializable
data class Model(val modelPath: String? = null, val sceneIndex: Int = 0, val animationIndex: Int = -1) : ShapeData, ShapeData.AssetBased
Link copied to clipboard
@Serializable
data object Plane : ShapeData
Link copied to clipboard
@Serializable
data class Rect(val size: Vec2Data = Vec2Data(1.0, 1.0), val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData
Link copied to clipboard
@Serializable
data class Sphere(val radius: Double = 1.0, val steps: Int = 20, val sphereType: String = "uv", val pose: PoseData = PoseData.IDENTITY, val uvScale: Vec2Data = Vec2Data(1.0, 1.0), val color: ColorData = ColorData(MdColor.GREY)) : ShapeData

Properties

Link copied to clipboard
Link copied to clipboard
abstract val name: String