internal ProceduralRequestList(ProceduralTextureStackCreationParams creationParams, ProceduralTextureStack _owner)
        {
            requests = new NativeArray <ProceduralTextureStackRequest>((int)creationParams.maxRequestsPerFrame, Allocator.Persistent);
            owner    = _owner;

            requestUpdates = new System.Collections.Generic.List <ProceduralTextureStackRequestUpdate>((int)creationParams.maxRequestsPerFrame);
        }
 public ProceduralTextureStack(string _name, ProceduralTextureStackCreationParams creationParams)
 {
     name = _name;
     creationParams.borderSize = borderSize;
     creationParams.Validate();
     requests = new ProceduralRequestList(creationParams, this);
     handle   = ProceduralVirtualTexturing.Create(creationParams);
 }
 internal ProceduralRequestList(ProceduralTextureStackCreationParams creationParams, ProceduralTextureStack _owner)
 {
     requests = new NativeArray <ProceduralTextureStackRequest>((int)creationParams.maxRequestsPerFrame, Allocator.Persistent);
     owner    = _owner;
 }
 extern internal static ulong Create(ProceduralTextureStackCreationParams p);