• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# AssetManager类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中AssetManager的典型用法代码示例。如果您正苦于以下问题:C# AssetManager类的具体用法?C# AssetManager怎么用?C# AssetManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AssetManager类属于命名空间,在下文中一共展示了AssetManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: IntegrateChild

 protected override bool IntegrateChild(AssetManager assets, LayoutTreeNode childNode)
 {
     switch (childNode.Key)
     {
         case "Path":
     #if DEBUG
             if (Convert.ToInt32(childNode.KeyExtension) != Path.Count)
                 Console.WriteLine("LevelBuilder WARNING: Ribbon path points are not in order.");
     #endif
             Path.Add(ExtendedConvert.ToVector2(childNode.Value));
             return true;
         case "Start":
             Start = Convert.ToSingle(childNode.Value);
             return true;
         case "End":
             End = Convert.ToSingle(childNode.Value);
             return true;
         case "Loop":
             Loop = Convert.ToBoolean(childNode.Value);
             return true;
         case "Complete":
             Complete = Convert.ToBoolean(childNode.Value);
             return true;
     }
     return false;
 }
开发者ID:kjin,项目名称:Ribbons,代码行数:26,代码来源:RibbonStorage.cs


示例2: AndroidGraphics

 public AndroidGraphics(AssetManager am, Bitmap bm)
 {
     this.assets = am;
     this.frameBuffer = bm;
     this.canvas = new Canvas (frameBuffer);
     this.paint = new Paint ();
 }
开发者ID:Paludan,项目名称:BeerRun,代码行数:7,代码来源:AndroidGraphics.cs


示例3: AddAsset

        public long AddAsset(string title, string filename, long folderId, int languageId, long externalTypeid, byte[] filestream, ContentMetaData[] potentialMeta)
        {
            try
            {
                assetManager = new AssetManager();
                assetManager.ContentLanguage = languageId;
                if (string.IsNullOrEmpty(userauthHeader.AuthenticationToken))
                    throw new SoapException("User not logged in", SoapException.ClientFaultCode);

                this.ImpersonateUser(userauthHeader.AuthenticationToken, assetManager.RequestInformation);

                ContentAssetData contentassetdata = new ContentAssetData()
                {
                    FolderId = folderId,
                    Title = title,
                    File = filestream,
                    LanguageId = languageId,
                    ExternalTypeId = externalTypeid,
                    AssetData = new AssetData { FileName = filename },
                    MetaData = potentialMeta
                };

                return assetManager.Add(contentassetdata).Id;
            }
            catch (Exception ex)
            {
                throw new SoapException("Error adding an asset:" + ex.Message, SoapException.ClientFaultCode);
            }
        }
开发者ID:femiosinowo,项目名称:sssadl,代码行数:29,代码来源:EKSharePointService.cs


示例4: TextureArchive

        internal TextureArchive(AssetManager manager, BinaryReader reader, string name)
            : base(manager, name)
        {
            ByteOrder = ByteOrder.LittleEndian;

            reader.RequireMagic(Magic);
            var totalSize = reader.ReadInt32();
            var count = reader.ReadInt32();
            ByteOrder = ByteOrder.LittleEndian;

            int code = reader.ReadInt32();
            if (code == 0x20302) {
                totalSize = totalSize.ReverseBytes();
                count = count.ReverseBytes();
                ByteOrder = ByteOrder.BigEndian;
                Platform = DSPlatform.PS3;
            } else if(code == 0x02030200) { // BigEndianBinaryReader, PS3
                Platform = DSPlatform.PS3;
            } else if (code != 0x20300)
                throw new InvalidDataException();

            for (int index = 0; index < count; index++)
                new TextureArchiveRecord(this, reader, ByteOrder);
            Stream = reader.BaseStream;
        }
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:25,代码来源:TextureArchive.cs


