Ejemplo n.º 1
0
 /// <summary>
 /// 构建一个盖亚网络系统 打包解包器实例
 /// </summary>
 public GaiaPacker(IPackerPolicy packerPolicy, IMsgDefined msgdefined)
 {
     sentBuffer        = new byte[Header.MaxPacketSize];
     compSentBuffer    = new byte[Header.MaxPacketSize];
     this.packerPolicy = packerPolicy;
     this.msgDefined   = msgdefined;
 }
Ejemplo n.º 2
0
        internal static void ExecuteSelectedPolicy(BuildTarget target, int[] textureImporterInstanceIDs)
        {
            Packer.RegenerateList();
            Type          type         = Packer.m_policyTypeCache[Packer.m_selectedPolicy];
            IPackerPolicy packerPolicy = Activator.CreateInstance(type) as IPackerPolicy;

            packerPolicy.OnGroupAtlases(target, new PackerJob(), textureImporterInstanceIDs);
        }
Ejemplo n.º 3
0
        internal static bool AllowSequentialPacking()
        {
            Packer.RegenerateList();
            Type          type         = Packer.m_policyTypeCache[Packer.m_selectedPolicy];
            IPackerPolicy packerPolicy = Activator.CreateInstance(type) as IPackerPolicy;

            return(packerPolicy.AllowSequentialPacking);
        }
Ejemplo n.º 4
0
        internal static string GetSelectedPolicyId()
        {
            Packer.RegenerateList();
            Type          type         = Packer.m_policyTypeCache[Packer.m_selectedPolicy];
            IPackerPolicy packerPolicy = Activator.CreateInstance(type) as IPackerPolicy;

            return(string.Format("{0}::{1}", type.AssemblyQualifiedName, packerPolicy.GetVersion()));
        }
Ejemplo n.º 5
0
        internal static string GetSelectedPolicyId()
        {
            RegenerateList();
            System.Type   type   = m_policyTypeCache[m_selectedPolicy];
            IPackerPolicy policy = Activator.CreateInstance(type) as IPackerPolicy;

            return($"{type.AssemblyQualifiedName}::{policy.GetVersion()}");
        }
Ejemplo n.º 6
0
        internal static void ExecuteSelectedPolicy(BuildTarget target, int[] textureImporterInstanceIDs)
        {
            Packer.RegenerateList();
            Analytics.Event("SpritePacker", "ExecuteSelectedPolicy", target.ToString(), textureImporterInstanceIDs.Length);
            Type          type         = Packer.m_policyTypeCache[Packer.m_selectedPolicy];
            IPackerPolicy packerPolicy = Activator.CreateInstance(type) as IPackerPolicy;

            packerPolicy.OnGroupAtlases(target, new PackerJob(), textureImporterInstanceIDs);
        }
Ejemplo n.º 7
0
        // Called from SpritePacker::GetSelectedPolicyId()
        internal static string GetSelectedPolicyId()
        {
            RegenerateList();

            Type          t             = m_policyTypeCache[m_selectedPolicy];
            IPackerPolicy policy        = Activator.CreateInstance(t) as IPackerPolicy;
            string        versionString = string.Format("{0}::{1}", t.AssemblyQualifiedName, policy.GetVersion());

            return(versionString);
        }