#include "flt.h"
#include "FltFile.h"
#include "Pool.h"
#include "opcodes.h"
#include "GeoSetBuilder.h"
#include <osg/Object>
#include <osg/LOD>
#include <osg/BlendFunc>
#include <osg/Geode>
#include <osg/StateSet>
#include <osg/Material>
#include <osg/Texture2D>
#include <osg/TexEnv>
#include <osg/CullFace>
#include <osg/PolygonOffset>
#include <osg/Point>
#include <osg/Notify>
#include <osgUtil/Optimizer>
#include <map>
#include <algorithm>
Include dependency graph for GeoSetBuilder.cpp:
Defines | |
#define | APPEND_DynGeoSet_List(list) |
#define | VERIFY_DynGeoSet_Binding(binding, list) |
Variables | |
const osg::PrimitiveSet::Mode | NO_PRIMITIVE_TYPE = (osg::PrimitiveSet::Mode)0xffff |
|
Value: if (source->list.size() > 0) \
list.insert(list.end(), \
source->list.begin(), source->list.end());
|
|
Value: switch (binding) \ { \ case osg::Geometry::BIND_PER_VERTEX: \ if (list.size() < _coordList.size()) { \ binding = osg::Geometry::BIND_OFF; \ list.clear(); } \ break; \ case osg::Geometry::BIND_PER_PRIMITIVE: \ if (list.size() < _primLenList.size()) { \ binding = osg::Geometry::BIND_OFF; \ list.clear(); } \ break; \ case osg::Geometry::BIND_OVERALL: \ if (list.size() < 1) { \ binding = osg::Geometry::BIND_OFF; \ list.clear(); } \ break; \ default: \ break; \ } |
|
|