Scenarios.Workshop

From KitHack Model Club Wiki
Jump to navigation Jump to search

Back to SDK API Reference

Scenarios.Workshop

Scenarios.Workshop.WorkshopScenario

  • Method: Boolean get_IsInActiveMission()
  • Method: Data get_scnData()
  • Method: ScnCraftSpawn get_SpawnCraft()
  • Method: Void OnScenarioStarting(ScenarioData sd, Boolean asServer)
  • Method: Void OnPlayerReady()
  • Method: Void OnEditorReady()
  • Method: Void OnEditorBtnFly()
  • Method: Void EditorToolbarSetup()
  • Method: Void onVehicleSpawn(Vehicle arg0)
  • Method: Void StartEditorIfPossible()
  • Method: Void OnScenarioEnd()
  • Method: Void MirrorProcessed()
  • Method: ScnBehaviourData get_scnBehaviourData()
  • Method: Void OnCreate(AttributedType`1 scnTypeData, ScenarioData data)
  • Method: Void OnStopScenario()
  • Method: Void LoadMsnModules(ScenarioData data, Boolean asServer)
  • Method: Byte[] Srv_OnJIPRequestData()
  • Method: ScenarioData ReceiveDataOnClient(Guid xferid, Mission msn)
  • Method: Void OnScenarioServerDataArrived(ScenarioData serverData)
  • Method: Void OnBriefingPanelDismiss()
  • Method: Boolean get_isServer()
  • Method: Boolean get_isClient()
  • Method: Boolean get_isLocalPlayer()
  • Method: Boolean get_isServerOnly()
  • Method: Boolean get_isClientOnly()
  • Method: Boolean get_isOwned()
  • Method: Boolean get_hasAuthority()
  • Method: Boolean get_authority()
  • Method: UInt32 get_netId()
  • Method: NetworkConnection get_connectionToServer()
  • Method: NetworkConnectionToClient get_connectionToClient()
  • Method: Boolean HasSyncObjects()
  • Method: NetworkIdentity get_netIdentity()
  • Method: Void set_netIdentity(NetworkIdentity value)
  • Method: Boolean GetSyncVarHookGuard(UInt64 dirtyBit)
  • Method: Void SetSyncVarHookGuard(UInt64 dirtyBit, Boolean value)
  • Method: Void SetSyncVarDirtyBit(UInt64 dirtyBit)
  • Method: Void SetDirty()
  • Method: Boolean IsDirty()
  • Method: Void ClearAllDirtyBits()
  • Method: Void InitSyncObject(SyncObject syncObject)
  • Method: Void SendCommandInternal(String functionFullName, NetworkWriter writer, Int32 channelId, Boolean requiresAuthority)
  • Method: Void SendRPCInternal(String functionFullName, NetworkWriter writer, Int32 channelId, Boolean includeOwner)
  • Method: Void SendTargetRPCInternal(NetworkConnection conn, String functionFullName, NetworkWriter writer, Int32 channelId)
  • Method: Void GeneratedSyncVarSetter(T value, T& field, UInt64 dirtyBit, Action`2 OnChanged)
  • Method: Void GeneratedSyncVarSetter_GameObject(GameObject value, GameObject& field, UInt64 dirtyBit, Action`2 OnChanged, UInt32& netIdField)
  • Method: Void GeneratedSyncVarSetter_NetworkIdentity(NetworkIdentity value, NetworkIdentity& field, UInt64 dirtyBit, Action`2 OnChanged, UInt32& netIdField)
  • Method: Void GeneratedSyncVarSetter_NetworkBehaviour(T value, T& field, UInt64 dirtyBit, Action`2 OnChanged, NetworkBehaviourSyncVar& netIdField)
  • Method: Void SetSyncVarGameObject(GameObject newGameObject, GameObject& gameObjectField, UInt64 dirtyBit, UInt32& netIdField)
  • Method: GameObject GetSyncVarGameObject(UInt32 netId, GameObject& gameObjectField)
  • Method: Void GeneratedSyncVarDeserialize(T& field, Action`2 OnChanged, T value)
  • Method: Void GeneratedSyncVarDeserialize_GameObject(GameObject& field, Action`2 OnChanged, NetworkReader reader, UInt32& netIdField)
  • Method: Void GeneratedSyncVarDeserialize_NetworkIdentity(NetworkIdentity& field, Action`2 OnChanged, NetworkReader reader, UInt32& netIdField)
  • Method: Void GeneratedSyncVarDeserialize_NetworkBehaviour(T& field, Action`2 OnChanged, NetworkReader reader, NetworkBehaviourSyncVar& netIdField)
  • Method: Void SetSyncVarNetworkIdentity(NetworkIdentity newIdentity, NetworkIdentity& identityField, UInt64 dirtyBit, UInt32& netIdField)
  • Method: NetworkIdentity GetSyncVarNetworkIdentity(UInt32 netId, NetworkIdentity& identityField)
  • Method: Void SetSyncVarNetworkBehaviour(T newBehaviour, T& behaviourField, UInt64 dirtyBit, NetworkBehaviourSyncVar& syncField)
  • Method: T GetSyncVarNetworkBehaviour(NetworkBehaviourSyncVar syncNetBehaviour, T& behaviourField)
  • Method: Void SetSyncVar(T value, T& fieldValue, UInt64 dirtyBit)
  • Method: Void OnSerialize(NetworkWriter writer, Boolean initialState)
  • Method: Void OnDeserialize(NetworkReader reader, Boolean initialState)
  • Method: Void SerializeSyncVars(NetworkWriter writer, Boolean initialState)
  • Method: Void DeserializeSyncVars(NetworkReader reader, Boolean initialState)
  • Method: Void SerializeObjectsAll(NetworkWriter writer)
  • Method: Void SerializeObjectsDelta(NetworkWriter writer)
  • Method: Void DeserializeObjectsAll(NetworkReader reader)
  • Method: Void DeserializeObjectsDelta(NetworkReader reader)
  • Method: Void Serialize(NetworkWriter writer, Boolean initialState)
  • Method: Boolean Deserialize(NetworkReader reader, Boolean initialState)
  • Method: Void ResetSyncObjects()
  • Method: Void OnStartServer()
  • Method: Void OnStopServer()
  • Method: Void OnStartClient()
  • Method: Void OnStopClient()
  • Method: Void OnStartLocalPlayer()
  • Method: Void OnStopLocalPlayer()
  • Method: Void OnStartAuthority()
  • Method: Void OnStopAuthority()
  • Method: Boolean IsInvoking()
  • Method: Void CancelInvoke()
  • Method: Void Invoke(String methodName, Single time)
  • Method: Void InvokeRepeating(String methodName, Single time, Single repeatRate)
  • Method: Void CancelInvoke(String methodName)
  • Method: Boolean IsInvoking(String methodName)
  • Method: Coroutine StartCoroutine(String methodName)
  • Method: Coroutine StartCoroutine(String methodName, Object value)
  • Method: Coroutine StartCoroutine(IEnumerator routine)
  • Method: Coroutine StartCoroutine_Auto(IEnumerator routine)
  • Method: Void StopCoroutine(IEnumerator routine)
  • Method: Void StopCoroutine(Coroutine routine)
  • Method: Void StopCoroutine(String methodName)
  • Method: Void StopAllCoroutines()
  • Method: Boolean get_useGUILayout()
  • Method: Void set_useGUILayout(Boolean value)
  • Method: String GetScriptClassName()
  • Method: Boolean get_enabled()
  • Method: Void set_enabled(Boolean value)
  • Method: Boolean get_isActiveAndEnabled()
  • Method: Transform get_transform()
  • Method: GameObject get_gameObject()
  • Method: Component GetComponent(Type type)
  • Method: Void GetComponentFastPath(Type type, IntPtr oneFurtherThanResultValue)
  • Method: T GetComponent()
  • Method: Boolean TryGetComponent(Type type, Component& component)
  • Method: Boolean TryGetComponent(T& component)
  • Method: Component GetComponent(String type)
  • Method: Component GetComponentInChildren(Type t, Boolean includeInactive)
  • Method: Component GetComponentInChildren(Type t)
  • Method: T GetComponentInChildren(Boolean includeInactive)
  • Method: T GetComponentInChildren()
  • Method: Component[] GetComponentsInChildren(Type t, Boolean includeInactive)
  • Method: Component[] GetComponentsInChildren(Type t)
  • Method: T[] GetComponentsInChildren(Boolean includeInactive)
  • Method: Void GetComponentsInChildren(Boolean includeInactive, List`1 result)
  • Method: T[] GetComponentsInChildren()
  • Method: Void GetComponentsInChildren(List`1 results)
  • Method: Component GetComponentInParent(Type t, Boolean includeInactive)
  • Method: Component GetComponentInParent(Type t)
  • Method: T GetComponentInParent(Boolean includeInactive)
  • Method: T GetComponentInParent()
  • Method: Component[] GetComponentsInParent(Type t, Boolean includeInactive)
  • Method: Component[] GetComponentsInParent(Type t)
  • Method: T[] GetComponentsInParent(Boolean includeInactive)
  • Method: Void GetComponentsInParent(Boolean includeInactive, List`1 results)
  • Method: T[] GetComponentsInParent()
  • Method: Component[] GetComponents(Type type)
  • Method: Void GetComponents(Type type, List`1 results)
  • Method: Void GetComponents(List`1 results)
  • Method: String get_tag()
  • Method: Void set_tag(String value)
  • Method: T[] GetComponents()
  • Method: Boolean CompareTag(String tag)
  • Method: Void SendMessageUpwards(String methodName, Object value, SendMessageOptions options)
  • Method: Void SendMessageUpwards(String methodName, Object value)
  • Method: Void SendMessageUpwards(String methodName)
  • Method: Void SendMessageUpwards(String methodName, SendMessageOptions options)
  • Method: Void SendMessage(String methodName, Object value)
  • Method: Void SendMessage(String methodName)
  • Method: Void SendMessage(String methodName, Object value, SendMessageOptions options)
  • Method: Void SendMessage(String methodName, SendMessageOptions options)
  • Method: Void BroadcastMessage(String methodName, Object parameter, SendMessageOptions options)
  • Method: Void BroadcastMessage(String methodName, Object parameter)
  • Method: Void BroadcastMessage(String methodName)
  • Method: Void BroadcastMessage(String methodName, SendMessageOptions options)
  • Method: Int32 GetInstanceID()
  • Method: Int32 GetHashCode()
  • Method: Boolean Equals(Object other)
  • Method: String get_name()
  • Method: Void set_name(String value)
  • Method: HideFlags get_hideFlags()
  • Method: Void set_hideFlags(HideFlags value)
  • Method: String ToString()
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Property: Boolean IsInActiveMission
  • Property: Data scnData
  • Property: ScnCraftSpawn SpawnCraft
  • Property: ScnBehaviourData scnBehaviourData
  • Property: Boolean isServer
  • Property: Boolean isClient
  • Property: Boolean isLocalPlayer
  • Property: Boolean isServerOnly
  • Property: Boolean isClientOnly
  • Property: Boolean isOwned
  • Property: Boolean hasAuthority
  • Property: Boolean authority
  • Property: UInt32 netId
  • Property: NetworkConnection connectionToServer
  • Property: NetworkConnectionToClient connectionToClient
  • Property: NetworkIdentity netIdentity
  • Property: Byte ComponentIndex
  • Property: UInt64 syncVarDirtyBits
  • Property: Boolean useGUILayout
  • Property: Boolean enabled
  • Property: Boolean isActiveAndEnabled
  • Property: Transform transform
  • Property: GameObject gameObject
  • Property: String tag
  • Property: String name
  • Property: HideFlags hideFlags
  • Field: Data data
  • Field: ScnCraftSpawn spawnCraft
  • Field: CraftInfo cInfo
  • Field: Boolean hasVehicle
  • Field: Boolean playerReady
  • Field: WorkshopScenario Instance
  • Field: RecoveryLogicModule recoveryLogic
  • Field: GameRules rules
  • Field: ScenarioData data
  • Field: List`1 Modules
  • Field: String localizedDisplayName
  • Field: SyncDirection syncDirection
  • Field: SyncMode syncMode
  • Field: Single syncInterval
  • Field: Double lastSyncTime
  • Field: List`1 syncObjects
  • Field: NetworkIdentity _netIdentity
  • Field: UInt64 syncObjectDirtyBits

