public FlexibleModel(ResourceVolatility volatility, IReadOnlyList <IFlexibleModelVertexSet> vertexSets, IReadOnlyList <IFlexibleModelPart> parts, Sphere boundingSphere) : base(volatility) { VertexSets = vertexSets; Parts = parts; BoundingSphere = boundingSphere; }
public RawImage(ResourceVolatility volatility, IntSize2 size, bool hasTransparency, byte[] rawData) : base(volatility) { Size = size; HasTransparency = hasTransparency; RawData = rawData; }
public RawImage(ResourceVolatility volatility, IntSize2 size, byte[] rawData) : base(volatility) { Size = size; RawData = rawData; HasTransparency = GraphicsHelper.HasTransparency(Size, RawData); }
public RawDataResource(ResourceVolatility volatility, int size) : base(volatility) { Size = size; permanentArray = new UnmanagedArray(size); getStream = () => new UnmanagedMemoryStream((byte *)permanentArray.Data, size); }
public FlexibleModelVertexSet(ResourceVolatility volatility, IReadOnlyList <RawDataResSubrange> arraySubranges, IReadOnlyList <IVertexElementInfo> elementInfos, IVertexIndicesInfo indicesInfo) : base(volatility) { ArraySubranges = arraySubranges; ElementInfos = elementInfos; IndicesInfo = indicesInfo; }
public Ogl3TextureImage(ResourceVolatility volatility, IGraphicsInfra infra, IntSize2 size, bool hasTransparency) : base(volatility) { this.infra = infra; Size = size; HasTransparency = hasTransparency; // todo: to sRGB format GlTexture = infra.GlContext.Create.Texture2D(size.Width, size.Height, GraphicsHelper.TextureMipCount(size.Width, size.Height), Format.Srgb8Alpha8); }
public UcImage(Texture2D unityTexture, ResourceVolatility volatility) : base(volatility) { UnityTexture = unityTexture; Size = new IntSize2(UnityTexture.width, UnityTexture.height); HasTransparency = false; var data = GetRawData(); for (var i = 3; i < data.Length; i += 4) { if (data[i] != 255) { HasTransparency = true; break; } } }
public Skybox(ResourceVolatility volatility, int width, IImage[] images) : base(volatility) { Width = width; this.images = images; }
protected ResourceBase(ResourceVolatility volatility) { Volatility = volatility; Subresources = new Dictionary <string, IResource>(); CacheContainer = new CacheContainer(); }
public FromEtoImage(IntSize2 size, byte[] srgbaData, ResourceVolatility volatility) : this(EtoBitmapFromRaw(size, srgbaData), volatility) { }
public FromEtoImage(Image eImage, ResourceVolatility volatility) : base(volatility) { EtoImage = eImage; Size = EtoImage.Size.ToClarity(); HasTransparency = GraphicsHelper.HasTransparency(Size, GetRawData()); }
public ExplicitModel(ResourceVolatility volatility) : base(volatility) { }
public ResourcePack(ResourceVolatility volatility) : base(volatility) { }
public RawDataResource(ResourceVolatility volatility, Func <Stream> getStream, int size) : base(volatility) { Size = size; this.getStream = getStream; }