docs.unity3d.com
    Show / Hide Table of Contents

    Namespace UnityEngine.Industrial.Configuring.Core

    Classes

    Addressable

    Class Addressable.

    Addressable.AddressableStatusArgs

    Class AddressableStatusArgs.

    AssetProductReference

    Class AssetProductReference.

    Assignment

    Class Assignment.

    Assignment<T, V>

    Class Assignment.

    BasicStaticListGameObjectQueryNode

    Class BasicStaticListGameObjectQueryNode.

    BasicStaticListMaterialSlotQueryNode

    Class BasicStaticListMaterialSlotQueryNode.

    BoolQueryNode

    Class BoolQueryNode.

    CatalogMetadata

    Class CatalogMetadata.

    CatalogProductReference

    Class CatalogProductReference.

    Configuration

    A configuration is an arrangement of product variants that can be saved to be easily recalled at a later time. There are different use cases for configurations: most products will have an initial default configuration (e.g. car with all basic features and white carpaint), hero shots (particularly appealing arrangement of variants used for marketing purposes) and user-defined configurations. Configurations are used to cluster product variants and enable quickly switching between them without setting every single variant once again.

    ConfigurationChange

    Defines the changes of a configuration.

    ConfigurationChangedEventArgs

    Class ConfigurationChangedEventArgs.

    ConfigurationDifference

    Class ConfigurationDifference.

    Context

    A context is a key-value store that defines the basis on which configurations are interpreted. The Configurator project usually contains a complete dataset (150% model) for each Product, which includes variants available under very different conditions. and in different markets (e.g. a right-hand drive steering wheel and a left-hand drive steering wheel). It may even cover multiple product lines (e.g. sedan and convertible). The initial state of the product (the default) cannot therefore be unique under all circumstances, being influenced by several factors, such as the product market, the product line and other features (engine type, transmission, fuel type, etc.) The context is a selection of such features (e.g. active line, 5 doors, 1.3cc engine, petrol, manual transmission) that uniquely identifies a subset of the product. It then becomes possible to create multiple default configurations by linking them to different contexts.

    ContextChangedArgs

    Class ContextChangedArgs.

    ContextCollection

    Collection of contexts which all share a common set of keys defined in this class.

    ContextCollectionChangedArgs

    Event args, when the context collection has changed.

    ContextRelatedData

    Used to store context related data on a PackSet or a Configuration.

    DefaultMaterialPathResolver

    Class DefaultMaterialPathResolver.

    DeferredQuery

    Class DeferredQuery.

    DeferredQuery<T>

    Class DeferredQuery.

    EnvironmentDefinition

    Class EnvironmentDefinition.

    Feature

    Base class of features (e.g., variants, packs) which has a non-empty string code and is contained in a feature set.

    FeatureChange

    Describes the change of a single feature.

    FeatureCodeChangedEventArgs

    Class FeatureCodeChangedEventArgs. This class cannot be inherited.

    FeatureSet

    A feature set contains features (e.g., variants or packs) of which one can be selected at a time.

    FeatureSet<T>

    Generic version of FeatureSet where the generic type is the type of the feature.

    FeatureSetChangedArgs

    Arguments for featureSetChanged event.

    FindMaterialByNameQueryNode

    Class FindMaterialByNameQueryNode.

    FindRendererByNameQueryNode

    Class FindRendererByNameQueryNode.

    FormaCatalogIndexer

    Class FormaCatalogIndexer.

    FormaCatalogIndexerUtils

    Class FormaCatalogIndexerUtils.

    FormaCatalogLoader

    Class FormaCatalogLoader.

    FormaCatalogLoader.CatalogArgs

    Class CatalogArgs.

    GameObjectVisibilityAssignment

    GameObjectVisibilityAssignment allows to map the visibility to n GameObjects

    ListGameObjectQueryNode

    Class ListGameObjectQueryNode.

    ListMaterialSlotQueryNode

    Class ListMaterialSlotQueryNode.

    ListRendererQueryNode

    Class ListRendererQueryNode.

    MaterialAssignment

    MaterialAssignment allows to map a material to n renderer

    MaterialPathResolverAttribute

    Class MaterialPathResolverAttribute.

    MaterialQueryNode

    Class MaterialQueryNode.

    MaterialSlot

    Class MaterialSlot.

    MaterialSlotMatch

    Class MaterialSlotMatch.

    MenuNames

    Class MenuNames.

    MenuNames.Assets

    Class Assets.

    ModelSet

    Class ModelSet.

    Pack

    A pack contains other features that are activated when the pack is activated.

    PackChangedEventArgs

    Class PackChangedEventArgs. This class cannot be inherited.

    PackSet

    A pack set is a collection of features from which one can be selected.

    Product

    Class Product.

    ProductChangeArgs

    Class ProductChangeArgs.

    ProductDefaultsChangedArgs

    Class ProductDefaultsChangedArgs.

    ProductDefinition

    Class ProductDefinition.

    ProductDefintionChangeArgs

    Class ProductDefintionChangeArgs.

    ProductPresetsChangedArgs

    Class ProductPresetsChangedArgs.

    ProductSettings

    The product is the entry point for all components relevant to product. The Product class contains information about a single configurable product: identifiers (an internal ID, and/or the product name); the collection of contexts in which the product is available; a list of initial/default configurations for this product; the Variant Table, containing all possible variants; the local staging variants (environments, camera angles, etc.).

    ProductVariantProfile

    Class ProductVariantProfile.

    ProductVariantProfileMetadata

    Class ProductVariantProfileMetadata.

    QueryContext

    Class QueryContext.

    QueryNode

    Abstract common base class for queries

    QueryNode<T>

    Generic abstract base class for queries

    QueryResults

    Marks a container for query objects.

    StaticBoolQueryNode

    Class StaticBoolQueryNode.

    StaticListGameObjectQueryNode

    Class StaticListGameObjectQueryNode.

    StaticListMaterialSlotQueryNode

    Class StaticListMaterialSlotQueryNode.

    StaticListRendererQueryNode

    Class StaticListRendererQueryNode.

    StaticMaterialQueryNode

    Class StaticMaterialQueryNode.

    TagGroup

    Class TagGroup.

    Variant

    A variant is a feature with assignments that have consequences on the state of the product (geometry visbility, materials, etc.).

    VariantAssignmentsChangedArgs

    Class VariantAssignmentsChangedArgs.

    VariantSet

    A variant set is a collection of variants from which one can be selected.

    VariantTable

    Central class which holds the variant table, i.e., variants, packs, sets thereof.

    VariantTableChangedArgs

    Arguments for variantTableChanged event.

    VisibilityAssignment

    VisibilityAssignment allows to map the visibility to n renderer

    Structs

    SerializableGuid

    Struct SerializableGuid

    Interfaces

    IMaterialPathResolver

    Interface to implement when adding a material path resolver

    IMaterialSlotQuery

    Interface IMaterialSlotQuery

    IQuery

    Interface IQuery

    IQuery<T>

    Interface IQuery

    IReadOnlyConfiguration

    Interface IReadOnlyConfiguration

    Enums

    Addressable.LoadMode

    Load addressable assets based on different scenarios. Unity Editor can load assets from the AssetDatabase (EditorAssets) or existing catalog builds (CatalogAssets). Build will load existing catalogs from the StreamingAssets folder and remote servers (CatalogAssets).

    ConfigurationChangedEventType

    Enum ConfigurationChangedEventType

    ContextChangedEventType

    Enum ContextChangedEventType

    ContextCollectionChangedEventType

    Enum ContextCollectionChangedEventType

    FeatureSetChangedEventType

    Enum FeatureSetChangedEventType

    FormaCatalogLoader.CatalogChangedEventType

    Enum CatalogChangedEventType

    PackChangedEventType

    Enum PackChangedEventType

    ProductDefaultsChangedEventType

    Enum ProductDefaultsChangedEventType

    ProductPresetsChangedEventType

    Enum ProductPresetsChangedEventType

    VariantAssignmentsChangedEventType

    Enum VariantAssignmentsChangedEventType

    VariantTableChangedEventType

    Enum VariantTableChangedEventType

    Delegates

    Addressable.AddressableStateHandler

    Delegate AddressableStateHandler

    CodeChangedHandler

    Delegate CodeChangedHandler

    ConfigurationChangedHandler

    Delegate ConfigurationChangedHandler

    ContextChangedHandler

    Delegate ContextChangedHandler

    ContextCollectionChangedHandler

    Delegate ContextCollectionChangedHandler

    FeatureSetChangedHandler

    Delegate FeatureSetChangedHandler

    FormaCatalogLoader.CatalogHandler

    Delegate CatalogHandler

    PackChangedHandler

    Delegate PackChangedHandler

    ProductDefaultsChangedHandler

    Delegate ProductDefaultsChangedHandler

    ProductPresetsChangedHandler

    Delegate ProductPresetsChangedHandler

    Variant.VariantAssignmentsChangedHandler

    Delegate VariantAssignmentsChangedHandler

    VariantTableChangedHandler

    Delegate VariantTableChangedHandler

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023