Go to the documentation of this file.
49 IShaderSourceInputStreamFactory* pSourceStreamFactory,
50 const Char* HLSLSource,
52 IHLSL2GLSLConversionStream** ppStream)
const override;
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
char Char
Definition: BasicTypes.h:64
Template class implementing base functionality for an object.
Definition: ObjectBase.hpp:66
HLSL2GLSLConverterObject(IReferenceCounters *pRefCounters)
Definition: HLSL2GLSLConverterObject.hpp:42
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
virtual void CreateStream(const Char *InputFileName, IShaderSourceInputStreamFactory *pSourceStreamFactory, const Char *HLSLSource, size_t NumSymbols, IHLSL2GLSLConversionStream **ppStream) const override
Definition: HLSL2GLSLConverterObject.cpp:36
ObjectBase< IHLSL2GLSLConverter > TBase
Definition: HLSL2GLSLConverterObject.hpp:40
Implementation of the Diligent::IHLSL2GLSLConverter interface.
Definition: HLSL2GLSLConverterObject.hpp:37
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37