public RadioManager( Object backingObject )
		{
			try
			{
				m_backingObject = backingObject;
				m_networkManager = new RadioManagerNetworkManager( this );

				m_broadcastRadius = (float)BaseObject.InvokeEntityMethod( BackingObject, RadioManagerGetBroadcastRadiusMethod );
				//m_linkedEntity = BaseObject.InvokeEntityMethod( BackingObject, RadioManagerGetLinkedEntityMethod );
				m_isEnabled = (bool)BaseObject.InvokeEntityMethod( BackingObject, RadioManagerGetEnabledMethod );
				m_aabbTreeId = (int)BaseObject.InvokeEntityMethod( BackingObject, RadioManagerGetAABBTreeIdMethod );
			}
			catch ( Exception ex )
			{
				ApplicationLog.BaseLog.Error( ex );
			}
		}
示例#2
0
        public RadioManager(Object backingObject)
        {
            try
            {
                m_backingObject  = backingObject;
                m_networkManager = new RadioManagerNetworkManager(this);

                m_broadcastRadius = (float)BaseObject.InvokeEntityMethod(BackingObject, RadioManagerGetBroadcastRadiusMethod);
                m_linkedEntity    = BaseObject.InvokeEntityMethod(BackingObject, RadioManagerGetLinkedEntityMethod);
                m_isEnabled       = (bool)BaseObject.InvokeEntityMethod(BackingObject, RadioManagerGetEnabledMethod);
                m_aabbTreeId      = (int)BaseObject.InvokeEntityMethod(BackingObject, RadioManagerGetAABBTreeIdMethod);
            }
            catch (Exception ex)
            {
                LogManager.ErrorLog.WriteLine(ex);
            }
        }