コード例 #1
0
ファイル: ClientMap.cpp プロジェクト: ptitSeb/caveexpress
ClientEntityPtr ClientMap::getEntity (uint16_t id)
{
	ClientEntityMapIter iter = _entities.find(id);
	if (iter == _entities.end()) {
		return ClientEntityPtr();
	}
	return iter->second;
}
コード例 #2
0
ファイル: ClientMapTile.cpp プロジェクト: ptitSeb/caveexpress
ClientEntityPtr ClientMapTile::Factory::create (const ClientEntityFactoryContext *ctx) const
{
    return ClientEntityPtr(
               new ClientMapTile(ctx->type, ctx->id, ctx->sprite, ctx->animation, ctx->x, ctx->y, ctx->width, ctx->height, ctx->angle, ctx->soundMapping, ctx->align));
}
コード例 #3
0
ClientEntityPtr ClientEntity::Factory::create (const ClientEntityFactoryContext *ctx) const
{
	ClientEntity *e = new ClientEntity(ctx->type, ctx->id, ctx->x, ctx->y, ctx->width, ctx->height, ctx->soundMapping, ctx->align, ctx->angle);
	e->setAnimationType(ctx->animation);
	return ClientEntityPtr(e);
}