Duckcpp 2.1.0
Duckcpp is a high-performance c++ graphics engine.
Loading...
Searching...
No Matches
dcpp::scene::IGeometryCreator Member List

This is the complete list of members for dcpp::scene::IGeometryCreator, including all inherited members.

createArrowMesh(const dcpp::uint32_kt tesselationCylinder=4, const dcpp::uint32_kt tesselationCone=8, const dcpp::float32_kt height=1.f, const dcpp::float32_kt cylinderHeight=0.6f, const dcpp::float32_kt widthCylinder=0.05f, const dcpp::float32_kt widthCone=0.3f, const dcpp::video::SColor colorCylinder=0xFFFFFFFF, const dcpp::video::SColor colorCone=0xFFFFFFFF) const =0dcpp::scene::IGeometryCreatorpure virtual
createConeMesh(dcpp::float32_kt radius, dcpp::float32_kt length, dcpp::uint32_kt tesselation, const dcpp::video::SColor &colorTop=dcpp::video::SColor(0xffffffff), const dcpp::video::SColor &colorBottom=dcpp::video::SColor(0xffffffff), dcpp::float32_kt oblique=0.f) const =0dcpp::scene::IGeometryCreatorpure virtual
createCubeMesh(const dcpp::nub::vector3df &size=dcpp::nub::vector3df(5.f, 5.f, 5.f), ECUBE_MESH_TYPE type=ECMT_1BUF_12VTX_NA) const =0dcpp::scene::IGeometryCreatorpure virtual
createCylinderMesh(dcpp::float32_kt radius, dcpp::float32_kt length, dcpp::uint32_kt tesselation, const dcpp::video::SColor &color=dcpp::video::SColor(0xffffffff), bool closeTop=true, dcpp::float32_kt oblique=0.f, dcpp::uint32_kt normalType=0) const =0dcpp::scene::IGeometryCreatorpure virtual
createGeoplaneMesh(dcpp::float32_kt radius=5.f, dcpp::uint32_kt rows=16, dcpp::uint32_kt columns=16) const =0dcpp::scene::IGeometryCreatorpure virtual
createHillPlaneMesh(const dcpp::nub::dimension2df &tileSize, const dcpp::nub::dimension2du &tileCount, dcpp::video::SMaterial *material, dcpp::float32_kt hillHeight, const dcpp::nub::dimension2df &countHills, const dcpp::nub::dimension2df &textureRepeatCount) const =0dcpp::scene::IGeometryCreatorpure virtual
createPlaneMesh(const dcpp::nub::dimension2df &tileSize, const dcpp::nub::dimension2du &tileCount=dcpp::nub::dimension2du(1, 1), dcpp::video::SMaterial *material=0, const dcpp::nub::dimension2df &textureRepeatCount=dcpp::nub::dimension2df(1.f, 1.f)) constdcpp::scene::IGeometryCreatorinline
createSphereMesh(dcpp::float32_kt radius=5.f, dcpp::uint32_kt polyCountX=16, dcpp::uint32_kt polyCountY=16) const =0dcpp::scene::IGeometryCreatorpure virtual
createTerrainMesh(dcpp::video::IImage *texture, dcpp::video::IImage *heightmap, const dcpp::nub::dimension2df &stretchSize, dcpp::float32_kt maxHeight, dcpp::video::IVideoDriver *driver, const dcpp::nub::dimension2du &defaultVertexBlockSize, bool debugBorders=false) const =0dcpp::scene::IGeometryCreatorpure virtual
createTorusMesh(dcpp::float32_kt majorRadius, dcpp::float32_kt minorRadius, dcpp::uint32_kt majorSegments=32, dcpp::uint32_kt minorSegments=16, dcpp::float32_kt angleStart=0.f, dcpp::float32_kt angleEnd=360.f, int capEnds=0) const =0dcpp::scene::IGeometryCreatorpure virtual
createVolumeLightMesh(const dcpp::uint32_kt subdivideU=32, const dcpp::uint32_kt subdivideV=32, const dcpp::video::SColor footColor=0xffffffff, const dcpp::video::SColor tailColor=0xffffffff, const dcpp::float32_kt lpDistance=8.f, const dcpp::nub::vector3df &lightDim=dcpp::nub::vector3df(1.f, 1.2f, 1.f)) const =0dcpp::scene::IGeometryCreatorpure virtual
drop() constdcpp::IReferenceCountedinline
getDebugName() constdcpp::IReferenceCountedinline
getReferenceCount() constdcpp::IReferenceCountedinline
grab() constdcpp::IReferenceCountedinline
IReferenceCounted()dcpp::IReferenceCountedinline
setDebugName(const dcpp::char_kt *newName)dcpp::IReferenceCountedinlineprotected
~IReferenceCounted()dcpp::IReferenceCountedinlinevirtual

Duckcpp    @cppfx.xyz