BonePredicate

interface BonePredicate : Predicate<T>

Bone predicate

Inheritors

Types

Link copied to clipboard
Packed value
Link copied to clipboard
enum State
children bone state

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@NotNull
abstract fun and(@NotNull other: @NotNull Predicate<in RenderedBone>): @NotNull BonePredicate
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
@NotNull
open fun from(@NotNull predicate: @NotNull Predicate<RenderedBone>): @NotNull BonePredicate
Gets bone predicate
Link copied to clipboard
open fun <T> isEqual(p: Any): Predicate<T>
Link copied to clipboard
@NotNull
abstract fun negate(): @NotNull BonePredicate
Link copied to clipboard
open fun <T> not(p: Predicate<in T>): Predicate<T>
Link copied to clipboard
@NotNull
open fun of(@NotNull applyAtChildren: @NotNull BonePredicate.State, @NotNull predicate: @NotNull Predicate<RenderedBone>): @NotNull BonePredicate
Gets bone predicate
Link copied to clipboard
@NotNull
abstract fun or(@NotNull other: @NotNull Predicate<in RenderedBone>): @NotNull BonePredicate
Link copied to clipboard
abstract fun test(@NotNull bone: @NotNull RenderedBone): Boolean