public MyComputeShaderTextureId AddComputeShaderTextureTemplate(MyComputeShaderTextureTemplate template) { var textureId = new MyComputeShaderTextureId() { Id = _lastTextureId++ }; _computeShaderTextureTemplates[textureId] = template; return(textureId); }
public MyComputeShaderTextureId AddExistingComputeShaderTexture(Texture texture) { var textureId = new MyComputeShaderTextureId() { Id = _lastTextureId++ }; _arleadyCreatedTextures[textureId] = texture; return(textureId); }
public void SetTexture(string textureName, MyComputeShaderTextureId textureId, List <MyKernelHandle> kernelHandles) { _parametersUsageContainer.AddTexture(textureName, textureId, kernelHandles); }
public Texture RetriveTexture(MyComputeShaderTextureId id) { Preconditions.Assert(_textures.ContainsKey(id), "There is no texture of id"); return(_textures[id]); }
public void AddTexture(MyComputeShaderTextureId id, Texture texture) { Preconditions.Assert(texture != null, "Passed texture is null"); _textures[id] = texture; }
public void AddTexture(string textureName, MyComputeShaderTextureId textureId, List <MyKernelHandle> handles) { _textureUsages.Add(new MyRenderTextureUsageTemplate(textureName, textureId, handles)); }
public bool IsRequestedTextureId(MyComputeShaderTextureId id) { return(_requestedTexturesIds.Contains(id)); }
public void AddTexture(MyComputeShaderTextureId id, Texture texture) { Preconditions.Assert(_requestedTexturesIds.Contains(id), "Passed id if not requested"); _createdTextures.Add(id, texture); }