beet_ml 0.0.8

Machine Learning actions built upon beet_flow
use crate::prelude::*;
use beet_core::prelude::*;




#[derive(Bundle)]
pub struct RlAgentBundle<Env: Component + Environment> {
	pub state: Env::State,
	pub action: Env::Action,
	pub env: Env,
	pub params: QLearnParams,
	pub session: SessionEntity,
	pub despawn: DespawnOnEpisodeEnd,
}

// #[derive(Bundle)]
// pub struct RlSessionBundle<S: RlSessionTypes>
// where
// 	S::QSource: Component,
// {
// 	pub source: S::QSource,
// }