示例5: PluginAsset

 internal PluginAsset(AssetManager manager, ResourceManager resourceManager)
     : base(manager, resourceManager)
 {
     if (!(this is AssetPlugin))
         throw new InvalidOperationException();
     Plugin = (AssetPlugin)this;
 }
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:7,代码来源:AssetPlugin.cs


示例6: AssetStreamReceiver

 public AssetStreamReceiver(AssetManager assets, ByteArrayPool byteArrayPool, string fileName)
 {
     this.assets = assets;
     this.byteArrayPool = byteArrayPool;
     this.fileName = fileName;
     metadataBuffer = new byte[4];
 }
开发者ID:Zulkir,项目名称:RAVC,代码行数:7,代码来源:AssetStreamReceiver.cs


示例7: TestAsyncLoad

        public void TestAsyncLoad( )
        {
            AssetManager assets = new AssetManager( );
            assets.AddLoader( new XmlAssetLoader( 10 ) );

            using ( AsyncAssetLoader loader = new AsyncAssetLoader( ) )
            {
                int success = 0;

                int numLoads = 8;
                AsyncLoadResult[] results = new AsyncLoadResult[ numLoads ];

                for ( int loadCount = 0; loadCount < numLoads; ++loadCount )
                {
                    AsyncLoadResult result = loader.QueueLoad( assets, new StreamSource( XmlContent, "test.xml" ), null, LoadPriority.High );
                    result.AddLoadCompleteCallback(
                        delegate( object asset )
                            {
                                CheckDocument( ( XmlNode )asset );
                                ++success;
                            },
                        false );

                    results[ loadCount ] = result;
                }

                for ( int loadCount = 0; loadCount < numLoads; ++loadCount )
                {
                    results[ loadCount ].WaitUntilComplete( new TimeSpan( 0, 0, 2 ) );
                }

                Assert.AreEqual( success, numLoads );
            }
        }
开发者ID:johann-gambolputty,项目名称:robotbastards,代码行数:34,代码来源:TestAssets.cs


示例8: Game1

		public Game1(AssetManager assets)
		{
			graphics = new GraphicsDeviceManager(this);
			Content.RootDirectory = "Content";

			IsMouseVisible = true;

			// Allow users to resize the window, and handle the Projection Matrix on Resize
			//Window.Title = "Disentanglement";
			//Window.AllowUserResizing = true;
			Window.ClientSizeChanged += OnClientSizeChanged;

			_puzzleState = PuzzleParser.GetGordionCubePuzzle(assets);
            _initialState = _puzzleState;

            foreach (var piece in _puzzleState.Pieces)
            {
                _pieceVisibility[piece.Piece.Name] = true;
            }

            _pieceKeyMapping[Keys.D1] = "Orange";
            _pieceKeyMapping[Keys.D2] = "Blue";
            _pieceKeyMapping[Keys.D3] = "Yellow";
            _pieceKeyMapping[Keys.D4] = "Red";
            _pieceKeyMapping[Keys.D5] = "Green";
            _pieceKeyMapping[Keys.D6] = "Purple";

			System.Threading.ThreadPool.QueueUserWorkItem(delegate { Solve(); });
		}
开发者ID:deapsquatter,项目名称:DisentanglementPort,代码行数:29,代码来源:Game1.cs


示例9: SaveManagerDetails

        public static int SaveManagerDetails(AssetManagerRecordDetails details)
        {
            using (IDalSession session = NHSessionFactory.CreateSession())
            {
                IAssetManager manager = null;

                if (details.Key == 0)
                {
                    manager = new AssetManager();
                    IEffectenGiro stichting = ManagementCompanyMapper.GetEffectenGiroCompany(session);

                    string tShortName = details.Initials + @" Trading Account";
                    string tNumber = details.Initials + @"_Trading";
                    ITradingAccount newTradingAccount = new TradingAccount(tNumber, tShortName, stichting);
                    manager.TradingAccount = newTradingAccount;

                    string nShortName = details.Initials + @" Nostro Account";
                    string nNumber = details.Initials + @"_Nostro";
                    INostroAccount newNostroAccount = new NostroAccount(nNumber, nShortName, manager);
                    manager.OwnAccount = newNostroAccount;

                    manager.StichtingDetails = stichting;
                }
                else
                    manager = ManagementCompanyMapper.GetAssetManager(session, details.Key);

                manager.CompanyName = details.Name;
                manager.Initials = details.Initials;
                manager.IsActive = details.IsActive;
                manager.SupportLifecycles = details.SupportLifecycles;

                session.InsertOrUpdate(manager);
                return manager.Key;
            }
        }
