BonePredicate

interface BonePredicate : Predicate<T>

Bone predicate

Types

Link copied to clipboard
enum State
children bone state

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun and(p: Predicate<in T>): Predicate<T>
Link copied to clipboard
@NotNull
abstract fun applyAtChildren(): @NotNull BonePredicate.State
Should apply at children bone too
Link copied to clipboard
@ApiStatus.Internal
@NotNull
open fun children(parentSuccess: Boolean): @NotNull BonePredicate
Gets children predicate
Link copied to clipboard
open fun <T> isEqual(p: Any): Predicate<T>
Link copied to clipboard
open fun negate(): Predicate<T>
Link copied to clipboard
open fun <T> not(p: Predicate<in T>): Predicate<T>
Link copied to clipboard
@NotNull
open fun of(@NotNull predicate: @NotNull Predicate<RenderedBone>): @NotNull BonePredicate
@NotNull
open fun of(@NotNull applyAtChildren: @NotNull BonePredicate.State, @NotNull predicate: @NotNull Predicate<RenderedBone>): @NotNull BonePredicate
Gets bone predicate
Link copied to clipboard
open fun or(p: Predicate<in T>): Predicate<T>
Link copied to clipboard
abstract fun test(p: T): Boolean