EntityTypeInfo

@Serializable
data class EntityTypeInfo(val typeName: String, val processes: List<ProcessInfo> = emptyList(), val include: Boolean = true, val isAgent: Boolean = false)(source)

An animatable entity/agent type (10.1b): its typeName (the class simpleName, matching EntityCreated.entityType) and the processes declared on it (from @KSLAnimatedProcess, or — when none are annotated — a best-effort list of its KSLProcess-valued properties, keyed by property name).

Constructors

Link copied to clipboard
constructor(typeName: String, processes: List<ProcessInfo> = emptyList(), include: Boolean = true, isAgent: Boolean = false)

Properties

Link copied to clipboard

Whether the type is animated/captured; false from @KSLAnimatedEntity(include=false) (10.1d).

Link copied to clipboard

True when the type is an agent (an AgentModel.Agent subclass): its visual-ness is runtime-conditional (drawn only if projected/moved), unlike a process entity which the process-view machinery always draws (G3).

Link copied to clipboard
Link copied to clipboard