random

inline fun <E> Task<E>.random(success: FloatDistribution = ConstantFloatDistribution.ZERO_POINT_FIVE, task: Task<E>? = null, init: GdxAiRandom<E>.() -> Unit = {}): Int

Creates and adds a GdxAiRandom to the receiver Task.

Return

the index where the GdxAiRandom has been added.

Parameters

success

the probability for the task to succeed.

task

the task to add to the GdxAiRandom.

init

an optional inline block to configure the GdxAiRandom.

Type Parameters

E

the type of the receiving task's blackboard.