beet_sim 0.0.7

Game AI simulation primitives built upon beet_flow
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::prelude::*;
use beet_core::prelude::*;

#[derive(Component, Reflect)]
#[reflect(Component)]
pub struct Desire<T> {
	pub value: DesiredVaule<T>,
	pub stat_id: StatId,
}

#[derive(Debug, Default, Reflect)]
pub enum DesiredVaule<T> {
	Min,
	#[default]
	Max,
	Exact(T),
}