C# Класс Universe.Services.AssetCAPS

Наследование: IExternalCapsRequestHandler
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
REDIRECT_URL string
m_AgentID UUID
m_assetService IAssetService
m_j2kDecoder IJ2KDecoder

Открытые методы

Метод Описание
BakedTextureUploaded ( byte data, UUID &newAssetID ) : void
IncomingCapsDestruction ( ) : void
IncomingCapsRequest ( UUID agentID, Framework region, ISimulationBase simbase, OSDMap &capURLs ) : void
ProcessGetMesh ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
UploadBakedTexture ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]

Приватные методы

Метод Описание
ConvertTextureData ( AssetBase texture, string format ) : byte[]
FetchTexture ( OSHttpRequest httpRequest, OSHttpResponse httpResponse, UUID textureID, string format, byte &response ) : bool

GetEncoderInfo ( string mimeType ) : System.Drawing.Imaging.ImageCodecInfo
ProcessGetTexture ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
TryParseRange ( string header, int &start, int &end ) : bool

* Parse a range header. *

* As per http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html, * this obeys range headers with two values (e.g. 533-4165) and no second value (e.g. 533-). * Where there is no value, -1 is returned. Also handles a range like (-4165) where -1 is * returned for the starting value.

WriteTextureData ( OSHttpRequest request, OSHttpResponse response, AssetBase texture, string format ) : byte[]

Описание методов

BakedTextureUploaded() публичный Метод

public BakedTextureUploaded ( byte data, UUID &newAssetID ) : void
data byte
newAssetID UUID
Результат void

IncomingCapsDestruction() публичный Метод

public IncomingCapsDestruction ( ) : void
Результат void

IncomingCapsRequest() публичный Метод

public IncomingCapsRequest ( UUID agentID, Framework region, ISimulationBase simbase, OSDMap &capURLs ) : void
agentID UUID
region Framework
simbase ISimulationBase
capURLs OSDMap
Результат void

ProcessGetMesh() публичный Метод

public ProcessGetMesh ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
Результат byte[]

UploadBakedTexture() публичный Метод

public UploadBakedTexture ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
Результат byte[]

Описание свойств

REDIRECT_URL защищенное свойство

protected string REDIRECT_URL
Результат string

m_AgentID защищенное свойство

protected UUID m_AgentID
Результат UUID

m_assetService защищенное свойство

protected IAssetService m_assetService
Результат IAssetService

m_j2kDecoder защищенное свойство

protected IJ2KDecoder m_j2kDecoder
Результат IJ2KDecoder