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