Diligent Engine API Reference
|
Base implementation of a shader variable. More...
Public Member Functions | |
virtual IReferenceCounters * | GetReferenceCounters () const override final |
Returns the pointer to IReferenceCounters interface of the associated reference counters object. The metod does NOT increment the number of strong references to the returned object. | |
virtual Atomics::Long | AddRef () override final |
Increments the number of strong references by 1. More... | |
virtual Atomics::Long | Release () override final |
Decrements the number of strong references by 1 and destroys the object when the counter reaches zero. More... | |
virtual void | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) override final |
Queries the specific interface. More... | |
Public Member Functions inherited from Diligent::IShaderVariable | |
virtual void | Set (IDeviceObject *pObject)=0 |
Sets the variable to the given value. More... | |
Base implementation of a shader variable.
|
inlinefinaloverridevirtual |
Increments the number of strong references by 1.
Implements Diligent::IObject.
|
inlinefinaloverridevirtual |
Queries the specific interface.
[in] | IID | - Unique identifier of the requested interface. |
[out] | ppInterface | - Memory address where the pointer to the requested interface will be written. If the interface is not supported, null pointer will be returned. |
Implements Diligent::IObject.
|
inlinefinaloverridevirtual |
Decrements the number of strong references by 1 and destroys the object when the counter reaches zero.
Implements Diligent::IObject.