ParentResource

Properties

Link copied to clipboard
abstract val children: ObservableMap<String, Resource>
Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val parent: ParentResource?
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun add(child: Resource)
Link copied to clipboard
abstract fun dangerousRename(newName: String)
Link copied to clipboard
open fun find(path: String): Resource?
Link copied to clipboard
Link copied to clipboard
abstract fun findChild(name: String): Resource?
Link copied to clipboard
open fun findUnresolved(path: String): Resource?
Link copied to clipboard
abstract fun game(): Game
Link copied to clipboard
abstract fun path(): String
Link copied to clipboard

Similar to path, but it also includes a trailing path. This is useful when building descendant paths as there is no special case needed for the root Game.

Link copied to clipboard
abstract fun remove(child: Resource)
Link copied to clipboard
abstract fun rename(child: Resource, newName: String)
Link copied to clipboard
abstract fun walkTree(onVisit: (Resource) -> Unit)