/// <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; }
/// <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; }
/// <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); }
/// <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); }