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;
42 virtual void EnableUAView(ID3D11DeviceContext* context,
43 unsigned int bindPoint, ID3D11UnorderedAccessView* uaView,
44 unsigned int initialCount)
override;
45 virtual void DisableUAView(ID3D11DeviceContext* context,
46 unsigned int bindPoint)
override;
49 virtual void EnableSampler(ID3D11DeviceContext* context,
50 unsigned int bindPoint, ID3D11SamplerState* state)
override;
51 virtual void DisableSampler(ID3D11DeviceContext* context,
52 unsigned int bindPoint)
override;