Classes | Namespaces | Enumerations

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

#include "Base/spStandard.hpp"
#include "Base/spMath.hpp"
#include "Base/spMaterialColor.hpp"

Go to the source code of this file.

Classes

class  sp::scene::SPrimitiveVertex2D
class  sp::scene::SMeshVertex3D
struct  sp::scene::SMeshTriangle3D

Namespaces

namespace  sp
 

!!


namespace  sp::scene
 

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


Enumerations

enum  sp::scene::ENodeOrderTypes { sp::scene::ORDER_FOREGROUND = -1, sp::scene::ORDER_NORMAL = 0, sp::scene::ORDER_BACKGROUND = 1 }
 

Object order types for sorting.

More...
enum  sp::scene::ELightModels { sp::scene::LIGHT_DIRECTIONAL = 0, sp::scene::LIGHT_POINT, sp::scene::LIGHT_SPOT }
 

Light source models.

More...
enum  sp::scene::EBasicMeshes {
  sp::scene::MESH_CUBE, sp::scene::MESH_CONE, sp::scene::MESH_CYLINDER, sp::scene::MESH_SPHERE,
  sp::scene::MESH_ICOSPHERE, sp::scene::MESH_TORUS, sp::scene::MESH_TORUSKNOT, sp::scene::MESH_SPIRAL,
  sp::scene::MESH_PIPE, sp::scene::MESH_PLANE, sp::scene::MESH_DISK, sp::scene::MESH_CUBOCTAHEDRON,
  sp::scene::MESH_TETRAHEDRON, sp::scene::MESH_OCTAHEDRON, sp::scene::MESH_DODECAHEDRON, sp::scene::MESH_ICOSAHEDRON,
  sp::scene::MESH_TEAPOT, sp::scene::MESH_WIRE_CUBE
}
 

Basic meshes that can be constructed by the MeshGenerator.

More...
enum  sp::scene::EMeshFileFormats {
  sp::scene::MESHFORMAT_UNKNOWN, sp::scene::MESHFORMAT_SPM, sp::scene::MESHFORMAT_3DS, sp::scene::MESHFORMAT_MS3D,
  sp::scene::MESHFORMAT_X, sp::scene::MESHFORMAT_B3D, sp::scene::MESHFORMAT_MD2, sp::scene::MESHFORMAT_MD3,
  sp::scene::MESHFORMAT_OBJ, sp::scene::MESHFORMAT_OGRE, sp::scene::MESHFORMAT_LWO
}
 

Mesh file formats.

More...
enum  sp::scene::ESceneFileFormats { sp::scene::SCENEFORMAT_UNKNOWN, sp::scene::SCENEFORMAT_SPSB, sp::scene::SCENEFORMAT_BSP1, sp::scene::SCENEFORMAT_BSP3 }
 

Scene file formats.

More...
enum  sp::scene::ESuperShapeModels {
  sp::scene::SUPERSHAPE_SMALL_CRYSTAL1 = 0, sp::scene::SUPERSHAPE_SMALL_CRYSTAL2, sp::scene::SUPERSHAPE_SMALL_STAR1, sp::scene::SUPERSHAPE_SMALL_STAR2,
  sp::scene::SUPERSHAPE_SMALL_STAR3, sp::scene::SUPERSHAPE_SMALL_STAR4, sp::scene::SUPERSHAPE_BIG_STAR1, sp::scene::SUPERSHAPE_URCHIN1,
  sp::scene::SUPERSHAPE_CUSHION1, sp::scene::SUPERSHAPE_RANDOM
}
 

Pre defined super shape models.

More...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines