Class Dataset
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Assembly: IVLab.ABREngine.Runtime.dll
Syntax
Constructors
|
Improve this Doc
View Source
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public Dataset(string dataPath, Bounds bounds, Transform parent)
Parameters
Fields
|
Improve this Doc
View Source
DataSpaceBounds
The bounds of the original, data-scale dataset, which grow as we
add more datasets
Declaration
public Bounds DataSpaceBounds
Field Value
Properties
|
Improve this Doc
View Source
Path
Path of this dataset (should conform to DataPath)
Declaration
public string Path { get; }
Property Value
Methods
|
Improve this Doc
View Source
AddKeyData(KeyData)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public void AddKeyData(KeyData keyData)
Parameters
Type |
Name |
Description |
KeyData |
keyData |
|
|
Improve this Doc
View Source
AddScalarVariable(ScalarDataVariable)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public void AddScalarVariable(ScalarDataVariable scalarVar)
Parameters
|
Improve this Doc
View Source
AddVectorVariable(VectorDataVariable)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public void AddVectorVariable(VectorDataVariable vectorVar)
Parameters
|
Improve this Doc
View Source
GetAllKeyData()
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public Dictionary<string, KeyData> GetAllKeyData()
Returns
|
Improve this Doc
View Source
GetAllScalarVars()
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public Dictionary<string, ScalarDataVariable> GetAllScalarVars()
Returns
|
Improve this Doc
View Source
GetAllVectorVars()
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public Dictionary<string, VectorDataVariable> GetAllVectorVars()
Returns
|
Improve this Doc
View Source
GetKeyData()
All KeyData objects within this dataset
Declaration
public KeyData[] GetKeyData()
Returns
|
Improve this Doc
View Source
GetScalarVariables()
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public ScalarDataVariable[] GetScalarVariables()
Returns
|
Improve this Doc
View Source
GetScalarVariables(KeyData)
All ScalarDataVariable objects within this dataset.
NOTE: Not every ScalarDataVariable applies to every KeyData object!
Declaration
public ScalarDataVariable[] GetScalarVariables(KeyData associatedWith)
Parameters
Type |
Name |
Description |
KeyData |
associatedWith |
|
Returns
|
Improve this Doc
View Source
GetVectorVariables()
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public VectorDataVariable[] GetVectorVariables()
Returns
|
Improve this Doc
View Source
GetVectorVariables(KeyData)
All VectorDataVariable objects within this dataset.
NOTE: Not every VectorDataVariable applies to every KeyData object!
Declaration
public VectorDataVariable[] GetVectorVariables(KeyData associatedWith)
Parameters
Type |
Name |
Description |
KeyData |
associatedWith |
|
Returns
|
Improve this Doc
View Source
TryGetKeyData(string, out KeyData)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public bool TryGetKeyData(string dataPath, out KeyData keyData)
Parameters
Returns
|
Improve this Doc
View Source
TryGetScalarVar(string, out ScalarDataVariable)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public bool TryGetScalarVar(string dataPath, out ScalarDataVariable scalarVar)
Parameters
Returns
|
Improve this Doc
View Source
TryGetVectorVar(string, out VectorDataVariable)
Lightweight container for a collection of KeyData objects and variables that
share a common coordinate space. Its bounding box contains all of data, and
the rendered objects are children of this object's GameObject.
Declaration
public bool TryGetVectorVar(string dataPath, out VectorDataVariable vectorVar)
Parameters
Returns