开发者ID:kiquenet,项目名称:B4F,代码行数:35,代码来源:AssetManagerAdapter.cs


示例10: TestClient

        /// <summary>
        /// 
        /// </summary>
        public TestClient(ClientManager manager)
        {
			ClientManager = manager;

            NewAssetManager = new AssetManager(this);
            NewAppearanceManager = new AppearanceManager(this, NewAssetManager);

            updateTimer = new System.Timers.Timer(1000);
            updateTimer.Elapsed += new System.Timers.ElapsedEventHandler(updateTimer_Elapsed);

            RegisterAllCommands(Assembly.GetExecutingAssembly());

            Settings.DEBUG = true;
            Settings.STORE_LAND_PATCHES = true;
            Settings.ALWAYS_REQUEST_OBJECTS = true;

            Network.RegisterCallback(PacketType.AgentDataUpdate, new NetworkManager.PacketCallback(AgentDataUpdateHandler));

            Objects.OnNewPrim += new ObjectManager.NewPrimCallback(Objects_OnNewPrim);
            Objects.OnObjectUpdated += new ObjectManager.ObjectUpdatedCallback(Objects_OnObjectUpdated);
            Objects.OnObjectKilled += new ObjectManager.KillObjectCallback(Objects_OnObjectKilled);
			Objects.OnNewAvatar += new ObjectManager.NewAvatarCallback(Objects_OnNewAvatar);
            Self.OnInstantMessage += new MainAvatar.InstantMessageCallback(Self_OnInstantMessage);
            Groups.OnGroupMembers += new GroupManager.GroupMembersCallback(GroupMembersHandler);
            this.OnLogMessage += new LogCallback(TestClient_OnLogMessage);

            Network.RegisterCallback(PacketType.AvatarAppearance, new NetworkManager.PacketCallback(AvatarAppearanceHandler));
            
            updateTimer.Start();
        }
开发者ID:RavenB,项目名称:gridsearch,代码行数:33,代码来源:TestClient.cs


示例11: WorkoutDataAdapter

        public WorkoutDataAdapter(AssetManager assets)
        {
            _assetManager = assets;

            var localFolder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            var localFile = Path.Combine(localFolder, WorkoutFileName);

            // Check if user file exists.
            if (!File.Exists (localFile))
            {
                // Check if folder exists.
                if (!Directory.Exists(localFolder)) {
                    Directory.CreateDirectory(localFolder);
                }

                using (var defaultData = _assetManager.Open("Workouts.xml"))
                {
                    // Save default workouts to folder.
                    using (var fs = new FileStream(localFile, FileMode.CreateNew, FileAccess.Write))
                    {
                        defaultData.CopyTo (fs);
                        fs.Flush ();
                        fs.Close ();
                    }
                    defaultData.Close ();
                }
            }

            // Now open local file.
            var dataStream = new FileStream(localFile, FileMode.Open, FileAccess.Read);

            LoadWorkouts (dataStream);
        }
开发者ID:sloscialo,项目名称:EllipticalWorkout,代码行数:33,代码来源:WorkoutDataAdapter.cs


