irrlicht/source/Irrlicht.NET/ITerrainSceneNode.cpp

49 lines
1.2 KiB
C++

// Copyright (C) 2002-2006 Nikolaus Gebhardt
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#include "ITerrainSceneNode.h"
#include "NativeConverter.h"
namespace Irrlicht
{
namespace Scene
{
ITerrainSceneNode::ITerrainSceneNode(irr::scene::ITerrainSceneNode* realSceneNode)
: ISceneNode(realSceneNode)
{
}
Core::Vector3D ITerrainSceneNode::get_TerrainCenter()
{
return irr::NativeConverter::getNETVector(getTerrainSceneNode()->getTerrainCenter());
}
void ITerrainSceneNode::set_CameraMovementDelta(float delta)
{
getTerrainSceneNode()->setCameraMovementDelta(delta);
}
void ITerrainSceneNode::set_CameraRotationDelta(float delta)
{
getTerrainSceneNode()->setCameraRotationDelta(delta);
}
void ITerrainSceneNode::set_DynamicSelectorUpdate(bool bVal)
{
getTerrainSceneNode()->setDynamicSelectorUpdate(bVal);
}
bool ITerrainSceneNode::OverrideLODDistance(int LOD, double newDistance)
{
return getTerrainSceneNode()->overrideLODDistance(LOD, newDistance);
}
void ITerrainSceneNode::ScaleTexture(float scale, float scale2)
{
getTerrainSceneNode()->scaleTexture(scale, scale2);
}
}
}