![]() |
Duckcpp 2.1.0
Duckcpp is a high-performance c++ graphics engine.
|
This is the complete list of members for dcpp::video::IVideoDriver, including all inherited members.
| addDynamicLight(const SLight &light)=0 | dcpp::video::IVideoDriver | pure virtual |
| addExternalImageLoader(IImageLoader *loader)=0 | dcpp::video::IVideoDriver | pure virtual |
| addExternalImageWriter(IImageWriter *writer)=0 | dcpp::video::IVideoDriver | pure virtual |
| addMaterialRenderer(IMaterialRenderer *renderer, const dcpp::char_kt *name=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| addOcclusionQuery(dcpp::scene::ISceneNode *node, const dcpp::scene::IMesh *mesh=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| addRenderTarget()=0 | dcpp::video::IVideoDriver | pure virtual |
| addRenderTargetTexture(const dcpp::nub::dimension2du &size, const dcpp::io::path &name="rt", const ECOLOR_FORMAT format=ECF_UNKNOWN)=0 | dcpp::video::IVideoDriver | pure virtual |
| addRenderTargetTextureCubemap(const dcpp::uint32_kt sideLen, const dcpp::io::path &name="rt", const ECOLOR_FORMAT format=ECF_UNKNOWN)=0 | dcpp::video::IVideoDriver | pure virtual |
| addTexture(const dcpp::nub::dimension2du &size, const dcpp::io::path &name, ECOLOR_FORMAT format=ECF_A8R8G8B8)=0 | dcpp::video::IVideoDriver | pure virtual |
| addTexture(const dcpp::io::path &name, IImage *image, void *mipmapData) | dcpp::video::IVideoDriver | inline |
| addTexture(const dcpp::io::path &name, IImage *image)=0 | dcpp::video::IVideoDriver | pure virtual |
| addTextureCubemap(const dcpp::io::path &name, IImage *imagePosX, IImage *imageNegX, IImage *imagePosY, IImage *imageNegY, IImage *imagePosZ, IImage *imageNegZ)=0 | dcpp::video::IVideoDriver | pure virtual |
| addTextureCubemap(const dcpp::uint32_kt sideLen, const dcpp::io::path &name, ECOLOR_FORMAT format=ECF_A8R8G8B8)=0 | dcpp::video::IVideoDriver | pure virtual |
| beginScene(dcpp::uint16_kt clearFlag, dcpp::video::SColor clearColor, dcpp::float32_kt clearDepth=1.0f, dcpp::uint8_kt clearStencil=0, const dcpp::video::SExposedVideoData &videoData=dcpp::video::SExposedVideoData{}, dcpp::nub::recti *sourceRect=nullptr)=0 | dcpp::video::IVideoDriver | pure virtual |
| beginScene(dcpp::video::SColor color=dcpp::video::SColor{255, 0, 0, 0}, const dcpp::video::SExposedVideoData &videoData=dcpp::video::SExposedVideoData{}, dcpp::nub::recti *sourceRect=nullptr) | dcpp::video::IVideoDriver | inline |
| checkDriverReset()=0 | dcpp::video::IVideoDriver | pure virtual |
| clearBuffers(dcpp::uint16_kt flag, SColor color=SColor(255, 0, 0, 0), dcpp::float32_kt depth=1.f, dcpp::uint8_kt stencil=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| clearBuffers(bool backBuffer, bool depthBuffer, bool stencilBuffer, SColor color) | dcpp::video::IVideoDriver | inline |
| clearZBuffer() | dcpp::video::IVideoDriver | inline |
| convertColor(const void *sP, ECOLOR_FORMAT sF, dcpp::int32_kt sN, void *dP, ECOLOR_FORMAT dF) const =0 | dcpp::video::IVideoDriver | pure virtual |
| createAttributesFromMaterial(const dcpp::video::SMaterial &material, dcpp::io::SAttributeReadWriteOptions *options=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImage(ECOLOR_FORMAT format, const dcpp::nub::dimension2du &size)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImage(ECOLOR_FORMAT format, IImage *imageToCopy)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImage(IImage *imageToCopy, const dcpp::nub::position2di &pos, const dcpp::nub::dimension2du &size)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImage(ITexture *texture, const dcpp::nub::position2di &pos, const dcpp::nub::dimension2du &size)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImageFromData(ECOLOR_FORMAT format, const dcpp::nub::dimension2du &size, void *data, bool ownForeignMemory=false, bool deleteMemory=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImageFromFile(const dcpp::io::path &filename) | dcpp::video::IVideoDriver | inline |
| createImageFromFile(dcpp::io::IReadFile *file) | dcpp::video::IVideoDriver | inline |
| createImagesFromFile(const dcpp::io::path &filename, E_TEXTURE_TYPE *type=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| createImagesFromFile(dcpp::io::IReadFile *file, E_TEXTURE_TYPE *type=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| createScreenShot(dcpp::video::ECOLOR_FORMAT format=dcpp::video::ECF_UNKNOWN, dcpp::video::E_RENDER_TARGET target=dcpp::video::ERT_FRAME_BUFFER)=0 | dcpp::video::IVideoDriver | pure virtual |
| deleteAllDynamicLights()=0 | dcpp::video::IVideoDriver | pure virtual |
| disableFeature(E_VIDEO_DRIVER_FEATURE feature, bool flag=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DImage(const dcpp::video::ITexture *texture, const dcpp::nub::position2di &destPos, bool useAlphaChannelOfTexture=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DImage(const dcpp::video::ITexture *texture, const dcpp::nub::position2di &destPos, const dcpp::nub::recti &sourceRect, const dcpp::nub::recti *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DImage(const dcpp::video::ITexture *texture, const dcpp::nub::recti &destRect, const dcpp::nub::recti &sourceRect, const dcpp::nub::recti *clipRect=0, const dcpp::video::SColor *const colors=0, bool useAlphaChannelOfTexture=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DImageBatch(const dcpp::video::ITexture *texture, const dcpp::nub::position2di &pos, const dcpp::nub::array< dcpp::nub::recti > &sourceRects, const dcpp::nub::array< dcpp::int32_kt > &indices, dcpp::int32_kt kerningWidth=0, const dcpp::nub::recti *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DImageBatch(const dcpp::video::ITexture *texture, const dcpp::nub::array< dcpp::nub::position2di > &positions, const dcpp::nub::array< dcpp::nub::recti > &sourceRects, const dcpp::nub::recti *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DLine(const dcpp::nub::position2di &start, const dcpp::nub::position2di &end, SColor color=SColor(255, 255, 255, 255))=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DPolygon(dcpp::nub::position2di center, dcpp::float32_kt radius, dcpp::video::SColor color=SColor(100, 255, 255, 255), dcpp::int32_kt vertexCount=10)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DRectangle(SColor color, const dcpp::nub::recti &pos, const dcpp::nub::recti *clip=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DRectangle(const dcpp::nub::recti &pos, SColor colorLeftUp, SColor colorRightUp, SColor colorLeftDown, SColor colorRightDown, const dcpp::nub::recti *clip=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DRectangleOutline(const dcpp::nub::recti &pos, SColor color=SColor(255, 255, 255, 255))=0 | dcpp::video::IVideoDriver | pure virtual |
| draw2DVertexPrimitiveList(const void *vertices, dcpp::uint32_kt vertexCount, const void *indexList, dcpp::uint32_kt primCount, E_VERTEX_TYPE vType=EVT_STANDARD, dcpp::scene::E_PRIMITIVE_TYPE pType=dcpp::scene::EPT_TRIANGLES, E_INDEX_TYPE iType=EIT_16BIT)=0 | dcpp::video::IVideoDriver | pure virtual |
| draw3DBox(const dcpp::nub::aabbox3df &box, SColor color=SColor(255, 255, 255, 255))=0 | dcpp::video::IVideoDriver | pure virtual |
| draw3DLine(const dcpp::nub::vector3df &start, const dcpp::nub::vector3df &end, SColor color=SColor(255, 255, 255, 255))=0 | dcpp::video::IVideoDriver | pure virtual |
| draw3DTriangle(const dcpp::nub::triangle3df &triangle, SColor color=SColor(255, 255, 255, 255))=0 | dcpp::video::IVideoDriver | pure virtual |
| drawIndexedTriangleFan(const S3DVertex *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawIndexedTriangleFan(const S3DVertex2TCoords *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawIndexedTriangleFan(const S3DVertexTangents *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawIndexedTriangleList(const S3DVertex *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawIndexedTriangleList(const S3DVertex2TCoords *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawIndexedTriangleList(const S3DVertexTangents *vertices, dcpp::uint32_kt vertexCount, const dcpp::uint16_kt *indexList, dcpp::uint32_kt triangleCount) | dcpp::video::IVideoDriver | inline |
| drawMeshBuffer(const dcpp::scene::IMeshBuffer *mb)=0 | dcpp::video::IVideoDriver | pure virtual |
| drawMeshBufferNormals(const dcpp::scene::IMeshBuffer *mb, dcpp::float32_kt length=10.f, SColor color=0xffffffff)=0 | dcpp::video::IVideoDriver | pure virtual |
| drawPixel(dcpp::uint32_kt x, dcpp::uint32_kt y, const SColor &color)=0 | dcpp::video::IVideoDriver | pure virtual |
| drawStencilShadow(bool clearStencilBuffer=false, dcpp::video::SColor leftUpEdge=dcpp::video::SColor(255, 0, 0, 0), dcpp::video::SColor rightUpEdge=dcpp::video::SColor(255, 0, 0, 0), dcpp::video::SColor leftDownEdge=dcpp::video::SColor(255, 0, 0, 0), dcpp::video::SColor rightDownEdge=dcpp::video::SColor(255, 0, 0, 0))=0 | dcpp::video::IVideoDriver | pure virtual |
| drawStencilShadowVolume(const dcpp::nub::array< dcpp::nub::vector3df > &triangles, bool zfail=true, dcpp::uint32_kt debugDataVisible=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| drawVertexPrimitiveList(const void *vertices, dcpp::uint32_kt vertexCount, const void *indexList, dcpp::uint32_kt primCount, E_VERTEX_TYPE vType=EVT_STANDARD, dcpp::scene::E_PRIMITIVE_TYPE pType=dcpp::scene::EPT_TRIANGLES, E_INDEX_TYPE iType=EIT_16BIT)=0 | dcpp::video::IVideoDriver | pure virtual |
| drop() const | dcpp::IReferenceCounted | inline |
| enableClipPlane(dcpp::uint32_kt index, bool enable)=0 | dcpp::video::IVideoDriver | pure virtual |
| enableMaterial2D(bool enable=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| endScene()=0 | dcpp::video::IVideoDriver | pure virtual |
| fillMaterialStructureFromAttributes(dcpp::video::SMaterial &outMaterial, dcpp::io::IAttributes *attributes)=0 | dcpp::video::IVideoDriver | pure virtual |
| findTexture(const dcpp::io::path &filename)=0 | dcpp::video::IVideoDriver | pure virtual |
| getColorFormat() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getCurrentRenderTargetSize() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getDebugName() const | dcpp::IReferenceCounted | inline |
| getDriverAttributes() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getDriverType() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getDynamicLight(dcpp::uint32_kt idx) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getDynamicLightCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getExposedVideoData()=0 | dcpp::video::IVideoDriver | pure virtual |
| getFog(SColor &color, E_FOG_TYPE &fogType, dcpp::float32_kt &start, dcpp::float32_kt &end, dcpp::float32_kt &density, bool &pixelFog, bool &rangeFog)=0 | dcpp::video::IVideoDriver | pure virtual |
| getFPS() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getGPUProgrammingServices()=0 | dcpp::video::IVideoDriver | pure virtual |
| getImageLoader(dcpp::uint32_kt n)=0 | dcpp::video::IVideoDriver | pure virtual |
| getImageLoaderCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getImageWriter(dcpp::uint32_kt n)=0 | dcpp::video::IVideoDriver | pure virtual |
| getImageWriterCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaterial2D()=0 | dcpp::video::IVideoDriver | pure virtual |
| getMaterialRenderer(dcpp::uint32_kt idx) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaterialRendererCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaterialRendererName(dcpp::uint32_kt idx) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaximalDynamicLightAmount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaximalPrimitiveCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMaxTextureSize() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getMeshManipulator()=0 | dcpp::video::IVideoDriver | pure virtual |
| getName() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getOcclusionQueryResult(const dcpp::scene::ISceneNode *node) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getOverrideMaterial()=0 | dcpp::video::IVideoDriver | pure virtual |
| getPrimitiveCountDrawn(dcpp::uint32_kt mode=0) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getReferenceCount() const | dcpp::IReferenceCounted | inline |
| getScreenSize() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getTexture(const dcpp::io::path &filename)=0 | dcpp::video::IVideoDriver | pure virtual |
| getTexture(dcpp::io::IReadFile *file)=0 | dcpp::video::IVideoDriver | pure virtual |
| getTextureByIndex(dcpp::uint32_kt index)=0 | dcpp::video::IVideoDriver | pure virtual |
| getTextureCount() const =0 | dcpp::video::IVideoDriver | pure virtual |
| getTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getTransform(E_TRANSFORMATION_STATE state) const =0 | dcpp::video::IVideoDriver | pure virtual |
| getVendorInfo()=0 | dcpp::video::IVideoDriver | pure virtual |
| getViewPort() const =0 | dcpp::video::IVideoDriver | pure virtual |
| grab() const | dcpp::IReferenceCounted | inline |
| IReferenceCounted() | dcpp::IReferenceCounted | inline |
| makeColorKeyTexture(dcpp::video::ITexture *texture, dcpp::video::SColor color, bool zeroTexels=false) const =0 | dcpp::video::IVideoDriver | pure virtual |
| makeColorKeyTexture(dcpp::video::ITexture *texture, dcpp::nub::position2di colorKeyPixelPos, bool zeroTexels=false) const =0 | dcpp::video::IVideoDriver | pure virtual |
| makeNormalMapTexture(dcpp::video::ITexture *texture, dcpp::float32_kt amplitude=1.0f) const =0 | dcpp::video::IVideoDriver | pure virtual |
| needsTransparentRenderPass(const dcpp::video::SMaterial &material) const =0 | dcpp::video::IVideoDriver | pure virtual |
| OnResize(const dcpp::nub::dimension2du &size)=0 | dcpp::video::IVideoDriver | pure virtual |
| queryFeature(E_VIDEO_DRIVER_FEATURE feature) const =0 | dcpp::video::IVideoDriver | pure virtual |
| queryTextureFormat(ECOLOR_FORMAT format) const =0 | dcpp::video::IVideoDriver | pure virtual |
| removeAllHardwareBuffers()=0 | dcpp::video::IVideoDriver | pure virtual |
| removeAllOcclusionQueries()=0 | dcpp::video::IVideoDriver | pure virtual |
| removeAllRenderTargets()=0 | dcpp::video::IVideoDriver | pure virtual |
| removeAllTextures()=0 | dcpp::video::IVideoDriver | pure virtual |
| removeHardwareBuffer(const dcpp::scene::IMeshBuffer *mb)=0 | dcpp::video::IVideoDriver | pure virtual |
| removeOcclusionQuery(dcpp::scene::ISceneNode *node)=0 | dcpp::video::IVideoDriver | pure virtual |
| removeRenderTarget(IRenderTarget *renderTarget)=0 | dcpp::video::IVideoDriver | pure virtual |
| removeTexture(ITexture *texture)=0 | dcpp::video::IVideoDriver | pure virtual |
| renameTexture(ITexture *texture, const dcpp::io::path &newName)=0 | dcpp::video::IVideoDriver | pure virtual |
| runAllOcclusionQueries(bool visible=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| runOcclusionQuery(dcpp::scene::ISceneNode *node, bool visible=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| setAllowZWriteOnTransparent(bool flag)=0 | dcpp::video::IVideoDriver | pure virtual |
| setAmbientLight(const SColorf &color)=0 | dcpp::video::IVideoDriver | pure virtual |
| setClipPlane(dcpp::uint32_kt index, const dcpp::nub::plane3df &plane, bool enable=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| setDebugName(const dcpp::char_kt *newName) | dcpp::IReferenceCounted | inlineprotected |
| setFog(SColor color=SColor(0, 255, 255, 255), E_FOG_TYPE fogType=EFT_FOG_LINEAR, dcpp::float32_kt start=50.0f, dcpp::float32_kt end=100.0f, dcpp::float32_kt density=0.01f, bool pixelFog=false, bool rangeFog=false)=0 | dcpp::video::IVideoDriver | pure virtual |
| setMaterial(const SMaterial &material)=0 | dcpp::video::IVideoDriver | pure virtual |
| setMaterialRendererName(dcpp::uint32_kt idx, const dcpp::char_kt *name)=0 | dcpp::video::IVideoDriver | pure virtual |
| setMinHardwareBufferVertexCount(dcpp::uint32_kt count)=0 | dcpp::video::IVideoDriver | pure virtual |
| setRenderTarget(ITexture *texture, dcpp::uint16_kt clearFlag=ECBF_COLOR|ECBF_DEPTH, SColor clearColor=SColor(255, 0, 0, 0), dcpp::float32_kt clearDepth=1.f, dcpp::uint8_kt clearStencil=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| setRenderTarget(ITexture *texture, bool clearBackBuffer, bool clearZBuffer, SColor color=SColor(255, 0, 0, 0)) | dcpp::video::IVideoDriver | inline |
| setRenderTargetEx(IRenderTarget *target, dcpp::uint16_kt clearFlag, SColor clearColor=SColor(255, 0, 0, 0), dcpp::float32_kt clearDepth=1.f, dcpp::uint8_kt clearStencil=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| setTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag, bool enabled=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| setTransform(E_TRANSFORMATION_STATE state, const dcpp::nub::matrix4 &mat)=0 | dcpp::video::IVideoDriver | pure virtual |
| setViewPort(const dcpp::nub::recti &area)=0 | dcpp::video::IVideoDriver | pure virtual |
| swapMaterialRenderers(dcpp::uint32_kt idx1, dcpp::uint32_kt idx2, bool swapNames=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| swapScenes(dcpp::uint16_kt clearFlag, dcpp::video::SColor clearColor, dcpp::float32_kt clearDepth=1.0f, dcpp::uint8_kt clearStencil=0, const dcpp::video::SExposedVideoData &videoData=dcpp::video::SExposedVideoData{}, dcpp::nub::recti *sourceRect=nullptr) | dcpp::video::IVideoDriver | inline |
| swapScenes(dcpp::video::SColor color=dcpp::video::SColor{255, 0, 0, 0}, const dcpp::video::SExposedVideoData &videoData=dcpp::video::SExposedVideoData{}, dcpp::nub::recti *sourceRect=nullptr) | dcpp::video::IVideoDriver | inline |
| turnLightOn(dcpp::int32_kt lightIndex, bool turnOn)=0 | dcpp::video::IVideoDriver | pure virtual |
| updateAllOcclusionQueries(bool block=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| updateOcclusionQuery(dcpp::scene::ISceneNode *node, bool block=true)=0 | dcpp::video::IVideoDriver | pure virtual |
| writeImageToFile(IImage *image, const dcpp::io::path &filename, dcpp::uint32_kt param=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| writeImageToFile(IImage *image, dcpp::io::IWriteFile *file, dcpp::uint32_kt param=0)=0 | dcpp::video::IVideoDriver | pure virtual |
| ~IReferenceCounted() | dcpp::IReferenceCounted | inlinevirtual |