示例12: Script

        public Script(AssetManager manager, BinaryReader reader, string name)
            : base(manager, name)
        {
            long end = reader.BaseStream.Length;

            ExceptionEnd = "";

            reader.Require(0x01011388);
            CodeAddressA = reader.ReadUInt16();
            reader.Require((ushort)0x0101);
            CodeAddressB = reader.ReadUInt16();
            reader.Require((ushort)0x0101);
            CodeAddressC = reader.ReadUInt16();
            reader.Require((ushort)0x0101);
            CodeAddressD = reader.ReadUInt16();
            reader.Require((ushort)0x0101);
            CodeAddressE = reader.ReadUInt16();

            while (reader.BaseStream.Position < end) {
                try {
                    var instruction = ScriptInstruction.Read(this, reader);
                    InstructionsMutable.Add(instruction);
                } catch (Exception exception) {
                    ExceptionEnd = string.Format("\r\n{0:X}: Exception: {1}\r\nStopping\r\n", reader.BaseStream.Position, exception);
                    break;
                }
            }

            Link();
        }
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:30,代码来源:Script.cs


示例13: MultiOptionSelector

        public MultiOptionSelector(AssetManager assets, string themeName, Vector2 position, Anchor anchor, List<Option> options, MultiOptionArrangement arrangement, Cursor cursor, int initialValue)
            : base(themeName, position, initialValue)
        {
            //process arrangement
            if (arrangement == MultiOptionArrangement.ListX)
                arrangement = new MultiOptionArrangement(options.Count, 1);
            if (arrangement == MultiOptionArrangement.ListY)
                arrangement = new MultiOptionArrangement(1, options.Count);
            this.arrangement = arrangement;

            TextDictionary assetDictionary = new TextDictionary(assets.GetText("selector"));
            //load themes
            string cursorTheme = assetDictionary.LookupString(themeName, "cursorTheme");
            string optionTheme = assetDictionary.LookupString(themeName, "optionTheme");
            Anchor justify = Anchor.Center;
            bool justifySuccess = assetDictionary.CheckPropertyExists(themeName, "justify");
            if (justifySuccess)
            {
                string justifyString = assetDictionary.LookupString(themeName, "justify");
                if (justifyString == "Left")
                    justify = Anchor.CenterLeft;
                else if (justifyString == "Right")
                    justify = Anchor.CenterRight;
            }
            //position components
            cursor.Initialize(options, assets, cursorTheme);
            Vector2 individualSize = Vector2.Zero;
            for (int i = 0; i < options.Count; i++)
            {
                options[i].Initialize(assets, optionTheme);
                if (options[i].Dimensions.X > individualSize.X)
                    individualSize.X = options[i].Dimensions.X;
                if (options[i].Dimensions.Y > individualSize.Y)
                    individualSize.Y = options[i].Dimensions.Y;
            }
            for (int i = 0; i < options.Count; i++)
                options[i].Position = (individualSize + cursor.Spacing * Vector2.One) * arrangement.GetPosition(i);
            Vector2 overallSize = new Vector2(arrangement.Columns * (individualSize.X + cursor.Spacing) - cursor.Spacing, arrangement.Rows * (individualSize.Y + cursor.Spacing) - cursor.Spacing);
            for (int i = 0; i < options.Count; i++)
            {
                Vector2 p = options[i].Position;
                if (justify == Anchor.TopCenter || justify == Anchor.Center || justify == Anchor.BottomCenter)
                    p.X += (individualSize.X - options[i].Dimensions.X) / 2;
                else if (justify == Anchor.TopRight || justify == Anchor.CenterRight || justify == Anchor.BottomRight)
                    p.X += individualSize.X - options[i].Dimensions.X;
                if (justify == Anchor.CenterLeft || justify == Anchor.Center || justify == Anchor.CenterRight)
                    p.Y += (individualSize.Y - options[i].Dimensions.Y) / 2;
                else if (justify == Anchor.BottomLeft || justify == Anchor.BottomCenter || justify == Anchor.BottomRight)
                    p.Y += individualSize.Y - options[i].Dimensions.Y;
                options[i].Position = p;
            }
            this.Position -= GraphicsHelper.ComputeAnchorOrigin(anchor, overallSize / GraphicsConstants.VIEWPORT_DIMENSIONS);
            this.options = options;
            this.cursor = cursor;
            //initialize position
            Vector2 initialPosition = arrangement.GetPosition(IntValue);
            x = (int)initialPosition.X;
            y = (int)initialPosition.Y;
            cursor.Update(IntValue);
        }
