Table of Contents

Class IM

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

Constructors

IM()

public IM()

Fields

CatDefV2

public ItemSpawnerCategoryDefinitionsV2 CatDefV2

Field Value

ItemSpawnerCategoryDefinitionsV2

CatDefs

public ItemSpawnerCategoryDefinitions CatDefs

Field Value

ItemSpawnerCategoryDefinitions

ItemMetaDic

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

MetaTagDic

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

GenerateEventKeypad(Transform, ButtonInputDelegate, EventKeypadType, string)

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

RegisterItemIntoMetaTagSystem(ItemSpawnerID)

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

RemoveMetaTag(string, TagType, string)

public static void RemoveMetaTag(string tag, TagType type, string itemID)

Parameters

tag string
type TagType
itemID string