예제 #1
0
        /// <summary>Set the texture payload</summary>
        /// <param name="payload">The texture payload</param>
        public void SetPayload(teTexturePayload payload)
        {
            if (!PayloadRequired)
            {
                throw new Exceptions.TexturePayloadNotRequiredException();
            }
            if (Payload != null)
            {
                throw new Exceptions.TexturePayloadAlreadyExistsException();
            }

            Payload = payload;
        }
예제 #2
0
        /// <summary>Set the texture payload</summary>
        /// <param name="payload">The texture payload</param>
        /// <param name="offset"></param>
        public void SetPayload(teTexturePayload payload, int offset)
        {
            if (!PayloadRequired || Payloads.Length < offset)
            {
                throw new Exceptions.TexturePayloadNotRequiredException();
            }
            if (Payloads[offset] != null)
            {
                throw new Exceptions.TexturePayloadAlreadyExistsException();
            }

            Payloads[offset] = payload;
        }
예제 #3
0
        /// <summary>Load the texture payload</summary>
        /// <param name="payloadStream">The payload stream</param>
        public void LoadPayload(Stream payloadStream)
        {
            if (!PayloadRequired)
            {
                throw new Exceptions.TexturePayloadNotRequiredException();
            }
            if (Payload != null)
            {
                throw new Exceptions.TexturePayloadAlreadyExistsException();
            }

            Payload = new teTexturePayload(this, payloadStream);
        }
예제 #4
0
파일: teTexture.cs 프로젝트: ipud2/OWLib
        /// <summary>Load the texture payload</summary>
        /// <param name="payloadStream">The payload stream</param>
        /// <param name="offset"></param>
        public void LoadPayload(Stream payloadStream, int offset)
        {
            if (!PayloadRequired || Payloads.Length < offset)
            {
                throw new Exceptions.TexturePayloadNotRequiredException();
            }
            if (Payloads[offset] != null)
            {
                throw new Exceptions.TexturePayloadAlreadyExistsException();
            }

            Payloads[offset] = new teTexturePayload(this, payloadStream);
        }