Scenarios.Workshop.WorkshopScenario+Data

  • Method: Void OnGetScenarioEditorData(ContentData content)
  • Method: Void OnGatherExternalAssets(List`1 exts)
  • Method: String Scenarios.Modules.IHaveMissionVehicle.GetCraftFile()
  • Method: IEnumerable`1 get_AllModules()
  • Method: Boolean get_IsPlaying()
  • Method: Void Save(ConfigNode node, CfgContext context)
  • Method: Void Load(ConfigNode node, CfgContext context)
  • Method: ScenarioModuleData CreateDefaultDataForModule(Int32 i)
  • Method: Void OnGetHeaderContent(ContentData content, AttributedType`1 scnTypeData)
  • Method: Void Draw(ScnObjectTypes objVisibilityMask, Color c)
  • Method: Byte[] SaveToBytes()
  • Method: Void LoadFromBytes(Byte[] data, Int32& stageIdx)
  • Method: AttributedType`1 get_ScnTypeData()
  • Method: String OnGetDisplayName()
  • Method: List`1 GatherTriggers()
  • Method: String GetDisplayName()
  • Method: String GetScnEditorHeader()
  • Method: String OnGetScnEditorHeader()
  • Method: List`1 GetTriggers()
  • Method: Void GetScenarioEditorData(ContentData content)
  • Method: Void GetSettingsMenuData(ContentData content)
  • Method: Void OnGetSettingsMenuData(ContentData content)
  • Method: Void OnGetScnEditorTriggerUI(ContentData content)
  • Method: Void onEditorIsLinking(Boolean isLinking)
  • Method: IEnumerable`1 GatherScoreSources()
  • Method: IEnumerable`1 GetInternalProps()
  • Method: ValueTuple`3 GetContainingStageInfo()
  • Method: Mission Scenarios.Data.IAmParameterSource.get_mission()
  • Method: Void Scenarios.Data.IAmParameterSource.set_mission(Mission value)
  • Method: String Scenarios.IScnNode.get_guid()
  • Method: String Scenarios.IScnNode.get_name()
  • Method: FloatingMMXPanel get_PropertiesDialog()
  • Method: Void Draw(ScnObjectTypes objVisibilityMask, Color color)
  • Method: Boolean Cast(ScnObjectTypes objVisibilityMask, Ray ray)
  • Method: Void OnUIHover(Boolean hover)
  • Method: Boolean OpenSettingsDialog(ContentData outerContent, Boolean rebuildRippleOut)
  • Method: Boolean OpenSettingsDialog(Action onDialogDismiss, Action onRebuild, Action`1 onDialogStChg)
  • Method: Void OnPropertiesDialogCreated(FloatingMMXPanel dialog)
  • Method: Void GetSettingsDialogData(ContentData content)
  • Method: Void onScnEditorEndedWithSettingsDialog()
  • Method: Void CloseSettingsDialog()
  • Method: Void OnSettingsDialogDismiss()
  • Method: String GetDefaultName(Int32 nodeIdx)
  • Method: NodeRendererOps GetAllowedRendererOps()
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Method: String ToString()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Property: IEnumerable`1 AllModules
  • Property: Boolean IsPlaying
  • Property: AttributedType`1 ScnTypeData
  • Property: FloatingMMXPanel PropertiesDialog
  • Property: Boolean UIHover
  • Field: EnterEditorMode enterWorkshopMode
  • Field: Boolean hideIssuesInWorkshop
  • Field: String vehicleSrcFile
  • Field: String vehicleSpawnId
  • Field: String workshopSrcTag
  • Field: ScnTrigger OnVehicleSpawned
  • Field: ScnTrigger OnEnterWorkshop
  • Field: ScnTrigger OnVehicleLaunch
  • Field: List`1 Modules
  • Field: List`1 MissionModules
  • Field: Scenario scenario
  • Field: String scnName
  • Field: String scnType
  • Field: ScnTrigger onScenarioStart
  • Field: ScnTrigger onPlayerReady
  • Field: ValueBox`1 renaming
  • Field: AttributedType`1 scnTypeData
  • Field: List`1 triggers
  • Field: State foldoutModule
  • Field: State foldoutTriggers
  • Field: String displayName
  • Field: List`1 triggerLists
  • Field: Mission mission
  • Field: String name
  • Field: String guid
  • Field: FloatingMMXPanel propertiesDialog
  • Field: Action OnContentRebuild
  • Field: Action OnDialogDismiss
  • Field: Action`1 OnDialogStateChg

Scenarios.Workshop.WorkshopScenario+Data+EnterEditorMode

  • Method: Boolean HasFlag(Enum flag)
  • Method: Object GetValue()
  • Method: Boolean Equals(Object obj)
  • Method: Int32 GetHashCode()
  • Method: Int32 CompareTo(Object target)
  • Method: String ToString()
  • Method: String ToString(String format)
  • Method: String ToString(IFormatProvider provider)
  • Method: String ToString(String format, IFormatProvider provider)
  • Method: Boolean System.ISpanFormattable.TryFormat(Span`1 destination, Int32& charsWritten, ReadOnlySpan`1 format, IFormatProvider provider)
  • Method: TypeCode GetTypeCode()
  • Method: Boolean System.IConvertible.ToBoolean(IFormatProvider provider)
  • Method: Char System.IConvertible.ToChar(IFormatProvider provider)
  • Method: SByte System.IConvertible.ToSByte(IFormatProvider provider)
  • Method: Byte System.IConvertible.ToByte(IFormatProvider provider)
  • Method: Int16 System.IConvertible.ToInt16(IFormatProvider provider)
  • Method: UInt16 System.IConvertible.ToUInt16(IFormatProvider provider)
  • Method: Int32 System.IConvertible.ToInt32(IFormatProvider provider)
  • Method: UInt32 System.IConvertible.ToUInt32(IFormatProvider provider)
  • Method: Int64 System.IConvertible.ToInt64(IFormatProvider provider)
  • Method: UInt64 System.IConvertible.ToUInt64(IFormatProvider provider)
  • Method: Single System.IConvertible.ToSingle(IFormatProvider provider)
  • Method: Double System.IConvertible.ToDouble(IFormatProvider provider)
  • Method: Decimal System.IConvertible.ToDecimal(IFormatProvider provider)
  • Method: DateTime System.IConvertible.ToDateTime(IFormatProvider provider)
  • Method: Object System.IConvertible.ToType(Type type, IFormatProvider provider)
  • Method: Type GetType()
  • Method: Object MemberwiseClone()
  • Method: Void Finalize()
  • Field: Int32 value__
  • Field: EnterEditorMode Manually
  • Field: EnterEditorMode OnVehicleSpawn
  • Field: EnterEditorMode OnPlayerReady
  • Field: EnterEditorMode OnVehicleAndPlayerReady