pub trait RustConstructorResource: Debug {
// Required methods
fn name(&self) -> &str;
fn expose_type(&self) -> &str;
fn as_any(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any;
// Provided method
fn reg_render_resource(&self, render_list: &mut Vec<RenderResource>) { ... }
}Expand description
核心特征,用于统一管理Rust Constructor资源。
Required Methods§
Sourcefn expose_type(&self) -> &str
fn expose_type(&self) -> &str
返回资源类型。
Sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
用于可变类型转换。
Provided Methods§
Sourcefn reg_render_resource(&self, render_list: &mut Vec<RenderResource>)
fn reg_render_resource(&self, render_list: &mut Vec<RenderResource>)
注册渲染的资源。