LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::IGraphicsFactory Member List

This is the complete list of members for LiteFX::Rendering::IGraphicsFactory, including all inherited members.

createAttachment(const Format &format, const Size2d &size, const MultiSamplingLevel &samples=MultiSamplingLevel::x1) constLiteFX::Rendering::IGraphicsFactoryinline
createAttachment(const String &name, const Format &format, const Size2d &size, const MultiSamplingLevel &samples=MultiSamplingLevel::x1) constLiteFX::Rendering::IGraphicsFactoryinline
createBuffer(const BufferType &type, const BufferUsage &usage, const size_t &elementSize, const UInt32 &elements=1, const bool &allowWrite=false) constLiteFX::Rendering::IGraphicsFactoryinline
createBuffer(const String &name, const BufferType &type, const BufferUsage &usage, const size_t &elementSize, const UInt32 &elements=1, const bool &allowWrite=false) constLiteFX::Rendering::IGraphicsFactoryinline
createIndexBuffer(const IIndexBufferLayout &layout, const BufferUsage &usage, const UInt32 &elements) constLiteFX::Rendering::IGraphicsFactoryinline
createIndexBuffer(const String &name, const IIndexBufferLayout &layout, const BufferUsage &usage, const UInt32 &elements) constLiteFX::Rendering::IGraphicsFactoryinline
createSampler(const FilterMode &magFilter=FilterMode::Nearest, const FilterMode &minFilter=FilterMode::Nearest, const BorderMode &borderU=BorderMode::Repeat, const BorderMode &borderV=BorderMode::Repeat, const BorderMode &borderW=BorderMode::Repeat, const MipMapMode &mipMapMode=MipMapMode::Nearest, const Float &mipMapBias=0.f, const Float &maxLod=std::numeric_limits< Float >::max(), const Float &minLod=0.f, const Float &anisotropy=0.f) constLiteFX::Rendering::IGraphicsFactoryinline
createSampler(const String &name, const FilterMode &magFilter=FilterMode::Nearest, const FilterMode &minFilter=FilterMode::Nearest, const BorderMode &borderU=BorderMode::Repeat, const BorderMode &borderV=BorderMode::Repeat, const BorderMode &borderW=BorderMode::Repeat, const MipMapMode &mipMapMode=MipMapMode::Nearest, const Float &mipMapBias=0.f, const Float &maxLod=std::numeric_limits< Float >::max(), const Float &minLod=0.f, const Float &anisotropy=0.f) constLiteFX::Rendering::IGraphicsFactoryinline
createSamplers(const UInt32 &elements, const FilterMode &magFilter=FilterMode::Nearest, const FilterMode &minFilter=FilterMode::Nearest, const BorderMode &borderU=BorderMode::Repeat, const BorderMode &borderV=BorderMode::Repeat, const BorderMode &borderW=BorderMode::Repeat, const MipMapMode &mipMapMode=MipMapMode::Nearest, const Float &mipMapBias=0.f, const Float &maxLod=std::numeric_limits< Float >::max(), const Float &minLod=0.f, const Float &anisotropy=0.f) constLiteFX::Rendering::IGraphicsFactoryinline
createTexture(const Format &format, const Size3d &size, const ImageDimensions &dimension=ImageDimensions::DIM_2, const UInt32 &levels=1, const UInt32 &layers=1, const MultiSamplingLevel &samples=MultiSamplingLevel::x1, const bool &allowWrite=false) constLiteFX::Rendering::IGraphicsFactoryinline
createTexture(const String &name, const Format &format, const Size3d &size, const ImageDimensions &dimension=ImageDimensions::DIM_2, const UInt32 &levels=1, const UInt32 &layers=1, const MultiSamplingLevel &samples=MultiSamplingLevel::x1, const bool &allowWrite=false) constLiteFX::Rendering::IGraphicsFactoryinline
createTextures(const UInt32 &elements, const Format &format, const Size3d &size, const ImageDimensions &dimension=ImageDimensions::DIM_2, const UInt32 &layers=1, const UInt32 &levels=1, const MultiSamplingLevel &samples=MultiSamplingLevel::x1, const bool &allowWrite=false) constLiteFX::Rendering::IGraphicsFactoryinline
createVertexBuffer(const IVertexBufferLayout &layout, const BufferUsage &usage, const UInt32 &elements=1) constLiteFX::Rendering::IGraphicsFactoryinline
createVertexBuffer(const String &name, const IVertexBufferLayout &layout, const BufferUsage &usage, const UInt32 &elements=1) constLiteFX::Rendering::IGraphicsFactoryinline
~IGraphicsFactory() noexcept=defaultLiteFX::Rendering::IGraphicsFactoryvirtual