public override ConstantBufferBase CreateConstantBuffer <T>(T initialData, ConstantBufferMode mode) { var abstraction = new ConstantBuffer(this, mode); if (!abstraction.Init <T>(initialData)) { abstraction.Dispose(); throw new Exception("Failed to create ConstantBuffer"); } return(abstraction); }
public override ConstantBufferBase CreateConstantBuffer <T>(T initialData, ConstantBufferMode mode) { throw new NotImplementedException(); }
public override ConstantBufferBase CreateConstantBuffer(int size, ConstantBufferMode mode) { throw new NotImplementedException(); }
public ConstantBuffer(Device device, ConstantBufferMode mode) : base(device) { deviceVulkan = device; handle = Orbital_Video_Vulkan_ConstantBuffer_Create(device.handle, mode); }
private static extern IntPtr Orbital_Video_Vulkan_ConstantBuffer_Create(IntPtr device, ConstantBufferMode mode);
public ConstantBuffer(Device device, ConstantBufferMode mode) : base(device) { deviceD3D12 = device; handle = Orbital_Video_D3D12_ConstantBuffer_Create(device.handle, mode); }
public abstract ConstantBufferBase CreateConstantBuffer <T>(T initialData, ConstantBufferMode mode) where T : struct;
public abstract ConstantBufferBase CreateConstantBuffer(int size, ConstantBufferMode mode);
public abstract ConstantBufferBase CreateConstantBuffer <T>(ConstantBufferMode mode) where T : struct;
public override ConstantBufferBase CreateConstantBuffer <T>(T initialData, ConstantBufferMode mode) { return(activeDevice.CreateConstantBuffer <T>(initialData, mode)); }
public override ConstantBufferBase CreateConstantBuffer <T>(ConstantBufferMode mode) { return(activeDevice.CreateConstantBuffer <T>(mode)); }
public override ConstantBufferBase CreateConstantBuffer(int size, ConstantBufferMode mode) { return(activeDevice.CreateConstantBuffer(size, mode)); }