// Code generated by `mgstudio gen`. DO NOT EDIT.
// Package dir: /Users/zhengyu/Documents/projects/moon-game-studio/mgstudio-engine/visibility
// Sources: visibility.mbt
///|
/// ECS component types discovered via `#ecs.component`.
pub let ecs_components : Array[String] = [
"Visibility", "ViewVisibility", "InheritedVisibility",
]
///|
/// ECS resource types discovered via `#ecs.resource`.
pub let ecs_resources : Array[String] = []
///|
pub(open) trait Has_Visibility {
get_visibility_store(self : Self) -> @core.ComponentStore[Visibility]
}
///|
pub(open) trait Has_ViewVisibility {
get_view_visibility_store(self : Self) -> @core.ComponentStore[ViewVisibility]
}
///|
pub(open) trait Has_InheritedVisibility {
get_inherited_visibility_store(self : Self) -> @core.ComponentStore[
InheritedVisibility,
]
}