/// <summary> /// 构建一个盖亚网络系统 打包解包器实例 /// </summary> public GaiaPacker(IPackerPolicy packerPolicy, IMsgDefined msgdefined) { sentBuffer = new byte[Header.MaxPacketSize]; compSentBuffer = new byte[Header.MaxPacketSize]; this.packerPolicy = packerPolicy; this.msgDefined = msgdefined; }
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); }
internal static bool AllowSequentialPacking() { Packer.RegenerateList(); Type type = Packer.m_policyTypeCache[Packer.m_selectedPolicy]; IPackerPolicy packerPolicy = Activator.CreateInstance(type) as IPackerPolicy; return(packerPolicy.AllowSequentialPacking); }
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())); }
internal static string GetSelectedPolicyId() { RegenerateList(); System.Type type = m_policyTypeCache[m_selectedPolicy]; IPackerPolicy policy = Activator.CreateInstance(type) as IPackerPolicy; return($"{type.AssemblyQualifiedName}::{policy.GetVersion()}"); }
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); }
// 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); }