跳转至

cf::ui::core::IRadiusScale

Abstract interface for querying corner radius scales by name. More...

#include <radius_scale.h>

Inherited by cf::ui::core::MaterialRadiusScale

Public Functions

Name
virtual ~IRadiusScale() =default
Virtual destructor.
virtual float queryRadiusScale(constchar * name) =0
Query a corner radius value by name.

Detailed Description

struct cf::ui::core::IRadiusScale;

Abstract interface for querying corner radius scales by name.

Defines the contract for radius scale providers that return float radius values based on style names (e.g., "cornerSmall", "cornerLarge").

IRadiusScale* radiusScale = getRadiusScale();
float radius = radiusScale->queryRadiusScale("cornerSmall");

Public Functions Documentation

function ~IRadiusScale

virtual ~IRadiusScale() =default

Virtual destructor.

function queryRadiusScale

virtual float queryRadiusScale(
    constchar * name
) =0

Query a corner radius value by name.

Parameters:

  • name Radius scale name (e.g., "cornerSmall", "cornerLarge").

Exceptions:

  • None

Return: Radius value in density-independent pixels (dp). Returns 0 if the name is not found.

Since: N/A

Note: None

Warning: None

Reimplemented by: cf::ui::core::MaterialRadiusScale::queryRadiusScale


Updated on 2026-03-09 at 10:14:00 +0000