예제 #1
0
        public override void Restore(Stream str)
        {
            base.Restore(str);

            if (str.ReadByte() == 0)
            {
                fontDefinitionID = str.ReadInteger();

                searchAttempted = false;
                fontDefinition  = null;
            }
        }
예제 #2
0
        public FontDefinition Resolve(int appID)
        {
            if (fontDefinition != null)
            {
                return(fontDefinition);
            }

            if (!searchAttempted && (fontDefinitionID != -1))
            {
                searchAttempted = true;
                fontDefinition  = Core.Definitions.Find(appID, fontDefinitionID) as FontDefinition;

                return(fontDefinition);
            }

            return(null);
        }