Class IM
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class IM : ManagerSingleton<IM>
- Inheritance
-
IM
- Inherited Members
-
Constructors
IM()
Fields
CatDefV2
public ItemSpawnerCategoryDefinitionsV2 CatDefV2
Field Value
- ItemSpawnerCategoryDefinitionsV2
CatDefs
public ItemSpawnerCategoryDefinitions CatDefs
Field Value
- ItemSpawnerCategoryDefinitions
public Dictionary<string, Dictionary<TagType, List<string>>> ItemMetaDic
Field Value
- Dictionary<string, Dictionary<TagType, List<string>>>
LM_Environment
public LayerMask LM_Environment
Field Value
- LayerMask
public Dictionary<TagType, Dictionary<string, List<string>>> MetaTagDic
Field Value
- Dictionary<TagType, Dictionary<string, List<string>>>
MetaTagListByPageMode
public Dictionary<ItemSpawnerV2.PageMode, Dictionary<TagType, List<string>>> MetaTagListByPageMode
Field Value
- Dictionary<ItemSpawnerV2.PageMode, Dictionary<TagType, List<string>>>
NewItems
public ItemSpawnerNewItemManifest NewItems
Field Value
- ItemSpawnerNewItemManifest
OISR
public ObjectIDSubstitutionRegistry OISR
Field Value
- ObjectIDSubstitutionRegistry
PageItemLists
public Dictionary<ItemSpawnerV2.PageMode, List<string>> PageItemLists
Field Value
- Dictionary<ItemSpawnerV2.PageMode, List<string>>
Prefab_EventNumericalKeypad_Filtered
public GameObject Prefab_EventNumericalKeypad_Filtered
Field Value
- GameObject
Prefab_EventNumericalKeypad_Simple
public GameObject Prefab_EventNumericalKeypad_Simple
Field Value
- GameObject
Prefab_EventReceiver_Filtered
public GameObject Prefab_EventReceiver_Filtered
Field Value
- GameObject
Prefab_EventReceiver_Simple
public GameObject Prefab_EventReceiver_Simple
Field Value
- GameObject
Prefab_EventSender_Simple
public GameObject Prefab_EventSender_Simple
Field Value
- GameObject
Prefab_EventSender_Value
public GameObject Prefab_EventSender_Value
Field Value
- GameObject
TagCatDefV2
public ItemSpawnerV2TagCatDef TagCatDefV2
Field Value
- ItemSpawnerV2TagCatDef
m_isVaultDBPrimingComplete
public bool m_isVaultDBPrimingComplete
Field Value
- bool
odicCompatibleMagazines
public Dictionary<FireArmMagazineType, List<FVRObject>> odicCompatibleMagazines
Field Value
- Dictionary<FireArmMagazineType, List<FVRObject>>
odicSosigIDsByCategory
public Dictionary<SosigEnemyCategory, List<SosigEnemyID>> odicSosigIDsByCategory
Field Value
- Dictionary<SosigEnemyCategory, List<SosigEnemyID>>
odicSosigObjsByCategory
public Dictionary<SosigEnemyCategory, List<SosigEnemyTemplate>> odicSosigObjsByCategory
Field Value
- Dictionary<SosigEnemyCategory, List<SosigEnemyTemplate>>
odicSosigObjsByID
public Dictionary<SosigEnemyID, SosigEnemyTemplate> odicSosigObjsByID
Field Value
- Dictionary<SosigEnemyID, SosigEnemyTemplate>
odicTagAttachmentFeature
public Dictionary<FVRObject.OTagAttachmentFeature, List<FVRObject>> odicTagAttachmentFeature
Field Value
- Dictionary<FVRObject.OTagAttachmentFeature, List<FVRObject>>
odicTagAttachmentMount
public Dictionary<FVRObject.OTagFirearmMount, List<FVRObject>> odicTagAttachmentMount
Field Value
- Dictionary<FVRObject.OTagFirearmMount, List<FVRObject>>
odicTagCategory
public Dictionary<FVRObject.ObjectCategory, List<FVRObject>> odicTagCategory
Field Value
- Dictionary<FVRObject.ObjectCategory, List<FVRObject>>
odicTagFirearmAction
public Dictionary<FVRObject.OTagFirearmAction, List<FVRObject>> odicTagFirearmAction
Field Value
- Dictionary<FVRObject.OTagFirearmAction, List<FVRObject>>
odicTagFirearmEra
public Dictionary<FVRObject.OTagEra, List<FVRObject>> odicTagFirearmEra
Field Value
- Dictionary<FVRObject.OTagEra, List<FVRObject>>
odicTagFirearmFeedOption
public Dictionary<FVRObject.OTagFirearmFeedOption, List<FVRObject>> odicTagFirearmFeedOption
Field Value
- Dictionary<FVRObject.OTagFirearmFeedOption, List<FVRObject>>
odicTagFirearmFiringMode
public Dictionary<FVRObject.OTagFirearmFiringMode, List<FVRObject>> odicTagFirearmFiringMode
Field Value
- Dictionary<FVRObject.OTagFirearmFiringMode, List<FVRObject>>
odicTagFirearmMount
public Dictionary<FVRObject.OTagFirearmMount, List<FVRObject>> odicTagFirearmMount
Field Value
- Dictionary<FVRObject.OTagFirearmMount, List<FVRObject>>
odicTagFirearmSize
public Dictionary<FVRObject.OTagFirearmSize, List<FVRObject>> odicTagFirearmSize
Field Value
- Dictionary<FVRObject.OTagFirearmSize, List<FVRObject>>
ohasgTagAttachmentFeature
public Dictionary<FVRObject.OTagAttachmentFeature, HashSet<FVRObject>> ohasgTagAttachmentFeature
Field Value
- Dictionary<FVRObject.OTagAttachmentFeature, HashSet<FVRObject>>
ohasgTagAttachmentMount
public Dictionary<FVRObject.OTagFirearmMount, HashSet<FVRObject>> ohasgTagAttachmentMount
Field Value
- Dictionary<FVRObject.OTagFirearmMount, HashSet<FVRObject>>
ohashTagCategory
public Dictionary<FVRObject.ObjectCategory, HashSet<FVRObject>> ohashTagCategory
Field Value
- Dictionary<FVRObject.ObjectCategory, HashSet<FVRObject>>
ohashTagFirearmAction
public Dictionary<FVRObject.OTagFirearmAction, HashSet<FVRObject>> ohashTagFirearmAction
Field Value
- Dictionary<FVRObject.OTagFirearmAction, HashSet<FVRObject>>
ohashTagFirearmEra
public Dictionary<FVRObject.OTagEra, HashSet<FVRObject>> ohashTagFirearmEra
Field Value
- Dictionary<FVRObject.OTagEra, HashSet<FVRObject>>
ohashTagFirearmFeedOption
public Dictionary<FVRObject.OTagFirearmFeedOption, HashSet<FVRObject>> ohashTagFirearmFeedOption
Field Value
- Dictionary<FVRObject.OTagFirearmFeedOption, HashSet<FVRObject>>
ohashTagFirearmFiringMode
public Dictionary<FVRObject.OTagFirearmFiringMode, HashSet<FVRObject>> ohashTagFirearmFiringMode
Field Value
- Dictionary<FVRObject.OTagFirearmFiringMode, HashSet<FVRObject>>
ohashTagFirearmMount
public Dictionary<FVRObject.OTagFirearmMount, HashSet<FVRObject>> ohashTagFirearmMount
Field Value
- Dictionary<FVRObject.OTagFirearmMount, HashSet<FVRObject>>
ohashTagFirearmSize
public Dictionary<FVRObject.OTagFirearmSize, HashSet<FVRObject>> ohashTagFirearmSize
Field Value
- Dictionary<FVRObject.OTagFirearmSize, HashSet<FVRObject>>
olistSosigCats
public List<SosigEnemyCategory> olistSosigCats
Field Value
- List<SosigEnemyCategory>
prefab_ItemSpawner
public GameObject prefab_ItemSpawner
Field Value
- GameObject
tutorialBlockDic
public Dictionary<string, TutorialBlock> tutorialBlockDic
Field Value
- Dictionary<string, TutorialBlock>
vaultFileLinkDB
public Dictionary<string, HashSet<string>> vaultFileLinkDB
Field Value
- Dictionary<string, HashSet<string>>
Properties
CD
public static Dictionary<ItemSpawnerID.EItemCategory, List<ItemSpawnerID>> CD { get; }
Property Value
- Dictionary<ItemSpawnerID.EItemCategory, List<ItemSpawnerID>>
CDefInfo
public static Dictionary<ItemSpawnerID.EItemCategory, ItemSpawnerCategoryDefinitions.Category> CDefInfo { get; }
Property Value
- Dictionary<ItemSpawnerID.EItemCategory, ItemSpawnerCategoryDefinitions.Category>
CDefSubInfo
public static Dictionary<ItemSpawnerID.ESubCategory, ItemSpawnerCategoryDefinitions.SubCategory> CDefSubInfo { get; }
Property Value
- Dictionary<ItemSpawnerID.ESubCategory, ItemSpawnerCategoryDefinitions.SubCategory>
CDefSubs
public static Dictionary<ItemSpawnerID.EItemCategory, List<ItemSpawnerCategoryDefinitions.SubCategory>> CDefSubs { get; }
Property Value
- Dictionary<ItemSpawnerID.EItemCategory, List<ItemSpawnerCategoryDefinitions.SubCategory>>
CDefs
public static ItemSpawnerCategoryDefinitions CDefs { get; }
Property Value
- ItemSpawnerCategoryDefinitions
CatDef
public static ItemSpawnerCategoryDefinitionsV2 CatDef { get; }
Property Value
- ItemSpawnerCategoryDefinitionsV2
CompatMags
public static Dictionary<FireArmMagazineType, List<FVRObject>> CompatMags { get; }
Property Value
- Dictionary<FireArmMagazineType, List<FVRObject>>
LM_Env
public static LayerMask LM_Env { get; }
Property Value
- LayerMask
OD
public static Dictionary<string, FVRObject> OD { get; }
Property Value
- Dictionary<string, FVRObject>
OFD
public static Dictionary<string, List<FVRObject>> OFD { get; }
Property Value
- Dictionary<string, List<FVRObject>>
Prefab_ItemSpawner
public static GameObject Prefab_ItemSpawner { get; }
Property Value
- GameObject
SCD
public static Dictionary<ItemSpawnerID.ESubCategory, List<ItemSpawnerID>> SCD { get; }
Property Value
- Dictionary<ItemSpawnerID.ESubCategory, List<ItemSpawnerID>>
TagCatDef
public static ItemSpawnerV2TagCatDef TagCatDef { get; }
Property Value
- ItemSpawnerV2TagCatDef
TutorialBlockDic
public static Dictionary<string, TutorialBlock> TutorialBlockDic { get; }
Property Value
- Dictionary<string, TutorialBlock>
VaultDBPrimingComplete
public static bool VaultDBPrimingComplete { get; }
Property Value
- bool
VaultFileLinkDB
public static Dictionary<string, HashSet<string>> VaultFileLinkDB { get; }
Property Value
- Dictionary<string, HashSet<string>>
Methods
AddMetaTag(string, TagType, string, PageMode)
public static void AddMetaTag(string tag, TagType type, string itemID, ItemSpawnerV2.PageMode pmode)
Parameters
tag
string
type
TagType
itemID
string
pmode
ItemSpawnerV2.PageMode
Awake()
protected override void Awake()
EncodeVaultFileToDB(string, VaultFileDisplayMode)
public static void EncodeVaultFileToDB(string fileName, ItemSpawnerV2.VaultFileDisplayMode mode)
Parameters
fileName
string
mode
ItemSpawnerV2.VaultFileDisplayMode
public static EventNumericalKeypad GenerateEventKeypad(Transform point, EventNumericalKeypad.ButtonInputDelegate d, EventKeypadType t, string Name)
Parameters
point
Transform
d
EventNumericalKeypad.ButtonInputDelegate
t
EventKeypadType
Name
string
Returns
- EventNumericalKeypad
GenerateEventReceiver(EventReceiverParam)
public static EventReceiver GenerateEventReceiver(EventReceiverParam param)
Parameters
param
EventReceiverParam
Returns
- EventReceiver
GenerateEventSender(EventSenderParam)
public static EventSender GenerateEventSender(EventSenderParam param)
Parameters
param
EventSenderParam
Returns
- EventSender
GetAvailableCountInSubCategory(ESubCategory)
public static int GetAvailableCountInSubCategory(ItemSpawnerID.ESubCategory subcat)
Parameters
subcat
ItemSpawnerID.ESubCategory
Returns
- int
GetAvailableInSubCategory(ESubCategory)
public static List<ItemSpawnerID> GetAvailableInSubCategory(ItemSpawnerID.ESubCategory subcat)
Parameters
subcat
ItemSpawnerID.ESubCategory
Returns
- List<ItemSpawnerID>
GetSpawnerID(string)
public static ItemSpawnerID GetSpawnerID(string id)
Parameters
id
string
Returns
- ItemSpawnerID
GetVaultFileNamesForID(string)
public static List<string> GetVaultFileNamesForID(string id)
Parameters
id
string
Returns
- List<string>
HasSpawnedID(string)
public static bool HasSpawnedID(string id)
Parameters
id
string
Returns
- bool
public static void RegisterItemIntoMetaTagSystem(ItemSpawnerID ID)
Parameters
ID
ItemSpawnerID
RemoveFromVaultFileDB(string, VaultFileDisplayMode)
public static void RemoveFromVaultFileDB(string fileName, ItemSpawnerV2.VaultFileDisplayMode mode)
Parameters
fileName
string
mode
ItemSpawnerV2.VaultFileDisplayMode
public static void RemoveMetaTag(string tag, TagType type, string itemID)
Parameters
tag
string
type
TagType
itemID
string