|
Chunks
Moddable voxel sandbox for room-scale VR.
|
A resource containing 3D geometry for rendering. More...
Public Member Functions | |
| Model () | |
| Constructs an empty model that can be procedurally generated. More... | |
| void | Clear () |
| Clears all vertices and faces from the model. More... | |
| Model | Clone () |
| Creates a copy of this model. More... | |
| void | SetBounds (Vector min, Vector max) |
| Manually sets the render bounds of this model, used for culling. More... | |
| void | UpdateBounds () |
| Automatically recalculates the render bounds of this model. More... | |
| void | Update (ModelGenerator modelGen) |
| Replaces the model's geometry with that created by a ModelGenerator. More... | |
| void | Dispose () |
Public Member Functions inherited from Chunks.Plugins.PluginResource | |
| override string | ToString () |
| Returns the fully qualified name of this resource. More... | |
Protected Member Functions | |
| override void | OnReadDefinition (JToken token, string directory) |
| When overridden in an inheriting class, handles reading information about the resource from a json token. More... | |
Protected Member Functions inherited from Chunks.Plugins.PluginResource | |
| PluginResource () | |
| void | AssertIsValid () |
| virtual void | OnInitialize () |
| ResourceName | GetResourceName (JToken token) |
| Converts a json token to a resource name, associating it with the current namespace. Only valid from within OnReadDefinition. More... | |
| ResourceName | GetResourceName (JToken token, ResourceName @default) |
| Converts a json token to a resource name, associating it with the current namespace. Only valid from within OnReadDefinition. If the token is null, default is used. More... | |
Properties | |
| int | VertexCount [get] |
| The number of vertices currently contained within the model. More... | |
Properties inherited from Chunks.Plugins.PluginResource | |
| Plugin | Plugin [get] |
| Plugin this resource was loaded from. More... | |
| ResourceName | Name [get] |
| Name of this resource. More... | |
Additional Inherited Members | |
Public Attributes inherited from Chunks.Plugins.PluginResource | |
| bool | IsValid => Plugin == null || Plugin.IsLoaded |
A resource containing 3D geometry for rendering.
| Chunks.Graphics.Model.Model | ( | ) |
Constructs an empty model that can be procedurally generated.
| void Chunks.Graphics.Model.Clear | ( | ) |
Clears all vertices and faces from the model.
| Model Chunks.Graphics.Model.Clone | ( | ) |
Creates a copy of this model.
| void Chunks.Graphics.Model.Dispose | ( | ) |
|
protectedvirtual |
When overridden in an inheriting class, handles reading information about the resource from a json token.
| token | Token to load the resource from |
| directory | Location of the loaded json file's parent directory |
Reimplemented from Chunks.Plugins.PluginResource.
Manually sets the render bounds of this model, used for culling.
| min | Minimum bounds of the model. |
| max | Maximum bounds of the model. |
| void Chunks.Graphics.Model.Update | ( | ModelGenerator | modelGen | ) |
Replaces the model's geometry with that created by a ModelGenerator.
| modelGen | ModelGenerator to fetch geometry from |
| void Chunks.Graphics.Model.UpdateBounds | ( | ) |
Automatically recalculates the render bounds of this model.
|
get |
The number of vertices currently contained within the model.
1.8.10