![]() | HierarchicalBlueprintManager Class |
Namespace: Slash.ECS.Blueprints
The HierarchicalBlueprintManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | HierarchicalBlueprintManager |
Constructs a new blueprint manager without any children.
|
![]() | HierarchicalBlueprintManager(IBlueprintManager) |
Constructs a new blueprint manager with the specified children.
|
Name | Description | |
---|---|---|
![]() | Blueprints |
All registered blueprints of all child blueprint managers.
|
![]() | Children |
Child blueprint managers consulted when looking up blueprints.
|
Name | Description | |
---|---|---|
![]() | AddBlueprint |
Adds the blueprint with the specified id to the first child blueprint manager.
|
![]() | AddChild |
Adds the passed blueprint manager to be consulted for future
blueprint lookups.
|
![]() | ChangeBlueprintId |
Changes the id under which a blueprint is stored.
|
![]() | ContainsBlueprint |
Checks if the blueprint manager contains the blueprint with the specified id.
|
![]() | GetBlueprint |
Searches for the blueprint with the specified id. Throws a KeyNotFoundException if not found.
|
![]() | GetDerivedBlueprintComponents |
Gets the list of components of the specified blueprint and all of its children.
|
![]() | GetEnumerator |
Returns an enumerator that iterates through the collection.
|
![]() | RemoveBlueprint |
Removes the blueprint with the specified id. Returns whether the blueprint was removed.
|
![]() | TryGetBlueprint |
Searches for the blueprint with the specified id. Returns if the blueprint was found.
|
![]() | UpdateLocalizationKeys |
Overwrites the values of all localized string attributes of all blueprints with auto-generated values of the form BlueprintId.AttributeKey.
|
Name | Description | |
---|---|---|
![]() | ContainsAllBlueprint |
Checks whether the first sequence contains all elements of the second one.
(Defined by EnumerableExtensionMethods.) |
![]() | IsNullOrEmpty | Overloaded.
Determines whether the collection is null or contains no elements.
(Defined by EnumerableExtensionMethods.) |
![]() | IsNullOrEmptyBlueprint | Overloaded.
Determines whether the collection is null or contains no elements.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomItemBlueprint |
Returns a random item from the specified sequence.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomItemOrDefaultBlueprint | Overloaded.
Returns a random item from the specified sequence or the default value of the
specified type if the sequence is null or empty.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomItemOrDefaultBlueprint(Blueprint) | Overloaded.
Returns a random item from the specified sequence or the specified default value if
the sequence is null or empty.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomSelectBlueprint | Overloaded.
Selects a random item from the specified enumerable.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomSelectBlueprint(Int32) | Overloaded.
Selects the specified number of random items from the specified enumerable.
If the number of items in the enumerable is smaller than the specified number of selections,
the enumerable itself is returned.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomSelectBlueprint(Int32, ActionBlueprint) | Overloaded.
Executes the specified action for the specified number of random items from the specified enumerable.
(Defined by EnumerableExtensionMethods.) |
![]() | RandomWeightedItemBlueprint |
Returns a random weighted item from the specified sequence.
Uses the specified function to get the weight of an item.
Idea was taken from http://stackoverflow.com/questions/17912005/quick-way-of-selecting-a-random-item-from-a-list-with-varying-probabilities-ba
(Defined by EnumerableExtensionMethods.) |