Energy manager: Returns true if this device can receive power plug of the other device.
См. определение в файле ComponentEnergyManager.c строка 976
977 {
978
979
981 {
982 if ( device_to_plug.GetCompEM().GetEnergySource() !=
m_ThisEntityAI)
983 {
985 {
986 if ( device_to_plug.GetCompEM().IsEnergySourceAtReach( device_to_plug.GetPosition(), 0,
m_ThisEntityAI.GetPosition() ) )
987 {
988 return true;
989 }
990 }
991 }
992 }
993
994 return false;
995 }
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().