Class VaultSystem
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class VaultSystem : ManagerSingleton<VaultSystem>
- Inheritance
-
VaultSystem
- Inherited Members
-
Constructors
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
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
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
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
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