adaptSubtile(SubTile *tile, mars::utils::Vector pos, double radius) | mars::graphics::TerrainDrawObject | private |
addLODGeodes(std::list< osg::ref_ptr< osg::Geode > > geodes, float start, float end) | mars::graphics::DrawObject | |
addSelectionChild(DrawObject *c) | mars::graphics::DrawObject | inline |
brightness | mars::graphics::DrawObject | protected |
collideSphere(mars::utils::Vector pos, mars::interfaces::sReal radius) | mars::graphics::TerrainDrawObject | virtual |
containsNode(osg::Node *node) | mars::graphics::DrawObject | |
countSubTiles | mars::graphics::TerrainDrawObject | static |
createGeometry() | mars::graphics::TerrainDrawObject | privatevirtual |
createNewSubTile(SubTile *newSubTile, mars::utils::Vector pos, double radius) | mars::graphics::TerrainDrawObject | private |
createObject(unsigned long id, const utils::Vector &pivot, unsigned long sharedID) | mars::graphics::TerrainDrawObject | virtual |
cutHole(int x1, int x2, int y1, int y2) | mars::graphics::TerrainDrawObject | private |
DrawObject(GraphicsManager *g) | mars::graphics::DrawObject | |
drawSubTile(SubTile *tile) | mars::graphics::TerrainDrawObject | private |
exportModel(const std::string &filename) | mars::graphics::DrawObject | |
exportState(void) | mars::graphics::DrawObject | |
g | mars::graphics::DrawObject | protected |
generateTangents() | mars::graphics::TerrainDrawObject | virtual |
geom | mars::graphics::TerrainDrawObject | private |
geometry_ | mars::graphics::DrawObject | protected |
geometrySize_ | mars::graphics::DrawObject | protected |
getHeight(int x, int y, SubTile *tile) | mars::graphics::TerrainDrawObject | private |
getID(void) const | mars::graphics::DrawObject | |
getNormal(int x, int y, int mx, int my, double x_step, double y_step, double **height_data, osg::Vec3d *t, bool skipBorder=false) | mars::graphics::TerrainDrawObject | private |
getObject(void) const | mars::graphics::DrawObject | inline |
getPosition() | mars::graphics::DrawObject | inlinevirtual |
getPosTransform(void) const | mars::graphics::DrawObject | inline |
getQuaternion() | mars::graphics::DrawObject | inlinevirtual |
getScaleMatrix() | mars::graphics::DrawObject | inline |
getScaleTransform(void) const | mars::graphics::DrawObject | inline |
getStateGroup() | mars::graphics::DrawObject | inline |
getTransform() | mars::graphics::DrawObject | inline |
gridFile | mars::graphics::TerrainDrawObject | private |
gridPSets | mars::graphics::TerrainDrawObject | private |
group_ | mars::graphics::DrawObject | protected |
height_data | mars::graphics::TerrainDrawObject | private |
hide() | mars::graphics::DrawObject | |
id_ | mars::graphics::DrawObject | protected |
info | mars::graphics::TerrainDrawObject | private |
intersectReplacementSphere(osg::Vec3 center, double radius, osg::Vec3 vertex) | mars::graphics::TerrainDrawObject | private |
isHidden | mars::graphics::DrawObject | protected |
isSelected(void) | mars::graphics::DrawObject | inline |
lod | mars::graphics::DrawObject | protected |
map | mars::graphics::TerrainDrawObject | private |
materialNode | mars::graphics::DrawObject | protected |
maxNumLights | mars::graphics::DrawObject | protected |
nodeMask_ | mars::graphics::DrawObject | protected |
normal_debug | mars::graphics::TerrainDrawObject | private |
normal_geode | mars::graphics::DrawObject | protected |
normal_geom | mars::graphics::TerrainDrawObject | private |
normals | mars::graphics::TerrainDrawObject | private |
num_x | mars::graphics::TerrainDrawObject | private |
num_y | mars::graphics::TerrainDrawObject | private |
pivot_ | mars::graphics::DrawObject | protected |
position_ | mars::graphics::DrawObject | protected |
posTransform_ | mars::graphics::DrawObject | protected |
quaternion_ | mars::graphics::DrawObject | protected |
rectangleIntersect(const osg::Vec3 &first_leftup, const osg::Vec3 &first_downright, const osg::Vec3 &second_leftup, const osg::Vec3 &second_downright) | mars::graphics::TerrainDrawObject | private |
removeBits(unsigned int bits) | mars::graphics::DrawObject | |
removeSubTile(SubTile *tile) | mars::graphics::TerrainDrawObject | private |
scaledSize_ | mars::graphics::DrawObject | protected |
scaleTransform_ | mars::graphics::DrawObject | protected |
selectable_ | mars::graphics::DrawObject | protected |
selected_ | mars::graphics::DrawObject | protected |
selectionChilds | mars::graphics::DrawObject | protected |
selectionMaterial | mars::graphics::DrawObject | static |
selectShader | mars::graphics::DrawObject | protected |
seperateMaterial() | mars::graphics::DrawObject | |
setBits(unsigned int bits) | mars::graphics::DrawObject | |
setBrightness(double v) | mars::graphics::DrawObject | |
setData(configmaps::ConfigMap map) | mars::graphics::TerrainDrawObject | |
setExperimentalLineLaser(utils::Vector lineLasePos, utils::Vector lineLaserNormal, utils::Vector lineLaserColor, utils::Vector LaserAngle, float openingAngle) | mars::graphics::DrawObject | |
setID(unsigned long _id) | mars::graphics::DrawObject | |
setMaterial(const std::string &name) | mars::graphics::DrawObject | virtual |
setMaxNumLights(int n) | mars::graphics::DrawObject | inline |
setNodeMask(unsigned int mask) | mars::graphics::DrawObject | inline |
setPosition(const mars::utils::Vector &_pos) | mars::graphics::DrawObject | virtual |
setQuaternion(const mars::utils::Quaternion &_q) | mars::graphics::DrawObject | virtual |
setRenderBinNumber(int number) | mars::graphics::DrawObject | |
setScale(const mars::utils::Vector &scale) | mars::graphics::DrawObject | |
setScaledSize(const mars::utils::Vector &scaledSize) | mars::graphics::DrawObject | virtual |
setSelectable(bool val) | mars::graphics::DrawObject | inline |
setSelected(bool val) | mars::graphics::DrawObject | virtual |
setShowSelected(bool val) | mars::graphics::DrawObject | |
setStateFilename(const std::string &filename, int create) | mars::graphics::DrawObject | |
sharedStateGroup | mars::graphics::DrawObject | protected |
show() | mars::graphics::DrawObject | |
showNormals(bool val) | mars::graphics::DrawObject | |
showSelected | mars::graphics::DrawObject | protected |
stateFilename_ | mars::graphics::DrawObject | protected |
subTiles | mars::graphics::TerrainDrawObject | private |
tangents | mars::graphics::TerrainDrawObject | private |
tangentUnit | mars::graphics::TerrainDrawObject | private |
TerrainDrawObject(GraphicsManager *g, const mars::interfaces::terrainStruct *ts, std::string gridFile="") | mars::graphics::TerrainDrawObject | |
tex_scale_x | mars::graphics::TerrainDrawObject | private |
tex_scale_y | mars::graphics::TerrainDrawObject | private |
texcoords | mars::graphics::TerrainDrawObject | private |
updateShadowObject(mars::utils::Vector pos) | mars::graphics::TerrainDrawObject | private |
vertices | mars::graphics::TerrainDrawObject | private |
vSubTiles | mars::graphics::TerrainDrawObject | private |
x_step | mars::graphics::TerrainDrawObject | private |
x_step2 | mars::graphics::TerrainDrawObject | private |
y_step | mars::graphics::TerrainDrawObject | private |
y_step2 | mars::graphics::TerrainDrawObject | private |
~DrawObject() | mars::graphics::DrawObject | virtual |
~TerrainDrawObject(void) | mars::graphics::TerrainDrawObject | virtual |