Пример #1
0
bool BattleController::init(void)
{
    if ( !Layer::init() )
    {
        return false;
    }

	_instance = this;

	auto _uiLayer = Layer::create();
	_uiLayer->setPosition(Point(D_display.getLeftBottom()));
	addChild(_uiLayer);

	_map = BattleMap::create();
	CC_SAFE_RETAIN(_map);

	_battleRoles = BattleRoles::create();
	CC_SAFE_RETAIN(_battleRoles);

	_tasks = Tasks::create();
	CC_SAFE_RETAIN(_tasks);

	_gameServer = GameServer::create();
	CC_SAFE_RETAIN(_gameServer);

	MessageServer::create();
	addChild(MessageServer::getInstance());

	_topLayer = TopLayer::create();
	addChild(_topLayer);

	setMonitor(WaitingNext::create());

	return true;
}
Пример #2
0
bool Samurai::IO::Net::DatagramSocket::listen() {
    if (!addr || sd == INVALID_SOCKET) return false;
    if (!setReuseAddress(true)) return false;
    if (!setNonBlocking(true)) return false;
    if (!bind(addr)) return false;
    setMonitor(Samurai::IO::Net::SocketMonitor::MRead);
    return true;
}
Пример #3
0
void Editor::setAppState( AppState state )
{
    appState_ = state;

    if( appState_ != Running ) 
        setMonitor( 0, -1, -1, MonitorAll );

    if( tabView_ ) 
        tabView_->setAppState( appState_ );

    if( childFrame_ )
        childFrame_->updateWindow();
}
Пример #4
0
// Constructor.
qtractorBusMonitorCommand::qtractorBusMonitorCommand (
	qtractorBus *pBus, bool bMonitor )
	: qtractorBusCommand(QObject::tr("bus pass-through"), pBus, pBus->busMode())
{
	setMonitor(bMonitor);
}
Пример #5
0
Samurai::IO::Net::DatagramSocket::DatagramSocket(Samurai::IO::Net::DatagramEventHandler* eh, const Samurai::IO::Net::SocketAddress& bindAddr)
    : SocketBase(bindAddr, Datagram), eventHandler(eh), myPacket(0)
{
    internal_create();
    setMonitor(Samurai::IO::Net::SocketMonitor::MRead);
}
Пример #6
0
Samurai::IO::Net::DatagramSocket::DatagramSocket(DatagramEventHandler* eh, enum InetAddress::Version version) : SocketBase(Datagram), eventHandler(eh), myPacket(0)
{
    int af = (version == InetAddress::IPv4 ? AF_INET : version == InetAddress::IPv6 ? AF_INET6 : AF_UNSPEC);
    create(af);
    setMonitor(Samurai::IO::Net::SocketMonitor::MRead);
}
Пример #7
0
void Samurai::IO::Net::DatagramSocket::internal_create() {
    create(addr->getSockAddrFamily());
    setMonitor(Samurai::IO::Net::SocketMonitor::MRead);
}
Пример #8
0
Samurai::IO::Net::DatagramSocket::DatagramSocket(DatagramEventHandler* eh, uint16_t bindport)
    : SocketBase(Samurai::IO::Net::InetAddress("0.0.0.0"), bindport, Datagram), eventHandler(eh), myPacket(0)
{
    internal_create();
    setMonitor(Samurai::IO::Net::SocketMonitor::MRead);
}