public override void BuildLayout(SingleContainer editorContainer, IAssetManager assetManager) { this.m_FileSelect = new FileSelect { Path = this.m_Asset.SourcePath }; this.m_FileSelect.Changed += (sender, e) => { this.m_Asset.SourcePath = this.m_FileSelect.Path; using (var stream = new StreamReader(this.m_Asset.SourcePath, Encoding.UTF8)) { this.m_Asset.Value = stream.ReadToEnd(); } assetManager.Save(this.m_Asset); }; var form = new Form(); form.AddControl("Source File:", this.m_FileSelect); var vertContainer = new VerticalContainer(); vertContainer.AddChild(form, "*"); editorContainer.SetChild(vertContainer); }
public ProjectEditorWindow( IAssetManager assetManager, IProjectManager projectManager) { _assetManager = assetManager; _projectManager = projectManager; Title = "Project"; Icon = _assetManager.Get <TextureAsset>("texture.IconFolder"); _projectListView = new ListView(); _projectContentView = new ListView(); var scrollableProjectContainer = new ScrollableContainer(); var scrollableContentContainer = new ScrollableContainer(); scrollableProjectContainer.SetChild(_projectListView); scrollableContentContainer.SetChild(_projectContentView); var horizontalContainer = new HorizontalSpacedContainer(); horizontalContainer.AddChild(scrollableProjectContainer, "350"); horizontalContainer.AddChild(scrollableContentContainer, "*"); var toolbarContainer = new ToolbarContainer(); toolbarContainer.SetChild(horizontalContainer); SetChild(toolbarContainer); }
void ResolveItemProxies(Inventory inventory, IAssetManager assets) { if (inventory == null) { return; } // The first merchant has strange corrupt data, just zero it out if (inventory.Id == new InventoryId((MerchantId)Base.Merchant.Unknown1)) { foreach (var slot in inventory.Slots) { slot.Clear(); } return; } foreach (var slot in inventory.EnumerateAll()) { if (slot.Item is ItemProxy proxy) { slot.Item = assets.LoadItem(proxy.Id); } } }
public TextureComponentViewModel(DesignEngine designEngine, IDialogService dialogService, IAssetManager assetManager) { _designEngine = designEngine; _dialogService = dialogService; _assetManager = assetManager; SelectTextureCommand = new RelayCommand(SelectTextureExecute); }
public AssetController(IAssetManager assetManager, IConfiguration configuration, IBlobManager blobManager, IAnalysisManager analysisManager) { _assetManager = assetManager; _configuration = configuration; _blobManager = blobManager; _analysisManager = analysisManager; }
public static IList<IAccountFamily> GetAccountFamilies(IDalSession session, IAssetManager assetManager) { List<ICriterion> expressions = new List<ICriterion>(); if (!assetManager.IsStichting) expressions.Add(Expression.Eq("AssetManager.Key", assetManager.Key)); return session.GetTypedList<AccountFamily,IAccountFamily>(expressions); }
/// <summary> /// Handles loading the specified LogicControl asset from it's raw data. /// </summary> /// <param name="assetManager">The asset manager.</param> /// <param name="name">The name of the LogicControl script.</param> /// <param name="data">The raw data associated with the asset.</param> /// <returns>The ScriptAsset from the load.</returns> public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { return new ScriptAsset( name, data.GetProperty<string>("Code"), new LogicControlScriptEngine(data.GetProperty<string>("Code"))); }
/// <summary> /// This method retrieves a list of counter account instances that meet the passed in arguments. /// When an argument is ommitted it is not used to filter the counter accounts /// </summary> /// <param name="session">An instance of the Data Access Library <see cref="T:B4F.TotalGiro.DAL.NHSession">NHSession</see> class</param> /// <param name="assetManager">The asset manager the customer belongs to</param> /// <param name="counterAccountNumber">Number of the counter account</param> /// <param name="counterAccountName">Name of the counter account</param> /// <param name="contactName">The name of the contact</param> /// <param name="accountNumber">The account's number of the account</param> /// <param name="showActive">Show for active contacts</param> /// <param name="showInactive">Show for inactive contacts</param> /// <param name="isPublic">Show public contacts</param> /// <returns>A list of counter account instances</returns> public static IList<ICounterAccount> GetCounterAccounts(IDalSession session, IAssetManager assetManager, string counterAccountNumber, string counterAccountName, string contactName, string accountNumber, bool showActive, bool showInactive, bool isPublic) { Hashtable parameters = new Hashtable(); if (assetManager != null) parameters.Add("managementCompanyId", assetManager.Key); if (counterAccountNumber != null && counterAccountNumber.Length > 0) parameters.Add("counterAccountNumber", Util.PrepareNamedParameterWithWildcard(counterAccountNumber, MatchModes.Anywhere)); if (counterAccountName != null && counterAccountName.Length > 0) parameters.Add("counterAccountName", Util.PrepareNamedParameterWithWildcard(counterAccountName, MatchModes.Anywhere)); if (contactName != null && contactName.Length > 0) parameters.Add("contactName", Util.PrepareNamedParameterWithWildcard(contactName, MatchModes.Anywhere)); parameters.Add("isPublic", isPublic); if (showActive && !showInactive) parameters.Add("isActive", true); if (!showActive && showInactive) parameters.Add("isActive", false); if (accountNumber != null && accountNumber.Length > 0) parameters.Add("accountNumber", Util.PrepareNamedParameterWithWildcard(accountNumber, MatchModes.Anywhere)); return session.GetTypedListByNamedQuery<ICounterAccount>( "B4F.TotalGiro.Accounts.CounterAccount.GetCounterAccounts", parameters); }
public override void BuildLayout(SingleContainer editorContainer, IAssetManager assetManager) { this.m_FileSelect = new FileSelect(); this.m_FileSelect.Changed += (sender, e) => { using (var stream = new FileStream(this.m_FileSelect.Path, FileMode.Open)) { using (var reader = new BinaryReader(stream)) { this.m_Asset.RawData = reader.ReadBytes((int)stream.Length); } } assetManager.Recompile(this.m_Asset); assetManager.Save(this.m_Asset); }; var form = new Form(); form.AddControl("Source File:", this.m_FileSelect); //var textureViewer = new TextureViewer(); //textureViewer.Texture = this.m_Asset; var vertContainer = new VerticalContainer(); vertContainer.AddChild(form, "*"); //vertContainer.AddChild(textureViewer, "400"); editorContainer.SetChild(vertContainer); }
public AssetUpdateService(IAssetManager assetManager, IPasswordMap passwordMap, IConfigurations configurations, IEncryptorManager encryptorManager) { _assetManager = assetManager; _passwordMap = passwordMap; _configurations = configurations; _encryptorManager = encryptorManager; }
public AssetsTagHelper( IAssetManager assetManager, IHostingEnvironment hostingEnvironment) { _assetManager = assetManager; _hostingEnvironment = hostingEnvironment; }
public PrepareAssetConsumer(IAssetManager assetManager, IBus bus, IRequestClient <FindArchiveRecordRequest, FindArchiveRecordResponse> indexClient) { this.assetManager = assetManager; this.bus = bus; this.indexClient = indexClient; }
public IAsset GetNew(IAssetManager assetManager, string name) { return new ElementDefinitionAsset( assetManager, name, null); }
public LogicalMap2D(IAssetManager assetManager, MapData2D mapData, IList <MapChange> tempChanges, IList <MapChange> permChanges) { _mapData = mapData ?? throw new ArgumentNullException(nameof(mapData)); _tempChanges = tempChanges ?? throw new ArgumentNullException(nameof(tempChanges)); _permChanges = permChanges ?? throw new ArgumentNullException(nameof(permChanges)); _tileData = assetManager.LoadTileData(_mapData.TilesetId); _blockList = assetManager.LoadBlockList((BlockListId)_mapData.TilesetId); // Note: Assuming a 1:1 correspondence between blocklist and tileset ids. UseSmallSprites = _tileData.UseSmallGraphics; // Clear out temp changes for other maps for (int i = 0; i < tempChanges.Count;) { if (_tempChanges[i].MapId != mapData.Id) { _tempChanges.RemoveAt(i); } else { i++; } } // Replay any changes for this map foreach (var change in permChanges.Where(x => x.MapId == mapData.Id)) { ApplyChange(change.X, change.Y, change.ChangeType, change.Value, change.Unk3); } foreach (var change in tempChanges) { ApplyChange(change.X, change.Y, change.ChangeType, change.Value, change.Unk3); } }
public IAsset Handle(IAssetManager assetManager, string name, dynamic data) { return new ElementDefinitionAsset( assetManager, name, (string)data.DisplayNameName); }
public LabelUserInterfaceNodeProcessor( IAssetManagerProvider assetManagerProvider, INodeColorParser nodeColorParser) { _nodeColorParser = nodeColorParser; _assetManager = assetManagerProvider.GetAssetManager(); }
public AssetController(IGeneralCategoryManager _generalCategoryManager, IAssetManager _assetManager, IBrandManager _brandManager, INewAssetManager _newAssetManager) { generalCategoryManager = _generalCategoryManager; assetManager = _assetManager; brandManager = _brandManager; newAssetManager = _newAssetManager; }
/// <summary> /// The handle. /// </summary> /// <param name="assetManager"> /// The asset manager. /// </param> /// <param name="name"> /// The name. /// </param> /// <param name="data"> /// The data. /// </param> /// <returns> /// The <see cref="IAsset"/>. /// </returns> public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { if (data.IsCompiled) { return(new AudioAsset(name, null, data.GetProperty <PlatformData>("PlatformData"), false)); } PlatformData platformData = null; if (data.GetProperty <PlatformData>("PlatformData") != null) { platformData = new PlatformData { Platform = data.GetProperty <PlatformData>("PlatformData").Platform, Data = data.GetProperty <PlatformData>("PlatformData").Data }; } var audio = new AudioAsset( name, ByteReader.ReadAsByteArray(data.GetProperty <object>("RawData")), platformData, data.GetProperty <bool>("SourcedFromRaw")); return(audio); }
void RenderCursor(IAssetManager assets, ISpriteManager sm, IWindowManager window, Vector3 position) { if (!_showCursor) { _cursorSprite?.Dispose(); _itemSprite?.Dispose(); _cursorSprite = null; _itemSprite = null; return; } var cursorTexture = assets.LoadTexture(_cursorId); if (cursorTexture == null) { return; } if (cursorTexture != _cursorSprite?.Key.Texture) { _cursorSprite?.Dispose(); var key = new SpriteKey(cursorTexture, DrawLayer.Cursor, SpriteKeyFlags.NoDepthTest | SpriteKeyFlags.NoTransform); _cursorSprite = sm.Borrow(key, 1, this); } var instances = _cursorSprite.Access(); var size = window.UiToNormRelative(new Vector2(cursorTexture.Width, cursorTexture.Height)); instances[0] = SpriteInstanceData.TopMid(position, size, _cursorSprite, 0, 0); }
internal static LoadContext CreateLoadContext(IAssetManager assetManager, Stylesheet stylesheet) { Func <Type, string, object> resourceGetter = (t, name) => { if (t == typeof(IBrush)) { return(new SolidBrush(name)); } else if (t == typeof(IImage)) { return(assetManager.Load <TextureRegion>(name)); } else if (t == typeof(SpriteFont)) { return(assetManager.Load <SpriteFont>(name)); } throw new Exception(string.Format("Type {0} isn't supported", t.Name)); }; return(new LoadContext { LegacyClassNames = LegacyClassNames, ObjectCreator = (t, el) => CreateItem(t, el, stylesheet), Namespace = typeof(Widget).Namespace, ResourceGetter = resourceGetter }); }
internal BindingContext(Session session) { m_WorldManager = session.GetManager <IWorldManager>(); m_EntityManager = m_WorldManager.EntityManager; m_AssetManager = session.GetManager <IAssetManager>(); m_ComponentManager = session.GetManager <UnityComponentCacheManager>(); }
/// <summary> /// The handle. /// </summary> /// <param name="assetManager"> /// The asset manager. /// </param> /// <param name="name"> /// The name. /// </param> /// <param name="data"> /// The data. /// </param> /// <returns> /// The <see cref="IAsset"/>. /// </returns> public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { if (data is CompiledAsset) { return(new ModelAsset(_modelSerializer, name, null, null, data.GetProperty <PlatformData>("PlatformData"), false, string.Empty, null)); } PlatformData platformData = null; if (data.GetProperty <PlatformData>("PlatformData") != null) { platformData = new PlatformData { Platform = data.GetProperty <PlatformData>("PlatformData").Platform, Data = data.GetProperty <PlatformData>("PlatformData").Data }; } var model = new ModelAsset( _modelSerializer, name, ByteReader.ReadAsByteArray(data.GetProperty <object>("RawData")), data.GetProperty <System.Collections.Generic.Dictionary <string, byte[]> >("RawAdditionalAnimations"), platformData, data.GetProperty <bool>("SourcedFromRaw"), data.GetProperty <string>("Extension"), data.GetProperty <string[]>("ImportOptions")); return(model); }
public MyGameWorld( I2DRenderUtilities renderUtilities, IAssetManagerProvider assetManagerProvider, IEntityFactory entityFactory) { this.Entities = new List <IEntity>(); _renderUtilities = renderUtilities; _assetManager = assetManagerProvider.GetAssetManager(); _defaultFont = this._assetManager.Get <FontAsset>("font.Default"); // You can also save the entity factory in a field and use it, e.g. in the Update // loop or anywhere else in your game. var entityA = entityFactory.CreateExampleEntity("EntityA"); entityA.X = 100; entityA.Y = 50; var entityB = entityFactory.CreateExampleEntity("EntityB"); entityB.X = 120; entityB.Y = 100; // Don't forget to add your entities to the world! this.Entities.Add(entityA); this.Entities.Add(entityB); // This pulls in the texture asset via the asset manager. Note that // the folder seperator from "texture/Player" has been translated // into a single dot. _playerTexture = _assetManager.Get <TextureAsset>("texture.Player"); }
/// <summary> /// Initializes a new instance of the <see cref="ItemsManager"/> class. /// </summary> public ItemsManager() { this.roleController = RoleController.Instance; this.fileManager = FileManager.Instance; this.assetManager = AssetManager.Instance; this.permissionsManager = PermissionsManager.Instance; }
public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { if (data is CompiledAsset) { return new UberEffectAsset(_kernel, _assetContentManager, _rawLaunchArguments, name, null, data.GetProperty<PlatformData>("PlatformData"), false); } PlatformData platformData = null; if (data.GetProperty<PlatformData>("PlatformData") != null) { platformData = new PlatformData { Platform = data.GetProperty<PlatformData>("PlatformData").Platform, Data = data.GetProperty<PlatformData>("PlatformData").Data }; } var effect = new UberEffectAsset( _kernel, _assetContentManager, _rawLaunchArguments, name, data.GetProperty<string>("Code"), platformData, data.GetProperty<bool>("SourcedFromRaw")); return effect; }
public static void MapEvents(IAssetManager assets, string baseDir, MapDataId mapId) { var map = assets.LoadMap2D(mapId); if (map == null) // Just handle 2D for now { return; } var formatter = new EventFormatter(assets, mapId); var rootNodes = new HashSet <(bool, MapEventZone.TriggerType, int)>(); foreach (var zone in map.Zones) { rootNodes.Add((zone.Global, zone.Trigger, zone.EventNumber)); } var sorted = rootNodes .OrderByDescending(x => x.Item1) .ThenBy(x => x.Item2) .ThenBy(x => x.Item3) ; foreach (var(global, trigger, number) in sorted) { var e = map.Events[number]; Console.WriteLine($"{(global ? "Global" : "Local")} {trigger}:"); PrintChain(formatter, e, 1); } Console.ReadLine(); }
/// <summary> /// 初始化默认管理器 /// </summary> public void InitDefaultManagers() { _timerManager = new TimerManager(); AddManager(_timerManager); _stageManager = new StageManager(); AddManager(_stageManager); _pathManager = new PathManager(); AddManager(_pathManager); _logManager = new LogManager(); AddManager(_logManager); _langManager = new LangManager(); AddManager(_langManager); _socketManager = new SocketManager(); AddManager(_socketManager); _tableManager = new TableManager(); AddManager(_tableManager); _objectPoolManager = new ObjectPoolManager(); AddManager(_objectPoolManager); _fileManager = new FileManager(); AddManager(_fileManager); _resourceManager = new ResourceManager(); AddManager(_resourceManager); _assetManager = new AssetManager(); AddManager(_assetManager); _audioManager = new AudioManager(); AddManager(_audioManager); _sceneManager = new ScenesManager(); AddManager(_sceneManager); _touchManager = new TouchManager(); AddManager(_touchManager); _platformManager = new PlatformManager(); AddManager(_platformManager); }
public DefaultGraphicsBlit( IAssetManager assetManager, IBackBufferDimensions backBufferDimensions) { _blitEffect = assetManager.Get <UberEffectAsset>("effect.BuiltinSurface"); _backBufferDimensions = backBufferDimensions; }
/// <summary> /// Initializes a new instance of the <see cref="GameSystemBase" /> class. /// </summary> /// <param name="registry">The registry.</param> /// <remarks> /// The GameSystem is expecting the following services to be registered: <see cref="IGame"/> and <see cref="IAssetManager"/>. /// </remarks> protected GameSystemBase(IServiceRegistry registry) { if (registry == null) throw new ArgumentNullException("registry"); this.registry = registry; game = (GameBase)Services.GetServiceAs<IGame>(); assetManager = Services.GetSafeServiceAs<IAssetManager>(); }
public VisualElement Build(InspectorDataProxy <Entity> proxy) { m_ObjectField = new ObjectField { label = proxy.Name }; m_ObjectField.RegisterValueChangedCallback(evt => ValueChanged(proxy, evt)); m_WorldManager = proxy.Session.GetManager <IWorldManager>(); m_AssetManager = proxy.Session.GetManager <IAssetManager>(); m_ComponentCache = proxy.Session.GetManager <IUnityComponentCacheManager>(); // TODO: Find correct mapping var withComponents = proxy.GetAttribute <EntityWithComponentsAttribute>(); if (null != withComponents) { m_ObjectField.objectType = DomainCache.GetAssetType(withComponents.Types.FirstOrDefault()); m_SimpleMode = false; } // Revert back to very generic if (null == m_ObjectField.objectType) { m_ObjectField.objectType = typeof(EntityReference); m_SimpleMode = true; } return(m_ObjectField); }
static void DumpMapEvents(StreamWriter sw, IAssetManager assets, MapDataId mapId, IMapData map) { var formatter = new EventFormatter(assets, AssetType.MapText, (ushort)mapId); sw.WriteLine(); sw.WriteLine($"Map {(int)mapId} {mapId}:"); foreach (var e in map.Events) { var chainId = map.Chains.Select((x, i) => x.FirstEvent == e ? i : (int?)null).FirstOrDefault(x => x != null); PrintEvent(sw, formatter, e, chainId); } /* * var rootNodes = new HashSet<(bool, TriggerType, int)>(); * foreach (var zone in map.Zones) * rootNodes.Add((zone.Global, zone.Trigger, zone.EventNumber)); * * var sorted = * rootNodes * .OrderByDescending(x => x.Item1) * .ThenBy(x => x.Item2) * .ThenBy(x => x.Item3) * ; * * foreach (var (global, trigger, number) in sorted) * { * var e = map.Events[number]; * sw.WriteLine($"{(global ? "Global" : "Local")} {trigger}:"); * PrintChain(sw, formatter, e, 1); * }*/ }
/// <summary> /// Initialize the track. /// </summary> /// <param name="assetManager">the global Asset Manager</param> /// <param name="capi">The Core Client API</param> /// <param name="musicEngine"></param> public void Initialize(IAssetManager assetManager, ICoreClientAPI capi, IMusicEngine musicEngine) { this.capi = capi; this.musicEngine = musicEngine; OnPlayLists = OnPlayList.Split('|'); for (int i = 0; i < OnPlayLists.Length; i++) { OnPlayLists[i] = OnPlayLists[i].ToLowerInvariant(); } selectMinMaxHour(); Location.Path = "music/" + Location.Path.ToLowerInvariant() + ".ogg"; if (!initialized) { globalCooldownUntilMs = (long)(1000 * (AnySongCoolDowns[MusicFrequency][0] / 4 + rand.NextDouble() * AnySongCoolDowns[MusicFrequency][1] / 2)); capi.Settings.Int.AddWatcher("musicFrequency", (newval) => { FrequencyChanged(newval, capi); }); initialized = true; prevFrequency = MusicFrequency; } }
public static void CharacterSheets(IAssetManager assets, ITextFormatter tf, string baseDir) { { using var sw = File.CreateText($@"{baseDir}\re\PartyCharacters.txt"); foreach (PartyCharacterId charId in Enum.GetValues(typeof(PartyCharacterId))) { DumpCharacterSheet(charId, assets.LoadPartyMember(charId), sw, assets, tf); } } { using var sw = File.CreateText($@"{baseDir}\re\NpcCharacters.txt"); foreach (NpcCharacterId charId in Enum.GetValues(typeof(NpcCharacterId))) { DumpCharacterSheet(charId, assets.LoadNpc(charId), sw, assets, tf); } } { using var sw = File.CreateText($@"{baseDir}\re\MonsterCharacters.txt"); foreach (MonsterCharacterId charId in Enum.GetValues(typeof(MonsterCharacterId))) { DumpCharacterSheet(charId, assets.LoadMonster(charId), sw, assets, tf); } } }
public static void Chests(IAssetManager assets, string baseDir) { { using var sw = File.CreateText($@"{baseDir}\re\ChestInfo.txt"); var chests = Enum.GetValues(typeof(ChestId)).Cast <ChestId>().ToDictionary(x => x, assets.LoadChest); foreach (var chest in chests.Where(x => x.Value != null)) { sw.WriteLine($"Chest {(int)chest.Key} {chest.Key}: ({chest.Value.Gold.Amount/10.0} gold, {chest.Value.Rations} rations)"); foreach (var x in chest.Value.Slots.Where(x => x.Item != null)) { sw.WriteLine($" {x.Amount}x{x.Item} Charges:{x.Charges} Enchantment:{x.Enchantment} Flags:{x.Flags}"); } } } { using var sw = File.CreateText($@"{baseDir}\re\MerchantInfo.txt"); var merchants = Enum.GetValues(typeof(MerchantId)).Cast <MerchantId>().ToDictionary(x => x, assets.LoadMerchant); foreach (var merchant in merchants.Where(x => x.Value != null)) { sw.WriteLine($"Merchant {(int)merchant.Key} {merchant.Key}"); foreach (var x in merchant.Value.Slots.Where(x => x.Item != null)) { sw.WriteLine($" {x.Amount}x{x.Item} Charges:{x.Charges} Enchantment:{x.Enchantment} Flags:{x.Flags}"); } } } }
public DefaultDebugRenderPass(IAssetManager assetManager) { _basicEffect = assetManager.Get <UberEffectAsset>("effect.BuiltinSurface"); Lines = new List <VertexPositionNormalColor>(); Triangles = new List <VertexPositionNormalColor>(); EnabledLayers = new List <IDebugLayer>(); }
static void ResolveItemProxies(AssetId id, Inventory inventory, IAssetManager assets) { if (inventory == null) { return; } // The first merchant has strange corrupt data, just zero it out if (id == AssetId.From(Base.Merchant.Unknown1)) { foreach (var slot in inventory.Slots) { slot.Clear(); } return; } foreach (var slot in inventory.EnumerateAll()) { if (slot.Item is ItemProxy proxy) { slot.Item = assets.LoadItem(proxy.Id) ?? throw new InvalidOperationException($"Could not resolve item proxy for {slot.ItemId}"); } } }
public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { if (data is CompiledAsset) { return(new EffectAsset(_kernel, _assetContentManager, _rawLaunchArguments, name, null, data.GetProperty <PlatformData>("PlatformData"), false)); } PlatformData platformData = null; if (data.GetProperty <PlatformData>("PlatformData") != null) { platformData = new PlatformData { Platform = data.GetProperty <PlatformData>("PlatformData").Platform, Data = data.GetProperty <PlatformData>("PlatformData").Data }; } var effect = new EffectAsset( _kernel, _assetContentManager, _rawLaunchArguments, name, data.GetProperty <string>("Code"), platformData, data.GetProperty <bool>("SourcedFromRaw")); return(effect); }
public MyGameWorld( I2DRenderUtilities renderUtilities, IAssetManagerProvider assetManagerProvider, IEntityFactory entityFactory) { this.Entities = new List<IEntity>(); _renderUtilities = renderUtilities; _assetManager = assetManagerProvider.GetAssetManager(); _defaultFont = this._assetManager.Get<FontAsset>("font.Default"); // You can also save the entity factory in a field and use it, e.g. in the Update // loop or anywhere else in your game. var entityA = entityFactory.CreateExampleEntity("EntityA"); entityA.X = 100; entityA.Y = 50; var entityB = entityFactory.CreateExampleEntity("EntityB"); entityB.X = 120; entityB.Y = 100; // Don't forget to add your entities to the world! this.Entities.Add(entityA); this.Entities.Add(entityB); // This pulls in the texture asset via the asset manager. Note that // the folder seperator from "texture/Player" has been translated // into a single dot. _playerTexture = _assetManager.Get<TextureAsset>("texture.Player"); }
public DefaultAutomaticAssetReload( IAssetManager assetManager, IRawAssetLoader rawAssetLoader) { _assetManager = assetManager; _rawAssetLoader = rawAssetLoader; _started = false; }
public StatusBar( I2DRenderUtilities twodRenderUtilities, IAssetManagerProvider assetManagerProvider) { this.m_2DRenderUtilities = twodRenderUtilities; this.m_AssetManager = assetManagerProvider.GetAssetManager(); this.m_DefaultFont = this.m_AssetManager.Get<FontAsset>("font.Default"); }
public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { return new UserInterfaceAsset( name, data.GetProperty<string>("UserInterfaceData"), data.GetProperty<UserInterfaceFormat>("UserInterfaceFormat"), data.GetProperty<string>("SourcePath")); }
public static IList GetAccountCategories(IDalSession session, IAssetManager am) { List<ICriterion> expressions = new List<ICriterion>(); expressions.Add(Expression.Eq("AssetManager.Key", am.Key)); List<Order> orderings = new List<Order>(); orderings.Add(Order.Asc("CustomerType")); return session.GetList(typeof(AccountCategory), expressions, orderings, null, null); }
/// <summary> /// The handle. /// </summary> /// <param name="assetManager"> /// The asset manager. /// </param> /// <param name="name"> /// The name. /// </param> /// <param name="data"> /// The data. /// </param> /// <returns> /// The <see cref="IAsset"/>. /// </returns> public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { return new LevelAsset( name, data.GetProperty<string>("LevelData"), data.GetProperty<LevelDataFormat>("LevelDataFormat"), data.GetProperty<string>("SourcePath")); }
public override void Initialize() { // import required services; this._assetManager = (IAssetManager)this.Game.Services.GetService(typeof(IAssetManager)); if (this._assetManager == null) throw new NullReferenceException("Can not find asset manager component."); base.Initialize(); }
/// <summary> /// The handle. /// </summary> /// <param name="assetManager"> /// The asset manager. /// </param> /// <param name="name"> /// The name. /// </param> /// <param name="data"> /// The data. /// </param> /// <returns> /// The <see cref="IAsset"/>. /// </returns> public IAsset Handle(IAssetManager assetManager, string name, IRawAsset data) { return new TilesetAsset( assetManager, name, data.GetProperty<string>("TextureName"), data.GetProperty<int>("CellWidth"), data.GetProperty<int>("CellHeight")); }
/// <summary> /// Initializes a new instance of the <see cref="MenuItem"/> class. /// </summary> /// <param name="assetManagerProvider"> /// The asset manager provider. /// </param> /// <param name="renderUtilities"> /// The render utilities. /// </param> public MenuItem(IAssetManagerProvider assetManagerProvider, I2DRenderUtilities renderUtilities) { this.m_RenderUtilities = renderUtilities; this.m_AssetManager = assetManagerProvider.GetAssetManager(false); this.Active = false; // Give menu items a higher visibility over other things. this.Order = 10; }
public TychaiaSkin( I2DRenderUtilities twodRenderUtilities, IAssetManagerProvider assetManagerProvider, BasicSkin basicSkin) { this.m_2DRenderUtilities = twodRenderUtilities; this.m_BasicSkin = basicSkin; this.m_AssetManager = assetManagerProvider.GetAssetManager(false); }
/// <summary> /// Initializes a new instance of the <see cref="BasicSkin"/> class. /// </summary> /// <param name="skin"> /// The skin. /// </param> /// <param name="renderUtilities"> /// The render utilities. /// </param> /// <param name="assetManagerProvider"> /// The asset manager provider. /// </param> public BasicSkin( IBasicSkin skin, I2DRenderUtilities renderUtilities, IAssetManagerProvider assetManagerProvider) { this.m_BasicSkin = skin; this.m_RenderUtilities = renderUtilities; this.m_AssetManager = assetManagerProvider.GetAssetManager(false); }
public GeneratedWorld( I2DRenderUtilities twoDRenderUtilities, IAssetManagerProvider assetManagerProvider) { this.Entities = new List<IEntity>(); this.m_2DRenderUtilities = twoDRenderUtilities; this.m_AssetManager = assetManagerProvider.GetAssetManager(); this.m_DefaultFont = this.m_AssetManager.Get<FontAsset>("font.Default"); }
public IAsset GetNew(IAssetManager assetManager, string name) { return new AbilityTypeDefinitionAsset( assetManager, name, null, null, null, null); }
public IAsset Handle(IAssetManager assetManager, string name, dynamic data) { return new AbilityTypeDefinitionAsset( assetManager, name, (string)data.DisplayName, (string)data.Description, (string)data.AIName, (string)data.Category); }
public static List<IRemisier> GetRemisiers(IDalSession session, IAssetManager assetManager, RemisierFilterTypes remisierFilterType) { List<IRemisier> list = GetRemisiers(session, assetManager, null, ActivityReturnFilter.Active); if (remisierFilterType != RemisierFilterTypes.All) return list.Where(r => r.IsInternal == (remisierFilterType == RemisierFilterTypes.Internal)) .ToList(); else return list; }
public AssetHealthAppService( IAssetManager assetManager, IAssetHealthManager assetHealthManager, IIowManager iowManager, ILocalizationManager localizationManager) { _assetManager = assetManager; _assetHealthManager = assetHealthManager; _iowManager = iowManager; _localizationManager = localizationManager; }
public ProgressBar(IAssetManager assetManager) : base(assetManager) { //set defaults Height = 0; Width = 250; Current = 0; Max = 100; ColorClass = CssPrimitives.ProgressBar.Blue; BackgroundColorClass = CssPrimitives.ProgressBar.Grey; }
public IAsset GetNew(IAssetManager assetManager, string name) { return new BeingClusterDefinitionAsset( assetManager, name, null, -1, false, null, null, null); }
public IAsset Handle(IAssetManager assetManager, string name, dynamic data) { return new BeingClusterDefinitionAsset( assetManager, name, (string)data.Keyword, (int)data.LevelRequirement, (bool)data.Enemy, (string[])data.BeingDefinition, (int[])data.Minimum, (int[])data.Maximum); }
public IAsset GetNew(IAssetManager assetManager, string name) { return new BeingDefinitionAsset( assetManager, name, null, null, null, -1, null, true); }
public IAsset Handle(IAssetManager assetManager, string name, dynamic data) { return new BeingDefinitionAsset( assetManager, name, (string)data.DisplayName, (string)data.Description, (string)data.TextureName, (int)data.HealthPerLevel, (string)data.MovementSpeed, (bool)data.Enemy); }
public IAsset Handle(IAssetManager assetManager, string name, dynamic data) { return new SpellDefinitionAsset( assetManager, name, (string)data.Description, (string)data.Target, (string)data.Type, (string)data.Range, (string)data.Effect, (string)data.EffectPerLevel); }