Terrain of the world.
More...
#include <Terrain.h>
◆ Terrain()
Terrain::Terrain |
( |
scene::ISceneManager * |
smgr, |
|
|
video::IVideoDriver * |
driver, |
|
|
const core::stringw * |
pathTexture, |
|
|
const core::vector3df & |
scale |
|
) |
| |
Default constructor.
5 this->
terrain = smgr->addTerrainSceneNode(
9 core::vector3df(0.f,0.f,0.f),
10 core::vector3df(0.f,0.f,0.f),
12 video::SColor(255,255,255,255),
18 this->
terrain->setMaterialTexture(0,driver->getTexture(pathTexture[0]));
19 this->
terrain->setMaterialTexture(1,driver->getTexture(pathTexture[1]));
20 this->
terrain->setMaterialType(irr::video::EMT_DETAIL_MAP);
21 this->
terrain->setMaterialFlag(irr::video::EMF_LIGHTING,
false);
22 this->
terrain->setMaterialFlag(irr::video::EMF_FOG_ENABLE,
false);
23 this->
terrain->setMaterialFlag(irr::video::EMF_NORMALIZE_NORMALS,
true);
24 this->
terrain->scaleTexture(1.0f, 1000.0f);
25 #if (DEBUG_OUTPUT_MASK & 2) 26 this->
terrain->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)scene::EDS_BBOX_BUFFERS);
scene::ITerrainSceneNode * terrain
Irrlicht terrain node.
Definition: Terrain.h:8
◆ ~Terrain()
scene::ITerrainSceneNode * terrain
Irrlicht terrain node.
Definition: Terrain.h:8
◆ addCollisionNode()
void Terrain::addCollisionNode |
( |
scene::ISceneManager * |
smgr, |
|
|
scene::IAnimatedMeshSceneNode * |
obj |
|
) |
| |
- Deprecated:
- collision sytem with terrain.
Not used. Bullet is better.
57 scene::ITriangleSelector* selector = smgr->createTriangleSelector(obj);
58 obj->setTriangleSelector(selector);
◆ collisionResponseAnimator()
void Terrain::collisionResponseAnimator |
( |
scene::ISceneManager * |
smgr, |
|
|
scene::ISceneNode * |
obj |
|
) |
| |
- Deprecated:
- collision sytem with terrain.
Not used. Bullet is better.
◆ getCenter()
core::vector3df Terrain::getCenter |
( |
| ) |
|
Get center of the terrain.
36 return this->
terrain->getTerrainCenter();
scene::ITerrainSceneNode * terrain
Irrlicht terrain node.
Definition: Terrain.h:8
◆ getTerrain()
scene::ITerrainSceneNode * Terrain::getTerrain |
( |
| ) |
|
Get irrlicht node terrain instance.
scene::ITerrainSceneNode * terrain
Irrlicht terrain node.
Definition: Terrain.h:8
◆ getTerrainBox()
core::aabbox3df Terrain::getTerrainBox |
( |
| ) |
|
Get bounding box of the terrain.
63 return this->
terrain->getBoundingBox();
scene::ITerrainSceneNode * terrain
Irrlicht terrain node.
Definition: Terrain.h:8
◆ terrain
scene::ITerrainSceneNode* Terrain::terrain |
|
private |
The documentation for this class was generated from the following files: