Classes | Namespaces | Functions

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/Base/spBasicMeshGenerator.hpp File Reference

#include "Base/spStandard.hpp"
#include "Base/spMath.hpp"
#include "Base/spMathRandomizer.hpp"
#include "Base/spMeshBuffer.hpp"
#include "SceneGraph/spSceneMesh.hpp"

Go to the source code of this file.

Classes

struct  sp::scene::SMeshConstruct
 Basic meshes construction settings. More...
class  sp::scene::BasicMeshGenerator
 !! More...

Namespaces

namespace  sp
 

!!


namespace  sp::scene
 

Add 3D object management functions and scene rendering can be found in this namespace.


namespace  sp::scene::MeshGenerator

Functions

SP_EXPORT void sp::scene::MeshGenerator::createMesh (video::MeshBuffer &Surface, const EBasicMeshes Model, SMeshConstruct Construct)
SP_EXPORT void sp::scene::MeshGenerator::createCube (video::MeshBuffer &Surface, f32 Radius, s32 SegmentsVert, s32 SegmentsHorz)
SP_EXPORT void sp::scene::MeshGenerator::createCone (video::MeshBuffer &Surface, f32 Radius, f32 Height, s32 Segments, bool HasCap)
SP_EXPORT void sp::scene::MeshGenerator::createCylinder (video::MeshBuffer &Surface, f32 Radius, f32 Height, s32 Segments, bool HasCap)
SP_EXPORT void sp::scene::MeshGenerator::createSphere (video::MeshBuffer &Surface, f32 Radius, s32 Segments)
SP_EXPORT void sp::scene::MeshGenerator::createIcoSphere (video::MeshBuffer &Surface, f32 Radius, s32 Segments)
SP_EXPORT void sp::scene::MeshGenerator::createTorus (video::MeshBuffer &Surface, f32 RadiusOuter, f32 RadiusInner, s32 Segments)
SP_EXPORT void sp::scene::MeshGenerator::createTorusknot (video::MeshBuffer &Surface, f32 RadiusOuter, f32 RadiusInner, s32 Segments)
SP_EXPORT void sp::scene::MeshGenerator::createSpiral (video::MeshBuffer &Surface, f32 RadiusOuter, f32 RadiusInner, f32 TwirlDegree, f32 TwirlDistance, s32 Segments, bool HasCap)
SP_EXPORT void sp::scene::MeshGenerator::createPipe (video::MeshBuffer &Surface, f32 RadiusOuter, f32 RadiusInner, f32 Height, s32 Segments, bool HasCap)
SP_EXPORT void sp::scene::MeshGenerator::createPlane (video::MeshBuffer &Surface, s32 SegmentsVert, s32 SegmentsHorz)
SP_EXPORT void sp::scene::MeshGenerator::createDisk (video::MeshBuffer &Surface, f32 RadiusOuter, f32 RadiusInner, s32 Segments, bool HasHole)
SP_EXPORT void sp::scene::MeshGenerator::createCuboctahedron (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createTetrahedron (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createOctahedron (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createDodecahedron (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createIcosahedron (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createTeapot (video::MeshBuffer &Surface)
SP_EXPORT void sp::scene::MeshGenerator::createWireCube (scene::Mesh &MeshObj, f32 Radius)
SP_EXPORT void sp::scene::MeshGenerator::createSkyBox (scene::Mesh &MeshObj, video::Texture *(&TextureList)[6], f32 Radius)
void sp::scene::MeshGenerator::createCube (video::MeshBuffer &Surface, f32 Radius=0.5f, s32 Segments=1)
void sp::scene::MeshGenerator::createPlane (video::MeshBuffer &Surface, s32 Segments=1)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines