public sealed class Sandbox.Mounting.PrefabBuilder
A scoped builder for creating prefabs within a Mount. Typically used inside a `Sandbox.Mounting.ResourceLoader.Load` implementation.
Constructors
Showing 1 constructors
public PrefabBuilder()
No results match this filter.
Methods
Showing 4 methods
public Sandbox.PrefabFile Create()
Serialize the scene content into a registered `Sandbox.PrefabFile`. Call after you've created any objects and the `Sandbox.Mounting.PrefabBuilder.Scope` has been disposed.
public static void Destroy(Sandbox.PrefabFile prefab)
Unregister and destroy a `Sandbox.PrefabFile` created by `Sandbox.Mounting.PrefabBuilder.Create`. Call from `Sandbox.Mounting.ResourceLoader.Shutdown` when a mount is disabled.
public Sandbox.Mounting.PrefabBuildScope Scope()
Enter a temporary scene scope. GameObjects created inside will become part of this prefab.
public Sandbox.Mounting.PrefabBuilder WithName(string name)
Set the name/resource path of the resulting prefab. The root `Sandbox.GameObject` name is derived from the filename portion if left unchanged.
No results match this filter.
Metadata
| Field | Value |
|---|---|
| Namespace | Sandbox.Mounting |
| Type | class |
| Assembly | Sandbox.Engine |
| Doc ID | T:Sandbox.Mounting.PrefabBuilder |