DayZ 1.26
DayZ Explorer by KGB
|
Защищенные члены | |
void | ComponentEnergyManager () |
void | ~ComponentEnergyManager () |
override void | Event_OnInit () |
void | DebugUpdate () |
Shape | DrawArrow (vector from, vector to, float size=0.5, int color=0xFFFFFFFF, float flags=0) |
EntityAI | GetThisEntityAI () |
override void | Event_OnAwake () |
override int | GetCompType () |
void | OnDeviceDestroyed () |
void | RefreshDebug () |
bool | GetDebugPlugs () |
void | SetDebugPlugs (bool newVal) |
void | SwitchOn () |
Energy manager: Switches ON the device so it starts doing its work if it has enough energy. | |
void | SwitchOff () |
Energy manager: Switches OFF the device. | |
void | SetPassiveState (bool state=true) |
Energy manager: Changes the status of this device. When it's passive (true), the main timer and OnWork events are not used. | |
void | UnplugDevice (EntityAI device_to_unplug) |
Energy manager: Unplugs the given device from this one. | |
void | UnplugThis () |
Energy manager: Unplugs this device from its power source. | |
void | UnplugAllDevices () |
Energy manager: Unplugs everything directly connected to this device. | |
void | RestorePlugState (bool state) |
void | SetEnergy (float new_energy) |
Energy manager: Sets stored energy for this device. It ignores the min/max limit! | |
void | SetEnergy0To1 (float energy01) |
Energy manager: Sets stored energy for this device between 0 and MAX based on relative input value between 0 and 1. | |
void | UpdateSelections () |
Energy manager: Shows/Hides all selections this system works with. Call this if something is wrong with selections (like during Init and Restore event in config) | |
void | UpdatePlugState () |
Energy manager: Unplugs this device when it's necesarry. | |
void | GetCompatiblePlugTypes (out TIntArray IDs) |
void | StoreEnergySourceIDs (int b1, int b2, int b3, int b4) |
void | SetEnergyMaxPristine (float new_limit) |
Energy manager: Changes the maximum amount of energy this device can store (when pristine). | |
void | SetCordLength (float new_length) |
Energy manager: Changes the length of the virtual power cord. | |
void | SetPlugType (int new_type) |
void | SetAttachmentAction (int new_action_type) |
void | SetEnergyUsage (float new_usage) |
Energy manager: Changes the energy usage per second. | |
void | ResetEnergyUsage () |
Energy manager: Resets energy usage to default (config) value. | |
void | SetCordTextureFile (string new_path) |
void | SetEnergySourceClient (EntityAI source) |
void | SetDeviceBySocketID (int id, EntityAI plugged_device) |
Energy manager: Stores the device which is plugged into the given socket ID. | |
void | SetElectricityIconVisibility (bool make_visible) |
Energy manager: Sets visibility of the electricity icon (bolt). | |
void | UpdateCanWork () |
void | HandleMoveInsideCargo (EntityAI container) |
void | SetUpdateInterval (float value) |
Energy manager: Sets the interval of the OnWork(...) calls. Changing this value does not change the rate of energy consumption. | |
bool | GetRestorePlugState () |
bool | PlugThisInto (EntityAI energy_source, int socket_id=-1) |
Energy manager: Attempts to plug this device into the energy_source. Returns true if the action was successfull, or false if not (due to plug incompatibility or no free socket on the receiver). The ID of the power socket is chosen automatically unless optional parameter socket_id is used (starting from 0). If the given ID is not free then a free socket is found. | |
bool | CanSwitchOn () |
Energy manager: Checks if the device can be switched ON. | |
bool | CanWork (float test_energy=-1) |
Energy manager: Checks whenever this device can do work or not. | |
bool | CheckWetness () |
Energy manager: Checks if this device is being stopped from working by its wetness level. Returns true when its wetness is not blocking it, false when its to owet to work. | |
bool | CanSwitchOff () |
Energy manager: Checks if the device can be switched OFF. | |
bool | GetPreviousSwitchState () |
bool | IsSwitchedOn () |
Energy manager: Returns state of the switch. Whenever the device is working or not does not matter. Use IsWorking() to account for that as well. | |
bool | IsCordFolded () |
Energy manager: Returns true if the cord of this device is folded. Returns false if it's plugged. | |
bool | IsPassive () |
Energy manager: Returns true if this device is set to be passive. False if otherwise. | |
bool | IsPlugged () |
Energy manager: Returns true if this device is plugged into some other device (even if they are OFF or ruined). Otherwise it returns false. | |
bool | ConsumeEnergy (float amount) |
Energy manager: Consumes the given amount of energy. If there is not enough of stored energy in this device, then it tries to take it from its power source, if any exists. Returns true if the requested amount of energy was consumed. Otherwise it returns false. | |
bool | IsWorking () |
Energy manager: Returns true if this device is working right now. | |
bool | HasEnoughStoredEnergy () |
Energy manager: Returns true if this device has enough of stored energy for its own use. | |
bool | HasFreeSocket (int socket_id=-1) |
Energy manager: Returns true if this device has any free socket to receive a plug. If optional parameter socket_id is provided then only that socket ID is checked. | |
bool | IsPlugCompatible (int plug_ID) |
Energy manager: Checks if the given plug is compatible with this device's socket. Used by CanReceivePlugFrom() method. | |
bool | CanReceivePlugFrom (EntityAI device_to_plug) |
Energy manager: Returns true if this device can receive power plug of the other device. | |
bool | CanBePluggedInto (EntityAI potential_energy_provider) |
Energy manager: Returns true if this device can be plugged into the given energy source. Otherwise returns false. | |
bool | HasElectricityIcon () |
Energy manager: Returns true if the electricity icon (bolt) is supposed to be visible for this device. False if not. | |
bool | HasConversionOfEnergyToQuantity () |
Energy manager: Returns true if this item automatically converts its energy to quantity. | |
bool | IsEnergySourceAtReach (vector from_position, float add_tolerance=0, vector override_source_position="-1 -1 -1") |
Energy manager: Returns true if this device's virtual power cord can reach its energy source at the given position, depending on its cordLength config parameter. Otherwise returns false. | |
bool | HasVisibleSocketsInInventory () |
bool | IsSelectionAPlug (string selection_to_test) |
Energy manager: Returns true if this selection is a plug that's plugged into this device. Otherwise returns false. | |
int | GetSocketsCount () |
Energy manager: Returns the count of power sockets (whenever used or not) | |
int | GetPlugType () |
Energy manager: Returns plug type. Check \DZ\data\basicDefines.hpp OR \Scripts\Classes\Component_constants.h files for types of plugs. | |
int | GetAttachmentAction () |
int | GetEnergySourceStorageIDb1 () |
int | GetEnergySourceStorageIDb2 () |
int | GetEnergySourceStorageIDb3 () |
int | GetEnergySourceStorageIDb4 () |
int | GetEnergySourceNetworkIDLow () |
int | GetEnergySourceNetworkIDHigh () |
int | GetPluggedDevicesCount () |
Energy manager: Returns the number of devices plugged into this one. | |
int | GetEnergy0To100 () |
Energy manager: Returns % of stored energy this device has as integer (from 0 to 100) | |
float | GetEnergy0To1 () |
Energy manager: Returns % of stored energy this device has as float (from 0.0 to 1.0) | |
float | GetUpdateInterval () |
Energy manager: Returns the update interval of this device. | |
float | GetWetnessExposure () |
Returns wetness exposure value defined in config. | |
float | GetEnergyUsage () |
Energy manager: Returns the number of energy this device needs to run itself (See its config >> energyUsagePerSecond) | |
float | GetEnergy () |
Energy manager: Returns the amount of stored energy this device has. | |
float | AddEnergy (float added_energy) |
Energy manager: Adds energy to this device and clamps it within its min/max storage limits. Returns the amount of energy that was clamped. Negative value is supported, but you should still use ConsumeEnergy(...) for propper substraction of energy. | |
float | GetEnergyMax () |
Energy manager: Returns the maximum amount of energy this device can curently store. If parameter 'reduceMaxEnergyByDamageCoef' is used in the config of this device then the returned value will be reduced by damage. | |
float | GetEnergyMaxPristine () |
Energy manager: Returns the maximum amount of energy this device can store. It's damage is NOT taken into account. | |
float | GetEnergyAtSpawn () |
float | GetCordLength () |
Energy manager: Returns the length of the virtual power cord. | |
EntityAI | GetEnergySource () |
Energy manager: Returns the energy source this device is plugged into. | |
EntityAI | GetDeviceBySocketID (int id) |
Energy manager: Returns the device which is plugged into the given socket ID. | |
EntityAI | GetPlugOwner (string plug_selection_name) |
Energy manager: Returns the device to which the given plug selection belongs to. | |
EntityAI | GetPluggedDevice () |
Energy manager: Returns a device which is plugged into this one. If there are more devices to choose from then it returns the first one that is found. | |
string | GetCordTextureFile () |
Energy manager: Returns path to the cord texture file. | |
array< EntityAI > | GetPluggedDevices () |
Energy manager: Returns an array of devices which are plugged into this one. | |
array< EntityAI > | GetPoweredDevices () |
Energy manager: Returns an array of devices which are plugged into this one and are turned on. | |
void | OnWork (float consumed_energy) |
void | OnIsPlugged (EntityAI source_device) |
void | OnIsUnplugged (EntityAI last_energy_source) |
void | OnOwnSocketTaken (EntityAI device) |
void | OnOwnSocketReleased (EntityAI device) |
void | OnAttachmentAdded (EntityAI elec_device) |
void | OnAttachmentRemoved (EntityAI elec_device) |
void | StartUpdates () |
void | OnEnergyConsumed () |
Energy manager: Called when energy was consumed on this device. | |
void | OnEnergyAdded () |
Energy manager: Called when energy was added on this device. | |
void | StopUpdates () |
void | InteractBranch (EntityAI originalCaller, Man player=null, int system=0) |
void | OnInteractBranch (EntityAI originalCaller, Man player, int system) |
Called when the player is interacting with an item containing this energy component, or when interacting with an item this device is connected to. | |
void | WakeUpWholeBranch (EntityAI original_caller) |
void | PlugCordIntoSocket (EntityAI device_to_plug, int socket_id=-1) |
void | UpdateSocketSelections (int socket_id, EntityAI device_to_plug) |
void | SetEnergySource (EntityAI source) |
bool | PlugInDevice (EntityAI device_to_plug, int socket_id=-1) |
void | SetPlugOwner (string selection_name, EntityAI device) |
void | UnplugCordFromSocket (int socket_to_unplug_ID) |
void | SetPowered (bool state) |
bool | FindAndConsumeEnergy (EntityAI original_caller, float amount, bool ignore_switch_state=false) |
int | GetMySocketID () |
void | SetMySocketID (int slot_ID) |
void | Synch () |
void | ClearLastUpdateTime () |
void | RememberLastUpdateTime () |
float | GetCurrentUpdateTime () |
void | DeviceUpdate () |
Статические защищенные данные | |
static bool | m_DebugPlugs = false |
static const string | SOCKET_ = "socket_" |
static const string | _PLUGGED = "_plugged" |
static const string | _AVAILABLE = "_available" |
static const string | SEL_CORD_PLUGGED = "cord_plugged" |
static const string | SEL_CORD_FOLDED = "cord_folded" |
|
inlineprotected |
Перекрестные ссылки m_DebugPlugs.
|
inlineprotected |
Перекрестные ссылки m_DebugPlugArrow.
Energy manager: Adds energy to this device and clamps it within its min/max storage limits. Returns the amount of energy that was clamped. Negative value is supported, but you should still use ConsumeEnergy(...) for propper substraction of energy.
Перекрестные ссылки Math::Clamp(), GetEnergy(), GetEnergyMax(), OnEnergyAdded(), OnEnergyConsumed(), SetEnergy() и StartUpdates().
Используется в FindAndConsumeEnergy().
Energy manager: Returns true if this device can be plugged into the given energy source. Otherwise returns false.
Перекрестные ссылки Component::m_ThisEntityAI.
Energy manager: Returns true if this device can receive power plug of the other device.
Перекрестные ссылки HasFreeSocket(), IsPlugCompatible() и Component::m_ThisEntityAI.
Используется в PlugInDevice().
|
inlineprotected |
Energy manager: Checks if the device can be switched OFF.
Перекрестные ссылки IsPassive() и IsSwitchedOn().
Используется в SwitchOff().
|
inlineprotected |
Energy manager: Checks if the device can be switched ON.
Перекрестные ссылки IsSwitchedOn().
Используется в SwitchOn().
Energy manager: Checks whenever this device can do work or not.
test_energy | float optional parameter will overwite the default energy consumption value of this device. |
bool
Returns true if this device will work when it's switched on. Otherwise it returns false. Перекрестные ссылки CheckWetness(), DPrint(), GetEnergy(), GetEnergySource(), GetEnergyUsage(), GetGame(), m_CanWork и Component::m_ThisEntityAI.
Используется в UpdateCanWork().
|
inlineprotected |
Energy manager: Checks if this device is being stopped from working by its wetness level. Returns true when its wetness is not blocking it, false when its to owet to work.
Перекрестные ссылки Component::m_ThisEntityAI и m_WetnessExposure.
Используется в CanWork() и DeviceUpdate().
|
inlineprotected |
Перекрестные ссылки m_LastUpdateTime.
Используется в DeviceUpdate().
Energy manager: Consumes the given amount of energy. If there is not enough of stored energy in this device, then it tries to take it from its power source, if any exists. Returns true if the requested amount of energy was consumed. Otherwise it returns false.
Перекрестные ссылки FindAndConsumeEnergy() и Component::m_ThisEntityAI.
Используется в DeviceUpdate().
|
inlineprotected |
Перекрестные ссылки vector::DistanceSq(), DrawArrow(), GetDebugPlugs(), GetEnergySource(), GetGame(), m_DebugPlugArrow, m_DebugUpdate и Component::m_ThisEntityAI.
|
inlineprotected |
Перекрестные ссылки CheckWetness(), ClearLastUpdateTime(), ConsumeEnergy(), GetCurrentUpdateTime(), GetEnergyUsage(), GetGame(), IsSwitchedOn(), IsWorking(), m_AutoSwitchOff, m_CanStopWork, m_CanWork, m_IsPassiveDevice, m_LastUpdateTime, Component::m_ThisEntityAI, OnWork(), RememberLastUpdateTime(), SetPowered(), StopUpdates(), SwitchOff(), UpdateCanWork() и WakeUpWholeBranch().
Используется в Entity::OnVariablesSynchronized(), SetPassiveState(), SwitchOff() и SwitchOn().
|
inlineprotected |
Перекрестные ссылки vector::Normalize(), vector::Perpend() и Shape.
Используется в DebugUpdate().
Перекрестные ссылки _PLUGGED, CALL_CATEGORY_SYSTEM, DEFAULT_UPDATE_INTERVAL, DPrint(), Error(), GetGame(), GetSocketsCount(), HasEnoughStoredEnergy(), IsPlugCompatible(), m_AttachmentActionType, m_AutoSwitchOff, m_AutoSwitchOffWhenInCargo, m_CanWork, m_CompatiblePlugTypes, m_ConvertEnergyToQuantity, m_CordLength, m_CordTextureFile, m_DeviceByPlugSelection, m_Energy, m_EnergyAtSpawn, m_EnergyStorageMax, m_EnergyUsage, m_HasElectricityIcon, m_IsPassiveDevice, m_PluggedDevices, m_PlugType, m_ReduceMaxEnergyByDamageCoef, m_ShowSocketsInInventory, m_Sockets, m_SocketsCount, Component::m_ThisEntityAI, m_UpdateQuantityTimer, m_WetnessExposure, MAX_SOCKETS_COUNT, PLUG_COMMON_APPLIANCE, SEL_CORD_PLUGGED, SetUpdateInterval(), SOCKET_ и SwitchOn().
Перекрестные ссылки GetGame() и Component::m_ThisEntityAI.
|
inlineprotected |
Перекрестные ссылки AddEnergy(), GetEnergySource(), IsPlugged(), IsSwitchedOn() и Component::m_ThisEntityAI.
Используется в ConsumeEnergy().
|
inlineprotected |
Перекрестные ссылки m_AttachmentActionType.
Используется в OnAttachmentAdded() и OnAttachmentRemoved().
Перекрестные ссылки m_CompatiblePlugTypes.
Перекрестные ссылки COMP_TYPE_ENERGY_MANAGER.
|
inlineprotected |
Energy manager: Returns the length of the virtual power cord.
Перекрестные ссылки m_CordLength.
Используется в IsEnergySourceAtReach().
|
inlineprotected |
Energy manager: Returns path to the cord texture file.
Перекрестные ссылки m_CordTextureFile.
|
inlineprotected |
Перекрестные ссылки GetGame().
Используется в DeviceUpdate() и RememberLastUpdateTime().
|
inlineprotected |
Перекрестные ссылки m_DebugPlugs.
Используется в DebugUpdate().
Energy manager: Returns the device which is plugged into the given socket ID.
Перекрестные ссылки m_Sockets.
Используется в HasFreeSocket(), PlugCordIntoSocket(), UnplugCordFromSocket() и UpdateSelections().
|
inlineprotected |
Energy manager: Returns the amount of stored energy this device has.
Перекрестные ссылки m_Energy.
Используется в AddEnergy(), CanWork(), HasEnoughStoredEnergy() и Entity::OnStoreSave().
|
inlineprotected |
Energy manager: Returns % of stored energy this device has as float (from 0.0 to 1.0)
Перекрестные ссылки m_Energy и m_EnergyStorageMax.
|
inlineprotected |
Energy manager: Returns % of stored energy this device has as integer (from 0 to 100)
Перекрестные ссылки m_Energy, m_EnergyStorageMax и Math::Round().
|
inlineprotected |
Перекрестные ссылки m_EnergyAtSpawn.
|
inlineprotected |
Energy manager: Returns the maximum amount of energy this device can curently store. If parameter 'reduceMaxEnergyByDamageCoef' is used in the config of this device then the returned value will be reduced by damage.
Перекрестные ссылки GetEnergyMaxPristine(), GetGame(), m_ReduceMaxEnergyByDamageCoef и Component::m_ThisEntityAI.
Используется в AddEnergy() и SetEnergy0To1().
|
inlineprotected |
Energy manager: Returns the maximum amount of energy this device can store. It's damage is NOT taken into account.
Перекрестные ссылки m_EnergyStorageMax.
Используется в GetEnergyMax().
|
inlineprotected |
Energy manager: Returns the energy source this device is plugged into.
Перекрестные ссылки m_EnergySource.
Используется в CanWork(), DebugUpdate(), FindAndConsumeEnergy(), IsEnergySourceAtReach(), OnAttachmentRemoved(), Entity::OnStoreSave(), UnplugThis() и UpdateSelections().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceNetworkIDHigh.
Используется в Entity::OnVariablesSynchronized().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceNetworkIDLow.
Используется в Entity::OnVariablesSynchronized().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceStorageIDb1.
Используется в Entity::EEOnAfterLoad().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceStorageIDb2.
Используется в Entity::EEOnAfterLoad().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceStorageIDb3.
Используется в Entity::EEOnAfterLoad().
|
inlineprotected |
Перекрестные ссылки m_EnergySourceStorageIDb4.
Используется в Entity::EEOnAfterLoad().
|
inlineprotected |
Energy manager: Returns the number of energy this device needs to run itself (See its config >> energyUsagePerSecond)
Перекрестные ссылки m_EnergyUsage.
Используется в CanWork(), DeviceUpdate(), HasEnoughStoredEnergy() и SetEnergy().
|
inlineprotected |
Перекрестные ссылки m_MySocketID.
|
inlineprotected |
Energy manager: Returns a device which is plugged into this one. If there are more devices to choose from then it returns the first one that is found.
Перекрестные ссылки GetPluggedDevices() и GetPluggedDevicesCount().
Energy manager: Returns an array of devices which are plugged into this one.
Перекрестные ссылки m_PluggedDevices.
Используется в GetPluggedDevice(), GetPluggedDevicesCount(), GetPoweredDevices(), InteractBranch(), IsSelectionAPlug(), PlugInDevice(), UnplugAllDevices(), UnplugDevice() и WakeUpWholeBranch().
|
inlineprotected |
Energy manager: Returns the number of devices plugged into this one.
Перекрестные ссылки GetPluggedDevices().
Используется в GetPluggedDevice(), GetPoweredDevices(), HasFreeSocket(), UnplugAllDevices() и UnplugDevice().
Energy manager: Returns the device to which the given plug selection belongs to.
Перекрестные ссылки m_DeviceByPlugSelection.
|
inlineprotected |
Energy manager: Returns plug type. Check \DZ\data\basicDefines.hpp OR \Scripts\Classes\Component_constants.h files for types of plugs.
Перекрестные ссылки m_PlugType.
Energy manager: Returns an array of devices which are plugged into this one and are turned on.
Перекрестные ссылки GetPluggedDevices(), GetPluggedDevicesCount() и IsSwitchedOn().
|
inlineprotected |
Перекрестные ссылки m_IsSwichedOnPreviousState.
Используется в Entity::OnVariablesSynchronized().
|
inlineprotected |
Перекрестные ссылки m_RestorePlugState.
Используется в Entity::EEOnAfterLoad().
|
inlineprotected |
Energy manager: Returns the count of power sockets (whenever used or not)
Перекрестные ссылки m_SocketsCount.
Используется в Event_OnAwake(), HasFreeSocket(), InteractBranch(), IsSelectionAPlug(), PlugCordIntoSocket(), UpdateSelections() и WakeUpWholeBranch().
|
inlineprotected |
Перекрестные ссылки Component::m_ThisEntityAI.
|
inlineprotected |
Energy manager: Returns the update interval of this device.
Перекрестные ссылки m_UpdateInterval.
Используется в StartUpdates().
|
inlineprotected |
Returns wetness exposure value defined in config.
Перекрестные ссылки m_WetnessExposure.
Перекрестные ссылки IsSwitchedOn(), m_AutoSwitchOffWhenInCargo и SwitchOff().
Используется в Entity::OnMovedInsideCargo().
|
inlineprotected |
Energy manager: Returns true if this item automatically converts its energy to quantity.
Перекрестные ссылки m_ConvertEnergyToQuantity.
|
inlineprotected |
Energy manager: Returns true if the electricity icon (bolt) is supposed to be visible for this device. False if not.
Перекрестные ссылки m_HasElectricityIcon.
|
inlineprotected |
Energy manager: Returns true if this device has enough of stored energy for its own use.
Перекрестные ссылки GetEnergy() и GetEnergyUsage().
Используется в Event_OnAwake().
Energy manager: Returns true if this device has any free socket to receive a plug. If optional parameter socket_id is provided then only that socket ID is checked.
Перекрестные ссылки GetDeviceBySocketID(), GetPluggedDevicesCount() и GetSocketsCount().
Используется в CanReceivePlugFrom().
|
inlineprotected |
Перекрестные ссылки m_ShowSocketsInInventory.
Gets called originally when the player is interacting with an item containing this energy component, then recursively following the branches of connection from the original item to the peripheries External calling of this function is not automatic for all item interactions and may need to be implemented on case by case bases Avoid using for gameplay logic, use 'OnInteractBranch' instead
Перекрестные ссылки GetPluggedDevices(), GetSocketsCount() и OnInteractBranch().
Используется в PlugInDevice().
|
inlineprotected |
Energy manager: Returns true if the cord of this device is folded. Returns false if it's plugged.
Перекрестные ссылки IsPlugged().
|
inlineprotected |
Energy manager: Returns true if this device's virtual power cord can reach its energy source at the given position, depending on its cordLength config parameter. Otherwise returns false.
from_position | vector position from where the measurement will be taken |
add_tolerance | float parameter will add to the cord's length in meters (optional) |
bool
True if the power source will be at reach for the plug, or if config param cordLength is absent or 0. False if not, or is not plugged, or this device lacks Energy Manager component. Перекрестные ссылки vector::Distance(), GetCordLength(), GetEnergySource() и IsPlugged().
Используется в UpdatePlugState().
|
inlineprotected |
Energy manager: Returns true if this device is set to be passive. False if otherwise.
Перекрестные ссылки m_IsPassiveDevice.
Используется в CanSwitchOff() и Entity::OnStoreSave().
Energy manager: Checks if the given plug is compatible with this device's socket. Used by CanReceivePlugFrom() method.
Перекрестные ссылки m_CompatiblePlugTypes и PLUG_UNDEFINED.
Используется в CanReceivePlugFrom() и Event_OnAwake().
|
inlineprotected |
Energy manager: Returns true if this device is plugged into some other device (even if they are OFF or ruined). Otherwise it returns false.
Перекрестные ссылки m_IsPlugged.
Используется в FindAndConsumeEnergy(), IsCordFolded(), IsEnergySourceAtReach() и Entity::OnStoreSave().
Energy manager: Returns true if this selection is a plug that's plugged into this device. Otherwise returns false.
Перекрестные ссылки _PLUGGED, GetPluggedDevices(), GetSocketsCount() и SOCKET_.
|
inlineprotected |
Energy manager: Returns state of the switch. Whenever the device is working or not does not matter. Use IsWorking() to account for that as well.
Перекрестные ссылки m_IsSwichedOn.
Используется в CanSwitchOff(), CanSwitchOn(), DeviceUpdate(), FindAndConsumeEnergy(), GetPoweredDevices(), HandleMoveInsideCargo(), Entity::OnStoreSave() и Entity::OnVariablesSynchronized().
|
inlineprotected |
Energy manager: Returns true if this device is working right now.
Перекрестные ссылки m_IsWorking.
Используется в DeviceUpdate(), Entity::IsIgnited() и SwitchOff().
Перекрестные ссылки GetAttachmentAction(), Component::m_ThisEntityAI, PLUG_ATTACHMENTS_INTO_THIS, PLUG_THIS_INTO_ATTACHMENT и PlugThisInto().
Используется в Entity::EEItemAttached().
Перекрестные ссылки GetAttachmentAction(), GetEnergySource(), PLUG_ATTACHMENTS_INTO_THIS, PLUG_THIS_INTO_ATTACHMENT и UnplugThis().
Используется в Entity::EEItemDetached().
|
inlineprotected |
Перекрестные ссылки Component::m_ThisEntityAI, SetPowered(), SwitchOff(), UnplugAllDevices() и UnplugThis().
Используется в Entity::EEDelete().
|
inlineprotected |
Energy manager: Called when energy was added on this device.
Перекрестные ссылки Component::m_ThisEntityAI и m_UpdateQuantityTimer.
Используется в AddEnergy().
|
inlineprotected |
Energy manager: Called when energy was consumed on this device.
Перекрестные ссылки Component::m_ThisEntityAI.
Используется в AddEnergy().
Called when the player is interacting with an item containing this energy component, or when interacting with an item this device is connected to.
Перекрестные ссылки Component::m_ThisEntityAI.
Используется в InteractBranch().
Перекрестные ссылки CALL_CATEGORY_SYSTEM, m_DebugPlugs, m_DebugUpdate, Component::m_ThisEntityAI и UpdateCanWork().
Перекрестные ссылки Component::m_ThisEntityAI и UpdateCanWork().
Перекрестные ссылки Component::m_ThisEntityAI и PLUG_COMMON_APPLIANCE.
Используется в UnplugDevice().
Перекрестные ссылки Component::m_ThisEntityAI и PLUG_COMMON_APPLIANCE.
Используется в PlugInDevice().
Перекрестные ссылки Component::m_ThisEntityAI.
Используется в DeviceUpdate().
Перекрестные ссылки GetDeviceBySocketID(), GetSocketsCount() и UpdateSocketSelections().
Используется в PlugInDevice().
Перекрестные ссылки CanReceivePlugFrom(), GetGame(), GetPluggedDevices(), InteractBranch(), Component::m_ThisEntityAI, OnOwnSocketTaken(), PlugCordIntoSocket(), SEL_CORD_FOLDED, SEL_CORD_PLUGGED и WakeUpWholeBranch().
Energy manager: Attempts to plug this device into the energy_source. Returns true if the action was successfull, or false if not (due to plug incompatibility or no free socket on the receiver). The ID of the power socket is chosen automatically unless optional parameter socket_id is used (starting from 0). If the given ID is not free then a free socket is found.
Перекрестные ссылки Component::m_ThisEntityAI.
Используется в Entity::EEOnAfterLoad(), OnAttachmentAdded() и Entity::OnVariablesSynchronized().
|
inlineprotected |
Перекрестные ссылки CALL_CATEGORY_SYSTEM, m_DebugPlugArrow, m_DebugPlugs и m_DebugUpdate.
Используется в SetDebugPlugs().
|
inlineprotected |
Перекрестные ссылки GetCurrentUpdateTime() и m_LastUpdateTime.
Используется в DeviceUpdate().
|
inlineprotected |
Energy manager: Resets energy usage to default (config) value.
Перекрестные ссылки GetGame(), m_EnergyUsage и Component::m_ThisEntityAI.
Перекрестные ссылки m_RestorePlugState.
Используется в Entity::OnStoreLoad().
Перекрестные ссылки m_AttachmentActionType.
Energy manager: Changes the length of the virtual power cord.
Перекрестные ссылки m_CordLength.
Перекрестные ссылки m_CordTextureFile.
Перекрестные ссылки m_DebugPlugs и RefreshDebug().
Energy manager: Stores the device which is plugged into the given socket ID.
Перекрестные ссылки m_Sockets.
Используется в UnplugCordFromSocket() и UpdateSocketSelections().
Energy manager: Sets visibility of the electricity icon (bolt).
Перекрестные ссылки m_HasElectricityIcon.
Energy manager: Sets stored energy for this device. It ignores the min/max limit!
Перекрестные ссылки GetEnergyUsage(), GetGame(), m_Energy, Component::m_ThisEntityAI, Math::Min() и UpdateCanWork().
Используется в AddEnergy(), Entity::OnStoreLoad() и SetEnergy0To1().
Energy manager: Sets stored energy for this device between 0 and MAX based on relative input value between 0 and 1.
Перекрестные ссылки GetEnergyMax(), Math::Lerp() и SetEnergy().
Energy manager: Changes the maximum amount of energy this device can store (when pristine).
Перекрестные ссылки m_EnergyStorageMax.
Перекрестные ссылки m_EnergySource, m_EnergySourceNetworkIDHigh, m_EnergySourceNetworkIDLow, m_IsPlugged, StartUpdates() и Synch().
Используется в SetEnergySourceClient().
Перекрестные ссылки SetEnergySource().
Energy manager: Changes the energy usage per second.
Перекрестные ссылки m_EnergyUsage.
Перекрестные ссылки m_MySocketID.
Energy manager: Changes the status of this device. When it's passive (true), the main timer and OnWork events are not used.
Перекрестные ссылки DeviceUpdate() и m_IsPassiveDevice.
Используется в Entity::OnStoreLoad().
Перекрестные ссылки m_DeviceByPlugSelection.
Используется в UnplugCordFromSocket() и UpdateSocketSelections().
Перекрестные ссылки m_PlugType.
Перекрестные ссылки m_IsWorking.
Используется в DeviceUpdate() и OnDeviceDestroyed().
Energy manager: Sets the interval of the OnWork(...) calls. Changing this value does not change the rate of energy consumption.
Перекрестные ссылки m_UpdateInterval.
Используется в Event_OnAwake().
|
inlineprotected |
Перекрестные ссылки CALL_CATEGORY_SYSTEM, GetUpdateInterval(), m_IsPassiveDevice и m_UpdateTimer.
Используется в AddEnergy(), Entity::OnVariablesSynchronized(), SetEnergySource() и SwitchOn().
|
inlineprotected |
Перекрестные ссылки m_UpdateTimer.
Используется в DeviceUpdate() и SwitchOff().
Перекрестные ссылки m_EnergySourceStorageIDb1, m_EnergySourceStorageIDb2, m_EnergySourceStorageIDb3 и m_EnergySourceStorageIDb4.
Используется в Entity::OnStoreLoad().
|
inlineprotected |
Energy manager: Switches OFF the device.
Перекрестные ссылки CanSwitchOff(), DeviceUpdate(), GetGame(), IsWorking(), m_IsSwichedOn, m_IsSwichedOnPreviousState, Component::m_ThisEntityAI, StopUpdates(), Synch(), UpdateCanWork() и WakeUpWholeBranch().
Используется в DeviceUpdate(), HandleMoveInsideCargo(), OnDeviceDestroyed() и Entity::OnVariablesSynchronized().
|
inlineprotected |
Energy manager: Switches ON the device so it starts doing its work if it has enough energy.
Перекрестные ссылки CanSwitchOn(), DeviceUpdate(), GetGame(), m_IsSwichedOn, m_IsSwichedOnPreviousState, Component::m_ThisEntityAI, StartUpdates(), Synch(), UpdateCanWork() и WakeUpWholeBranch().
Используется в Event_OnAwake(), Entity::OnStoreLoad() и Entity::OnVariablesSynchronized().
|
inlineprotected |
Перекрестные ссылки Component::m_ThisEntityAI.
Используется в SetEnergySource(), SwitchOff(), SwitchOn() и UpdateCanWork().
|
inlineprotected |
Energy manager: Unplugs everything directly connected to this device.
Перекрестные ссылки Get(), GetPluggedDevices(), GetPluggedDevicesCount() и UnplugDevice().
Используется в OnDeviceDestroyed().
Перекрестные ссылки _AVAILABLE, _PLUGGED, GetDeviceBySocketID(), Component::m_ThisEntityAI, SetDeviceBySocketID(), SetPlugOwner(), SOCKET_ и ToString().
Используется в UnplugDevice().
Energy manager: Unplugs the given device from this one.
Перекрестные ссылки GetGame(), GetPluggedDevices(), GetPluggedDevicesCount(), m_DebugPlugArrow, m_DebugPlugs, Component::m_ThisEntityAI, OnOwnSocketReleased(), SEL_CORD_FOLDED, SEL_CORD_PLUGGED и UnplugCordFromSocket().
Используется в UnplugAllDevices().
|
inlineprotected |
Energy manager: Unplugs this device from its power source.
Перекрестные ссылки GetEnergySource(), GetGame() и Component::m_ThisEntityAI.
Используется в OnAttachmentRemoved(), OnDeviceDestroyed(), Entity::OnVariablesSynchronized() и UpdatePlugState().
|
inlineprotected |
Перекрестные ссылки CanWork(), GetGame(), m_CanWork, Component::m_ThisEntityAI и Synch().
Используется в DeviceUpdate(), OnIsPlugged(), OnIsUnplugged(), SetEnergy(), SwitchOff() и SwitchOn().
|
inlineprotected |
Energy manager: Unplugs this device when it's necesarry.
Перекрестные ссылки IsEnergySourceAtReach(), Component::m_ThisEntityAI и UnplugThis().
|
inlineprotected |
Energy manager: Shows/Hides all selections this system works with. Call this if something is wrong with selections (like during Init and Restore event in config)
Перекрестные ссылки _AVAILABLE, _PLUGGED, GetDeviceBySocketID(), GetEnergySource(), GetSocketsCount(), Component::m_ThisEntityAI, SEL_CORD_FOLDED, SEL_CORD_PLUGGED, SOCKET_ и ToString().
Перекрестные ссылки _AVAILABLE, _PLUGGED, Component::m_ThisEntityAI, SetDeviceBySocketID(), SetPlugOwner(), SOCKET_ и ToString().
Используется в PlugCordIntoSocket().
Перекрестные ссылки GetPluggedDevices() и GetSocketsCount().
Используется в DeviceUpdate(), PlugInDevice(), SwitchOff() и SwitchOn().
Используется в UnplugCordFromSocket(), UpdateSelections() и UpdateSocketSelections().
Используется в Event_OnAwake(), IsSelectionAPlug(), UnplugCordFromSocket(), UpdateSelections() и UpdateSocketSelections().
Используется в Event_OnAwake().
|
protected |
Используется в Event_OnAwake(), GetAttachmentAction() и SetAttachmentAction().
|
protected |
Используется в DeviceUpdate() и Event_OnAwake().
|
protected |
Используется в Event_OnAwake() и HandleMoveInsideCargo().
|
protected |
Используется в DeviceUpdate().
|
protected |
Используется в CanWork(), DeviceUpdate(), Event_OnAwake() и UpdateCanWork().
Используется в Event_OnAwake(), GetCompatiblePlugTypes() и IsPlugCompatible().
|
protected |
Используется в Event_OnAwake() и HasConversionOfEnergyToQuantity().
|
protected |
Используется в Event_OnAwake(), GetCordLength() и SetCordLength().
|
protected |
Используется в Event_OnAwake(), GetCordTextureFile() и SetCordTextureFile().
|
protected |
Используется в DebugUpdate(), RefreshDebug(), UnplugDevice() и ~ComponentEnergyManager().
Используется в ComponentEnergyManager(), GetDebugPlugs(), OnIsPlugged(), RefreshDebug(), SetDebugPlugs() и UnplugDevice().
Используется в DebugUpdate(), OnIsPlugged() и RefreshDebug().
Используется в Event_OnAwake(), GetPlugOwner() и SetPlugOwner().
|
protected |
Используется в Event_OnAwake(), GetEnergy(), GetEnergy0To1(), GetEnergy0To100() и SetEnergy().
|
protected |
Используется в Event_OnAwake() и GetEnergyAtSpawn().
|
protected |
Используется в GetEnergySource() и SetEnergySource().
|
protected |
Используется в GetEnergySourceNetworkIDHigh() и SetEnergySource().
|
protected |
Используется в GetEnergySourceNetworkIDLow() и SetEnergySource().
|
protected |
Используется в GetEnergySourceStorageIDb1() и StoreEnergySourceIDs().
|
protected |
Используется в GetEnergySourceStorageIDb2() и StoreEnergySourceIDs().
|
protected |
Используется в GetEnergySourceStorageIDb3() и StoreEnergySourceIDs().
|
protected |
Используется в GetEnergySourceStorageIDb4() и StoreEnergySourceIDs().
|
protected |
Используется в Event_OnAwake(), GetEnergy0To1(), GetEnergy0To100(), GetEnergyMaxPristine() и SetEnergyMaxPristine().
|
protected |
Используется в Event_OnAwake(), GetEnergyUsage(), ResetEnergyUsage() и SetEnergyUsage().
|
protected |
Используется в Event_OnAwake(), HasElectricityIcon() и SetElectricityIconVisibility().
|
protected |
Используется в DeviceUpdate(), Event_OnAwake(), IsPassive(), SetPassiveState() и StartUpdates().
|
protected |
Используется в IsPlugged() и SetEnergySource().
|
protected |
Используется в IsSwitchedOn(), SwitchOff() и SwitchOn().
|
protected |
Используется в GetPreviousSwitchState(), SwitchOff() и SwitchOn().
|
protected |
Используется в IsWorking() и SetPowered().
|
protected |
Используется в ClearLastUpdateTime(), DeviceUpdate() и RememberLastUpdateTime().
|
protected |
Используется в GetMySocketID() и SetMySocketID().
Используется в Event_OnAwake() и GetPluggedDevices().
|
protected |
Используется в Event_OnAwake(), GetPlugType() и SetPlugType().
|
protected |
Используется в Event_OnAwake() и GetEnergyMax().
|
protected |
Используется в GetRestorePlugState() и RestorePlugState().
|
protected |
Используется в Event_OnAwake() и HasVisibleSocketsInInventory().
|
protected |
Используется в Event_OnAwake(), GetDeviceBySocketID() и SetDeviceBySocketID().
|
protected |
Используется в Event_OnAwake() и GetSocketsCount().
|
protected |
Используется в GetUpdateInterval() и SetUpdateInterval().
Используется в Event_OnAwake() и OnEnergyAdded().
Используется в StartUpdates() и StopUpdates().
|
protected |
Используется в CheckWetness(), Event_OnAwake() и GetWetnessExposure().
Используется в Event_OnAwake().
Используется в PlugInDevice(), UnplugDevice() и UpdateSelections().
Используется в Event_OnAwake(), IsSelectionAPlug(), UnplugCordFromSocket(), UpdateSelections() и UpdateSocketSelections().