Example #1
0
        public bool TryGetHandle(string?name, out ResourceFileHandle handle)
        {
            if (name is null || _resources.TryGetValue(name, out var resource) == false)
            {
                handle = ResourceFileHandle.None;
                return(false);
            }
            var fileHandle = File.OpenHandle(_resourcePackageFilePath, FileMode.Open, FileAccess.Read);

            handle = new ResourceFileHandle(fileHandle, resource.Position, resource.Length);
            return(true);
        }
Example #2
0
 private unsafe static void LoadContainerHeader(ResourceFileHandle handle, out ContainerHeader header)
 {
     if (BitConverter.IsLittleEndian == false)
     {
         ThrowNotSupportedPlatform();