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);
        }
Пример #3
0
 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;
 }
Пример #6
0
 public void AddTexture(string textureName, MyComputeShaderTextureId textureId, List <MyKernelHandle> handles)
 {
     _textureUsages.Add(new MyRenderTextureUsageTemplate(textureName, textureId, handles));
 }
Пример #7
0
 public bool IsRequestedTextureId(MyComputeShaderTextureId id)
 {
     return(_requestedTexturesIds.Contains(id));
 }
Пример #8
0
 public void AddTexture(MyComputeShaderTextureId id, Texture texture)
 {
     Preconditions.Assert(_requestedTexturesIds.Contains(id), "Passed id if not requested");
     _createdTextures.Add(id, texture);
 }