Table of Contents

Class VaultSystem

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class VaultSystem : ManagerSingleton<VaultSystem>
Inheritance
VaultSystem
Inherited Members

Constructors

VaultSystem()

public VaultSystem()

Fields

catFolderName_Objects

public static string catFolderName_Objects

Field Value

string

catFolderName_SceneConfigs

public static string catFolderName_SceneConfigs

Field Value

string

catFolderName_SceneDefaults

public static string catFolderName_SceneDefaults

Field Value

string

rootFolderName

public static string rootFolderName

Field Value

string

subcatFolderName_BareObjects

public static string subcatFolderName_BareObjects

Field Value

string

subcatFolderName_Loadouts

public static string subcatFolderName_Loadouts

Field Value

string

suffix_Loadouts

public static string suffix_Loadouts

Field Value

string

suffix_Objects

public static string suffix_Objects

Field Value

string

suffix_SceneConfigs

public static string suffix_SceneConfigs

Field Value

string

suffix_SceneDefault

public static string suffix_SceneDefault

Field Value

string

Methods

CanScanPhysicalObject(FVRPhysicalObject)

public static bool CanScanPhysicalObject(FVRPhysicalObject o)

Parameters

o FVRPhysicalObject

Returns

bool

ClearExistingSaveableObjects(bool)

public static void ClearExistingSaveableObjects(bool ClearNonSaveLoadable)

Parameters

ClearNonSaveLoadable bool

ClearSceneDefault()

public static bool ClearSceneDefault()

Returns

bool

DeleteVaultFile(string, VaultFileDisplayMode)

public static bool DeleteVaultFile(string vaultFileName, ItemSpawnerV2.VaultFileDisplayMode mode)

Parameters

vaultFileName string
mode ItemSpawnerV2.VaultFileDisplayMode

Returns

bool

DoesVaultFileExist(VaultFileDisplayMode, string)

public static bool DoesVaultFileExist(ItemSpawnerV2.VaultFileDisplayMode mode, string filename)

Parameters

mode ItemSpawnerV2.VaultFileDisplayMode
filename string

Returns

bool

FindAndScanObjectsInQuickbelt(VaultFile)

public static bool FindAndScanObjectsInQuickbelt(VaultFile file)

Parameters

file VaultFile

Returns

bool

FindAndScanObjectsInScene(VaultFile)

public static bool FindAndScanObjectsInScene(VaultFile file)

Parameters

file VaultFile

Returns

bool

FindAndScanObjectsOnPlinth(VaultFile, Transform, Transform)

public static bool FindAndScanObjectsOnPlinth(VaultFile file, Transform ScanVolume, Transform ScanRoot)

Parameters

file VaultFile
ScanVolume Transform
ScanRoot Transform

Returns

bool

GetCurrentSceneNameForDirectoryStructureAndSaveLoading()

public static string GetCurrentSceneNameForDirectoryStructureAndSaveLoading()

Returns

string

GetFileListForDisplayMode(VaultFileDisplayMode, CynJsonSortingMode)

public static string[] GetFileListForDisplayMode(ItemSpawnerV2.VaultFileDisplayMode mode, CynJsonSortingMode sortMode)

Parameters

mode ItemSpawnerV2.VaultFileDisplayMode
sortMode CynJsonSortingMode

Returns

string[]

GetLastModified(VaultFileDisplayMode, string)

public static DateTime GetLastModified(ItemSpawnerV2.VaultFileDisplayMode mode, string filename)

Parameters

mode ItemSpawnerV2.VaultFileDisplayMode
filename string

Returns

DateTime

GetSceneDefault()

public static string GetSceneDefault()

Returns

string

GetSpawner()

public static ItemSpawnerV2 GetSpawner()

Returns

ItemSpawnerV2

LoadVaultFile(string, VaultFileDisplayMode, out VaultFile)

public static bool LoadVaultFile(string vaultFileName, ItemSpawnerV2.VaultFileDisplayMode mode, out VaultFile vf)

Parameters

vaultFileName string
mode ItemSpawnerV2.VaultFileDisplayMode
vf VaultFile

Returns

bool

SavePhysicalObjectToVaultObject(FVRPhysicalObject, bool, bool, Dictionary<FVRPhysicalObject, int>, Dictionary<FVRPhysicalObject, int>, Dictionary<FVRPhysicalObject, int>, int, Transform)

public static VaultObject SavePhysicalObjectToVaultObject(FVRPhysicalObject o, bool saveRelativeToSpawner, bool saveworldPositions, Dictionary<FVRPhysicalObject, int> dicQuickbeltObjectIndex, Dictionary<FVRPhysicalObject, int> dicQuickbeltElementIndex, Dictionary<FVRPhysicalObject, int> dicQuickbeltSlotIndex, int ObjectIndex, Transform ScanRoot)

Parameters

o FVRPhysicalObject
saveRelativeToSpawner bool
saveworldPositions bool
dicQuickbeltObjectIndex Dictionary<FVRPhysicalObject, int>
dicQuickbeltElementIndex Dictionary<FVRPhysicalObject, int>
dicQuickbeltSlotIndex Dictionary<FVRPhysicalObject, int>
ObjectIndex int
ScanRoot Transform

Returns

VaultObject

SaveSceneDefault(string)

public static bool SaveSceneDefault(string vaultFileName)

Parameters

vaultFileName string

Returns

bool

SaveVaultFile(string, VaultFileDisplayMode, VaultFile)

public static bool SaveVaultFile(string vaultFileName, ItemSpawnerV2.VaultFileDisplayMode mode, VaultFile file)

Parameters

vaultFileName string
mode ItemSpawnerV2.VaultFileDisplayMode
file VaultFile

Returns

bool

ScanObjectToVaultFile(VaultFile, FVRPhysicalObject)

public static bool ScanObjectToVaultFile(VaultFile file, FVRPhysicalObject o)

Parameters

file VaultFile
o FVRPhysicalObject

Returns

bool

SetScenarioToLoadOnSceneLoad(string)

public static void SetScenarioToLoadOnSceneLoad(string ScenarioName)

Parameters

ScenarioName string

SetSpawner(ItemSpawnerV2)

public static void SetSpawner(ItemSpawnerV2 s)

Parameters

s ItemSpawnerV2

SpawnObjects(VaultFileDisplayMode, VaultFile, out string, Transform, Vector3)

public static bool SpawnObjects(ItemSpawnerV2.VaultFileDisplayMode mode, VaultFile file, out string errorMessage, Transform SpawnRelativeTo, Vector3 spawnOffset)

Parameters

mode ItemSpawnerV2.VaultFileDisplayMode
file VaultFile
errorMessage string
SpawnRelativeTo Transform
spawnOffset Vector3

Returns

bool

SpawnVaultFile(VaultFile, Transform, bool, bool, bool, out string, Vector3, ReturnObjectListDelegate, bool)

public static bool SpawnVaultFile(VaultFile f, Transform SpawnRelativeTo, bool spawnRelativeTo, bool decodeAsLoadout, bool clearScene, out string ErrorMessage, Vector3 spawnOffset, VaultSystem.ReturnObjectListDelegate del = null, bool displayFileLoad = false)

Parameters

f VaultFile
SpawnRelativeTo Transform
spawnRelativeTo bool
decodeAsLoadout bool
clearScene bool
ErrorMessage string
spawnOffset Vector3
del VaultSystem.ReturnObjectListDelegate
displayFileLoad bool

Returns

bool