Skip to main content

CkModifiers

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects

Resolution of the declared (nullable) modifiers to their effective values.

public static class CkModifiers

Inheritance Object → CkModifiers

Methods​

ResolveVisibility(Nullable<CkVisibilityDto>)​

The effective visibility: the declared value, otherwise CkVisibilityDto.Public.

public static CkVisibilityDto ResolveVisibility(Nullable<CkVisibilityDto> declared)

Parameters​

declared Nullable<CkVisibilityDto>

Returns​

CkVisibilityDto

ResolveDerivable(Nullable<CkDerivableDto>, Int32)​

The effective derivability: the declared value, otherwise CkDerivableDto.Model for a ckLanguage: 2 model and CkDerivableDto.Any for a ckLanguage: 1 model.

public static CkDerivableDto ResolveDerivable(Nullable<CkDerivableDto> declared, int effectiveCkLanguage)

Parameters​

declared Nullable<CkDerivableDto>

effectiveCkLanguage Int32

Returns​

CkDerivableDto