pub trait BasicFrontResource: RustConstructorResource {
// Required methods
fn display_basic_front_resource_config(&self) -> BasicFrontResourceConfig;
fn display_position_size_config(&self) -> PositionSizeConfig;
fn display_clip_rect(&self) -> Option<PositionSizeConfig>;
fn display_position(&self) -> [f32; 2];
fn display_size(&self) -> [f32; 2];
fn modify_basic_front_resource_config(
&mut self,
basic_front_resource_config: BasicFrontResourceConfig,
);
fn modify_position_size_config(
&mut self,
position_size_config: PositionSizeConfig,
);
fn modify_clip_rect(&mut self, clip_rect: Option<PositionSizeConfig>);
}Expand description
Trait for managing basic front resources that are displayed to the user.
用于管理显示给用户的基本前端资源的特征。
This trait extends RustConstructorResource with additional methods specific
to visual elements.
此特征扩展了RustConstructorResource,添加了特定视觉元素的方法。
Required Methods§
Sourcefn display_basic_front_resource_config(&self) -> BasicFrontResourceConfig
fn display_basic_front_resource_config(&self) -> BasicFrontResourceConfig
Returns the complete basic resource config.
返回完整的基本前端资源配置。
This includes both position/size config and clipping information.
包括位置/大小配置和裁剪信息。
Sourcefn display_position_size_config(&self) -> PositionSizeConfig
fn display_position_size_config(&self) -> PositionSizeConfig
Returns the position and size config for this resource.
返回此资源的位置和大小配置。
Includes grid-based positioning, alignment settings, and offset values.
包括基于网格的定位、对齐设置和偏移值。
Sourcefn display_clip_rect(&self) -> Option<PositionSizeConfig>
fn display_clip_rect(&self) -> Option<PositionSizeConfig>
Returns the clipping rectangle config if this resource has one.
返回裁剪矩形配置(如果此资源有的话)。
Clipping rectangles define the visible area of the resource.
裁剪矩形定义资源的可见区域。
Returns None if no clipping is applied.
如果没有应用裁剪矩形,则返回None。
Sourcefn display_position(&self) -> [f32; 2]
fn display_position(&self) -> [f32; 2]
Returns the current display position of the resource.
返回资源的当前显示位置。
The position is returned as [x, y] coordinates.
位置以[x, y]坐标返回。
Sourcefn display_size(&self) -> [f32; 2]
fn display_size(&self) -> [f32; 2]
Returns the current display size of the resource.
返回资源的当前显示大小。
The size is returned as [width, height].
大小以[width, height]返回。
Sourcefn modify_basic_front_resource_config(
&mut self,
basic_front_resource_config: BasicFrontResourceConfig,
)
fn modify_basic_front_resource_config( &mut self, basic_front_resource_config: BasicFrontResourceConfig, )
Updates the complete basic resource config.
更新完整的前端资源配置。
Sourcefn modify_position_size_config(
&mut self,
position_size_config: PositionSizeConfig,
)
fn modify_position_size_config( &mut self, position_size_config: PositionSizeConfig, )
Updates the position and size config.
更新位置和大小配置。
Sourcefn modify_clip_rect(&mut self, clip_rect: Option<PositionSizeConfig>)
fn modify_clip_rect(&mut self, clip_rect: Option<PositionSizeConfig>)
Updates the clipping rectangle config.
更新裁剪矩形配置。