Nirtcpp 2.1.0
Nirtcpp is a high-performance c++ graphics engine.
Loading...
Searching...
No Matches
nirt::video::IVideoDriver Member List

This is the complete list of members for nirt::video::IVideoDriver, including all inherited members.

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

Nirtcpp    @cppfx.xyz

Esvcpp    esv::print