Summary
A
Weaver.MetaAssetList`2
of Weaver.Examples.Item
prefabs and their
Weaver.Examples.ItemMetaData
.
- Assembly
- Weaver
.dll - Namespace
- Weaver
- Interfaces
-
- WeaverWindow
.IItem - IAssetList
<Item> - IEnumerable
<Item>
- WeaverWindow
- Base Types
-
- ScriptableObject
- AssetListBase
- AssetList
- LazyAssetList
<Item> - MetaAssetList
<Item, ItemMetaData>
graph BT
Type-->Base0["MetaAssetList<Item, ItemMetaData>"]
Base0-->Base1["LazyAssetList<Item>"]
Base1-->Base2["AssetList"]
click Base2 "/weaver/api/Weaver/AssetList"
Base2-->Base3["AssetListBase"]
click Base3 "/weaver/api/Weaver/AssetListBase"
Base3-->Base4["ScriptableObject"]
Type-.->Interface0["WeaverWindow.IItem"]
Type-.->Interface1["IAssetList<Item>"]
Type-.->Interface2["IEnumerable<Item>"]
Type["ItemList"]
class Type type-node
Syntax
public sealed class ItemList : MetaAssetList<Item, ItemMetaData>, WeaverWindow.IItem,
IAssetList<Item>, IEnumerable<Item>
Properties
Name | Value | Summary |
---|---|---|
Directory | DefaultAsset |
[Editor-Only] The directory from which this list will gather assets.
Inherited from AssetList
|
Recursive | bool |
[Editor-Only]
If true: this list will gather assets in any sub-directories as well as the target directory.
Inherited from AssetList
|
Tooltip | string |
[Editor-Only]
The text to use to describe this list when showing a tooltip in the
Weaver.Editor.Window.WeaverWindow .
Inherited from AssetListBase
|
Methods
Name | Value | Summary |
---|---|---|
GatherAssets |
void |
[Editor-Only]
Gathers all assets in the target
Weaver.AssetListBase.Directory into the `assets` list.
Inherited from AssetListBase
|
GatherAssets |
void |
[Editor-Only]
Gathers all assets in the target
Weaver.AssetListBase.Directory into the `assets` list.
Inherited from AssetListBase
static
|
GatherAssetsIfDirty |
void |
[Editor-Only]
Gathers the assets in the target
Weaver.AssetListBase.Directory if they might have changed since this method was
last called.
Inherited from AssetListBase
|
GatherResources |
void |
[Editor-Only]
Gathers all assets and their resource paths in the target
Weaver.AssetListBase.Directory .
Inherited from AssetListBase
|
Get |
string |
[Editor-Only]
Returns the path of the target
Weaver.AssetListBase.Directory relative to the project root or null if a valid
folder isn't assigned.
Inherited from AssetListBase
|
GetRandomIndex |
int |
Returns a random index in this list.
Inherited from AssetListBase
|
OnDisable |
void |
[Editor-Only]
Called by Unity when this list is unloaded.
Ensures that all assets in the target
Weaver.AssetListBase.Directory are gathered so they can be serialized.
Inherited from AssetListBase
|
OnEnable |
void |
[Editor-Only]
Ensures that this list is in the global collection of all lists so it can be displayed in the Weaver Window
and can show project window overlays on its target assets.
Inherited from AssetListBase
|
Reset |
void |
[Editor-Only]
Assigns the currently selected object as the
Weaver.AssetListBase.Directory if possible.
Inherited from AssetListBase
|
SetListTypes |
void |
[Editor-Only]
Assigns the list types that need to be defined outside this assembly so they c an be used internally.
Inherited from AssetListBase
static
|