Energy manager: Returns true if this device can receive power plug of the other device.
См. определение в файле ComponentEnergyManager.c строка 1015
1016 {
1017
1019 {
1020 if ( device_to_plug.GetCompEM().GetEnergySource() !=
m_ThisEntityAI)
1021 {
1023 {
1024 if ( device_to_plug.GetCompEM().IsEnergySourceAtReach( device_to_plug.GetPosition(), 0,
m_ThisEntityAI.GetPosition() ) )
1025 {
1026 return true;
1027 }
1028 }
1029 }
1030 }
1031
1032 return false;
1033 }
bool HasFreeSocket(int socket_id=-1)
Energy manager: Returns true if this device has any free socket to receive a plug....
bool IsPlugCompatible(int plug_ID)
Energy manager: Checks if the given plug is compatible with this device's socket. Used by CanReceiveP...
Перекрестные ссылки HasFreeSocket(), IsPlugCompatible() и Component::m_ThisEntityAI.
Используется в PlugInDevice().