21 static std::shared_ptr<GEObject> Create(
void* device,
GraphicsObject const*
object);
26 virtual void Enable(ID3D11DeviceContext* context)
override;
27 virtual void Disable(ID3D11DeviceContext* context)
override;
30 virtual void EnableCBuffer(ID3D11DeviceContext* context,
31 unsigned int bindPoint, ID3D11Buffer*
buffer)
override;
32 virtual void DisableCBuffer(ID3D11DeviceContext* context,
33 unsigned int bindPoint)
override;
36 virtual void EnableSRView(ID3D11DeviceContext* context,
37 unsigned int bindPoint, ID3D11ShaderResourceView* srView)
override;
38 virtual void DisableSRView(ID3D11DeviceContext* context,
39 unsigned int bindPoint)
override;
43 virtual void EnableUAView(ID3D11DeviceContext* context,
44 unsigned int bindPoint, ID3D11UnorderedAccessView* uaView,
45 unsigned int initialCount)
override;
46 virtual void DisableUAView(ID3D11DeviceContext* context,
47 unsigned int bindPoint)
override;
50 virtual void EnableSampler(ID3D11DeviceContext* context,
51 unsigned int bindPoint, ID3D11SamplerState* state)
override;
52 virtual void DisableSampler(ID3D11DeviceContext* context,
53 unsigned int bindPoint)
override;