Namespaces | Functions

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

#include "Base/spBasicMeshGenerator.hpp"
#include "Base/spImageBuffer.hpp"
#include "SceneGraph/spSceneGraph.hpp"
#include "SceneGraph/spSceneManager.hpp"
#include <boost/foreach.hpp>
#include <boost/shared_array.hpp>

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines