Package spaceEngineers.controller.proxy

Types

Link copied to clipboard
interface BatchCallable
Link copied to clipboard
class BatchProcessableSpaceEngineers(val spaceEngineers: SpaceEngineers, val rpcCaller: JsonRpcCaller) : SpaceEngineers
Link copied to clipboard
class JsonRpcCaller(val stringLineReaderWriter: StringLineReaderWriter, val callQueue: MutableList<RequestWithReturnType> = mutableListOf()) : BatchCallable, Closeable
Link copied to clipboard
data class RequestWithReturnType(val request: KotlinJsonRpcRequest, val returnType: KType)
Link copied to clipboard
class SpaceEngineersBatchJavaProxy(    val agentId: String,     val implementedInterface: KClass<*>,     val prefixName: String = implementedInterface.simpleName!!,     val memberFunctions: List<KFunction<*>> = implementedInterface.memberFunctions.toList(),     val subInterfacesByName: MutableMap<String, Any>,     val rpcCaller: JsonRpcCaller) : InvocationHandler, Closeable

Functions

Link copied to clipboard
fun <T> BatchCallable?.executeIfNotNull(block: () -> T): T