ShapeNode
constructor(engine: Engine, geometry: Shape, materialInstance: MaterialInstance? = null, builderApply: RenderableManager.Builder.() -> Unit = {})
constructor(engine: Engine, geometry: Shape, materialInstances: List<MaterialInstance?>, builderApply: RenderableManager.Builder.() -> Unit = {})
constructor(engine: Engine, polygonPoints: List<Position2> = listOf(), polygonHoles: List<Int> = listOf(), delaunayPoints: List<Position2> = listOf(), normal: Direction = Shape.DEFAULT_NORMAL, uvScale: UvScale = UvScale(1.0f), color: Color? = null, materialInstances: List<MaterialInstance?>, builderApply: RenderableManager.Builder.() -> Unit = {})
constructor(engine: Engine, polygonPath: Path, stepSize: Float = 1.0f, polygonHoles: List<Int> = listOf(), delaunayPoints: List<Position2> = listOf(), normal: Direction = Shape.DEFAULT_NORMAL, uvScale: UvScale = UvScale(1.0f), color: Color? = null, materialInstances: List<MaterialInstance?>, builderApply: RenderableManager.Builder.() -> Unit = {})
constructor(engine: Engine, polygonPath: List<Position2> = listOf(), polygonHoles: List<Int> = listOf(), delaunayPoints: List<Position2> = listOf(), normal: Direction = Shape.DEFAULT_NORMAL, uvScale: UvScale = UvScale(1.0f), color: Color? = null, materialInstance: MaterialInstance? = null, builderApply: RenderableManager.Builder.() -> Unit = {})