Namespace Unity.Industrial.Forma.Core.Variants
Classes
Assignment
Class Assignment.
Assignment<T, V>
Class Assignment.
BasicStaticListGameObjectQueryNode
Class BasicStaticListGameObjectQueryNode.
BasicStaticListMaterialSlotQueryNode
Class BasicStaticListMaterialSlotQueryNode.
BoolQueryNode
Class BoolQueryNode.
DefaultMaterialPathResolver
Class DefaultMaterialPathResolver.
DeferredQuery
Class DeferredQuery.
DeferredQuery<T>
Class DeferredQuery.
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.
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.
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.
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.
StaticPlayableQueryNode
Playable query node
TagGroup
Class TagGroup.
UIFeatureOptionChangeEventArgs
Class UIFeatureOptionChangeEventArgs.
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.
VariantTableExtensions
Class VariantTableExtensions.
VariantTableLookup
Traverses the variant table only once and indexes it. This allows you to inspect many things about it relatively quickly afterwards without having to re-traverse many hierarchies multiple times over.
VariantTableRuntimeExtensions
Class VariantTableRuntimeExtensions.
VisibilityAssignment
VisibilityAssignment allows to map the visibility to n renderer
Interfaces
IMaterialPathResolver
Interface to implement when adding a material path resolver
IMaterialSlotQuery
Interface IMaterialSlotQuery
IQuery
Interface IQuery
IQuery<T>
Interface IQuery
Enums
FeatureSetChangedEventType
Enum FeatureSetChangedEventType
PackChangedEventType
Enum PackChangedEventType
VariantAssignmentsChangedEventType
Enum VariantAssignmentsChangedEventType
VariantTableChangedEventType
Enum VariantTableChangedEventType
Delegates
CodeChangedHandler
Delegate CodeChangedHandler
FeatureSetChangedHandler
Delegate FeatureSetChangedHandler
PackChangedHandler
Delegate PackChangedHandler
Variant.VariantAssignmentsChangedHandler
Delegate VariantAssignmentsChangedHandler
VariantTableChangedHandler
Delegate VariantTableChangedHandler