#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) |