开发者ID:kjin,项目名称:TubeRacer,代码行数:60,代码来源:MultiOptionSelector.cs


示例14: GetLocationsFromCsvFile

        internal static List<LocationItem> GetLocationsFromCsvFile(AssetManager assets)
        {
            if (LocationItems.Any())
                return LocationItems;

            using (var sr = new StreamReader(assets.Open("TopWorldCities.csv")))
            {
                var x = sr.ReadToEnd();
                var position = 0;
                foreach ( var line in x.Split(new[] { "\r\n", "\n" }, StringSplitOptions.None))
                {
                    try
                    {
                        var objectItems = line.Split(';');
                        if (objectItems.Length != 3)
                            continue;
                        LocationItems.Add(new LocationItem(position,
                                                           objectItems[0],
                                                           GetCorrectDoubleValue(objectItems[1]),
                                                           GetCorrectDoubleValue(objectItems[2])));
                        position++;
                    }
                    catch (Exception ex)
                    {
                        var tmp = ex.ToString();
                    }
                }
                return LocationItems;
            }
        }
开发者ID:EAbychkov,项目名称:AlarmApp,代码行数:30,代码来源:LocationFileWorker.cs


示例15: Load

        public void Load(Sf2Region region, AssetManager assets)
        {
            ExclusiveGroup = region.Generators[(int)GeneratorEnum.ExclusiveClass];
            ExclusiveGroupTarget = ExclusiveGroup;

            iniFilterFc = region.Generators[(int)GeneratorEnum.InitialFilterCutoffFrequency];
            filterQ = SynthHelper.DBtoLinear(region.Generators[(int)GeneratorEnum.InitialFilterQ] / 10.0);
            initialAttn = -region.Generators[(int)GeneratorEnum.InitialAttenuation] / 10f;
            keyOverride = region.Generators[(int)GeneratorEnum.KeyNumber];
            velOverride = region.Generators[(int)GeneratorEnum.Velocity];
            keynumToModEnvHold = region.Generators[(int)GeneratorEnum.KeyNumberToModulationEnvelopeHold];
            keynumToModEnvDecay = region.Generators[(int)GeneratorEnum.KeyNumberToModulationEnvelopeDecay];
            keynumToVolEnvHold = region.Generators[(int)GeneratorEnum.KeyNumberToVolumeEnvelopeHold];
            keynumToVolEnvDecay = region.Generators[(int)GeneratorEnum.KeyNumberToVolumeEnvelopeDecay];
            pan = new PanComponent();
            pan.SetValue(region.Generators[(int)GeneratorEnum.Pan] / 500f, PanFormulaEnum.Neg3dBCenter);
            modLfoToPitch = region.Generators[(int)GeneratorEnum.ModulationLFOToPitch];
            vibLfoToPitch = region.Generators[(int)GeneratorEnum.VibratoLFOToPitch];
            modEnvToPitch = region.Generators[(int)GeneratorEnum.ModulationEnvelopeToPitch];
            modLfoToFilterFc = region.Generators[(int)GeneratorEnum.ModulationLFOToFilterCutoffFrequency];
            modEnvToFilterFc = region.Generators[(int)GeneratorEnum.ModulationEnvelopeToFilterCutoffFrequency];
            modLfoToVolume = region.Generators[(int)GeneratorEnum.ModulationLFOToVolume] / 10f;

            LoadGen(region, assets);
            LoadEnvelopes(region);
            LoadLfos(region);
            LoadFilter(region);
        }
开发者ID:CoderLine,项目名称:alphaSynth,代码行数:28,代码来源:Sf2Patch.cs


示例16: StringArchive

        internal StringArchive(AssetManager manager, BinaryReader reader, string name, long length)
            : base(manager, name)
        {
            ByteOrder = ByteOrder.LittleEndian;

            Encoding = Encoding.Unicode;
            if (reader is BigEndianBinaryReader)
                Encoding = Encoding.BigEndianUnicode;

            using (reader) {
                reader.Require(Magic1);

                int totalFileLength = reader.ReadInt32();
                if (totalFileLength != length) {
                    if (totalFileLength.ReverseBytes() == length) {
                        ByteOrder = ByteOrder.BigEndian;
                        Encoding = Encoding.BigEndianUnicode;
                    } else
                        throw new InvalidDataException();
                }

                int magic2 = reader.ReadInt32();
                if (magic2 != Magic2 && magic2 != Magic2BE)
                    throw new InvalidDataException();

                int groupCount = reader.ReadInt32(ByteOrder);
                int stringCount = reader.ReadInt32(ByteOrder);
                int stringOffset = reader.ReadInt32(ByteOrder);
                reader.RequireZeroes(4 * 1);

                for (int index = 0; index < groupCount; index++)
                    groups.Add(new StringGroup(reader, ByteOrder));

                int[] stringOffsets = reader.ReadArrayInt32(stringCount, ByteOrder);

                for (int index = 0; index < stringCount; index++) {
                    int offset = stringOffsets[index];

                    if (offset == 0)
                        strings.Add(null);
                    else {
                        reader.BaseStream.Position = offset;
                        string value = reader.ReadStringz(Encoding);
                        strings.Add(value);
                    }
                }

                foreach (StringGroup group in groups) {
                    for (int index = 0; index < group.StringCount; index++) {
                        int stringIndex = group.StringsIndex + index;
                        string stringValue = strings[stringIndex];
                        int realIndex = group.IndexStart + index;

                        if (stringValue != null)
                            stringsById[realIndex] = stringValue;
                    }
                }
            }
        }
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:59,代码来源:StringArchive.cs


示例17: WebAssetManager

        public WebAssetManager(AssetManager assetManager)
        {
            if (assetManager == null) throw new ArgumentNullException("assetManager");

            this.assetManager = assetManager;

            Timeout = DefaultTimeout;
        }
开发者ID:willcraftia,项目名称:TestBlocks,代码行数:8,代码来源:WebAssetManager.cs


示例18: Framework

 public Framework(IntPtr handle, int width, int height, string mediaRootPath)
 {
     Device = new Device(handle, width, height);
     AssetManager = new AssetManager(Device, mediaRootPath);
     Light = new Light();
     SpriteRenderer = new SpriteRenderer(Device);
     Renderer = new RenderSystem(Device, SpriteRenderer);
 }
开发者ID:HaKDMoDz,项目名称:Irelia,代码行数:8,代码来源:Framework.cs


示例19: AndroidGraphics

 public AndroidGraphics(AssetManager assets, string assetsPrefix, Bitmap frameBuffer)
 {
     this.assets = assets;
     this.assetsPrefix = assetsPrefix;
     this.frameBuffer = frameBuffer;
     this.canvas = new Canvas(frameBuffer);
     this.paint = new Paint();
 }
开发者ID:MahendrenGanesan,项目名称:samples,代码行数:8,代码来源:AndroidGraphics.cs


示例20: BinaryAsset

 /// <summary>Initialise the asset.</summary>
 /// <param name="manager"></param>
 /// <param name="name"></param>
 /// <param name="data"></param>
 /// <param name="start"></param>
 /// <param name="count"></param>
 /// <param name="displayOffset"></param>
 public BinaryAsset(AssetManager manager, string name, IList<byte> data, int start, int count, int displayOffset = 0)
     : base(manager, name)
 {
     this.data = data;
     this.start = start;
     this.count = count;
     this.displayOffset = displayOffset;
 }
开发者ID:Burton-Radons,项目名称:Alexandria,代码行数:15,代码来源:BinaryAsset.cs



注:本文中的AssetManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# AssetRetrieved类代码示例发布时间:2022-05-24
下一篇:
C# AssetList类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap