GameEntity

class GameEntity(val entityData: GameEntityData, val scene: EditorScene)

Constructors

Link copied to clipboard
constructor(entityData: GameEntityData, scene: EditorScene)

Types

Link copied to clipboard
sealed class InsertionPos

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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val settingsState: MutableStateValue<GameEntitySettings>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun applyComponents()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : KoolBehavior> getBehavior(): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> getComponent(): T?
Link copied to clipboard
@JvmName(name = "getComponentsOfType")
inline fun <T : Any> getComponents(): List<T>
Link copied to clipboard
inline fun <T : GameEntityComponent> getOrPutComponent(factory: () -> T): T
Link copied to clipboard
inline suspend fun <T : GameEntityComponent> getOrPutComponentLifecycleAware(factory: () -> T): T
Link copied to clipboard
inline fun <T : Any> hasComponent(): Boolean
Link copied to clipboard
fun onPhysicsUpdate(timeStep: Float)
Link copied to clipboard
fun onStart()
Link copied to clipboard
fun onUpdate(ev: RenderPass.UpdateEvent)
Link copied to clipboard
Link copied to clipboard
inline fun <T : KoolBehavior> requireBehavior(): T
Link copied to clipboard
inline fun <T : Any> requireComponent(): T
Link copied to clipboard
Link copied to clipboard
fun GameEntity.toGlobalCoords(vec: MutableVec3d, w: Double = 1.0): MutableVec3d
fun GameEntity.toGlobalCoords(vec: MutableVec3f, w: Float = 1.0f): MutableVec3f
Link copied to clipboard
fun GameEntity.toLocalCoords(vec: MutableVec3d, w: Double = 1.0): MutableVec3d
fun GameEntity.toLocalCoords(vec: MutableVec3f, w: Float = 1.0f): MutableVec3f