logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ProceduralLayerHudCompatibilityTests

    EditMode tests for Serenity.GameUi.Infrastructure.Editor.Builder.ProceduralLayerHudCompatibility — the shared source of truth for which ProceduralLayerSO types actually do anything on a HUD element — and the two consumers that must never disagree with it: HudAnimationTemplateRegistry's real display names and SerenityHudBindingValidator's channel-compatibility warning.

    Inheritance
    object
    ProceduralLayerHudCompatibilityTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.GameUi.Tests.Editor.Builder
    Assembly: Serenity.GameUi.Tests.Editor.dll
    Syntax
    public class ProceduralLayerHudCompatibilityTests
    Remarks

    Follows the folder-scoped fixture shape SerenityHudBindingValidatorAddressableTests uses for its own Run(SerenityValidationReport) tests: Run(SerenityValidationReport) scans every UnityHudDefinition asset in the project, so the fixture HUD here is a real, saved asset under a private temp folder deleted whole in TearDown().

    Constructors

    ProceduralLayerHudCompatibilityTests()

    Declaration
    public ProceduralLayerHudCompatibilityTests()

    Methods

    HudCompatibleLayerTypes_TodaysCodebase_ReturnsExactlyTheFiveSequenceLayerTypes()

    Declaration
    public void HudCompatibleLayerTypes_TodaysCodebase_ReturnsExactlyTheFiveSequenceLayerTypes()

    Registry_ActivationSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Declaration
    public void Registry_ActivationSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Registry_GraphicColorSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Declaration
    public void Registry_GraphicColorSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Registry_PositionSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Declaration
    public void Registry_PositionSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Registry_RotationSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Declaration
    public void Registry_RotationSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Registry_ScaleSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    Declaration
    public void Registry_ScaleSequenceEntry_DisplayNameIsTheLayerTypesRealName()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    Validator_ActivationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Declaration
    public void Validator_ActivationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Validator_GraphicColorSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Declaration
    public void Validator_GraphicColorSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Validator_PoseOnlyLayerAssigned_ReportsChannelCompatibilityWarning()

    Declaration
    public void Validator_PoseOnlyLayerAssigned_ReportsChannelCompatibilityWarning()

    Validator_PositionFacetLayerOnParentedElement_ReportsParentedPositionWarning()

    Declaration
    public void Validator_PositionFacetLayerOnParentedElement_ReportsParentedPositionWarning()

    Validator_PositionFacetLayerOnRootElement_DoesNotReportParentedPositionWarning()

    Declaration
    public void Validator_PositionFacetLayerOnRootElement_DoesNotReportParentedPositionWarning()

    Validator_TransformRotationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Declaration
    public void Validator_TransformRotationSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Validator_TransformScaleSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    Declaration
    public void Validator_TransformScaleSequenceLayerAssigned_DoesNotReportChannelCompatibilityWarning()

    WritesPositionFacet_Null_ReturnsFalse()

    Declaration
    public void WritesPositionFacet_Null_ReturnsFalse()

    WritesPositionFacet_TransformPositionSequenceLayer_ReturnsTrue()

    Declaration
    public void WritesPositionFacet_TransformPositionSequenceLayer_ReturnsTrue()

    WritesPositionFacet_TransformRotationSequenceLayer_ReturnsFalse()

    Declaration
    public void WritesPositionFacet_TransformRotationSequenceLayer_ReturnsFalse()

    WritesPositionFacet_TransformScaleSequenceLayer_ReturnsFalse()

    Declaration
    public void WritesPositionFacet_TransformScaleSequenceLayer_ReturnsFalse()
    In this article
    © 2026 Serenity. All Rights Reserved