![]() |
Duckcpp 2.1.0
Duckcpp is a high-performance c++ graphics engine.
|
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 =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure virtual |
createGeoplaneMesh(dcpp::float32_kt radius=5.f, dcpp::uint32_kt rows=16, dcpp::uint32_kt columns=16) const =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure 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)) const | dcpp::scene::IGeometryCreator | inline |
createSphereMesh(dcpp::float32_kt radius=5.f, dcpp::uint32_kt polyCountX=16, dcpp::uint32_kt polyCountY=16) const =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure 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 =0 | dcpp::scene::IGeometryCreator | pure virtual |
drop() const | dcpp::IReferenceCounted | inline |
getDebugName() const | dcpp::IReferenceCounted | inline |
getReferenceCount() const | dcpp::IReferenceCounted | inline |
grab() const | dcpp::IReferenceCounted | inline |
IReferenceCounted() | dcpp::IReferenceCounted | inline |
setDebugName(const dcpp::char_kt *newName) | dcpp::IReferenceCounted | inlineprotected |
~IReferenceCounted() | dcpp::IReferenceCounted | inlinevirtual |