|
| LoaderImpl (const std::string &filename) |
|
osg::ref_ptr< osg::Node > | load (Nif::NIFFilePtr nif, Resource::ImageManager *imageManager) |
|
void | applyNodeProperties (const Nif::Node *nifNode, osg::Node *applyTo, SceneUtil::CompositeStateSetUpdater *composite, Resource::ImageManager *imageManager, std::vector< int > &boundTextures, int animflags) |
|
void | setupController (const Nif::Controller *ctrl, SceneUtil::Controller *toSetup, int animflags) |
|
void | setupParticleController (const Nif::Controller *ctrl, SceneUtil::Controller *toSetup, int particleflags) |
|
void | optimize (const Nif::Node *nifNode, osg::Group *node, bool skipMeshes) |
|
osg::ref_ptr< osg::LOD > | handleLodNode (const Nif::NiLODNode *niLodNode) |
|
osg::ref_ptr< osg::Image > | handleSourceTexture (const Nif::NiSourceTexture *st, Resource::ImageManager *imageManager) |
|
void | handleEffect (const Nif::Node *nifNode, osg::Node *node, Resource::ImageManager *imageManager) |
|
osg::ref_ptr< osg::Node > | handleNode (const Nif::Node *nifNode, osg::Group *parentNode, Resource::ImageManager *imageManager, std::vector< int > boundTextures, int animflags, int particleflags, bool skipMeshes, TextKeyMap *textKeys, osg::Node *rootNode=NULL) |
|
void | handleMeshControllers (const Nif::Node *nifNode, osg::Node *node, SceneUtil::CompositeStateSetUpdater *composite, const std::vector< int > &boundTextures, int animflags) |
|
void | handleNodeControllers (const Nif::Node *nifNode, osg::MatrixTransform *transformNode, int animflags) |
|
void | handleVisController (const Nif::NiVisController *visctrl, osg::Node *node, int animflags) |
|
void | handleMaterialControllers (const Nif::Property *materialProperty, SceneUtil::CompositeStateSetUpdater *composite, int animflags) |
|
void | handleTextureControllers (const Nif::Property *texProperty, SceneUtil::CompositeStateSetUpdater *composite, Resource::ImageManager *imageManager, osg::StateSet *stateset, int animflags) |
|
void | handleParticlePrograms (Nif::ExtraPtr affectors, Nif::ExtraPtr colliders, osg::Group *attachTo, osgParticle::ParticleSystem *partsys, osgParticle::ParticleProcessor::ReferenceFrame rf) |
|
void | handleParticleInitialState (const Nif::Node *nifNode, osgParticle::ParticleSystem *partsys, const Nif::NiParticleSystemController *partctrl) |
|
osg::ref_ptr< Emitter > | handleParticleEmitter (const Nif::NiParticleSystemController *partctrl) |
|
void | handleParticleSystem (const Nif::Node *nifNode, osg::Group *parentNode, SceneUtil::CompositeStateSetUpdater *composite, int animflags, int particleflags, osg::Node *rootNode) |
|
void | triShapeToGeometry (const Nif::NiTriShape *triShape, osg::Geometry *geometry, osg::Node *parentNode, SceneUtil::CompositeStateSetUpdater *composite, const std::vector< int > &boundTextures, int animflags) |
|
void | handleTriShape (const Nif::NiTriShape *triShape, osg::Group *parentNode, SceneUtil::CompositeStateSetUpdater *composite, const std::vector< int > &boundTextures, int animflags) |
|
osg::ref_ptr< osg::Geometry > | handleMorphGeometry (const Nif::NiGeomMorpherController *morpher, const Nif::NiTriShape *triShape, osg::Node *parentNode, SceneUtil::CompositeStateSetUpdater *composite, const std::vector< int > &boundTextures, int animflags) |
|
void | handleSkinnedTriShape (const Nif::NiTriShape *triShape, osg::Group *parentNode, SceneUtil::CompositeStateSetUpdater *composite, const std::vector< int > &boundTextures, int animflags) |
|
osg::BlendFunc::BlendFuncMode | getBlendMode (int mode) |
|
osg::AlphaFunc::ComparisonFunction | getTestMode (int mode) |
|
osg::Stencil::Function | getStencilFunction (int func) |
|
osg::Stencil::Operation | getStencilOperation (int op) |
|
osg::ref_ptr< osg::Image > | handleInternalTexture (const Nif::NiPixelData *pixelData) |
|
void | handleTextureProperty (const Nif::NiTexturingProperty *texprop, osg::StateSet *stateset, SceneUtil::CompositeStateSetUpdater *composite, Resource::ImageManager *imageManager, std::vector< int > &boundTextures, int animflags) |
|
void | handleProperty (const Nif::Property *property, osg::Node *node, SceneUtil::CompositeStateSetUpdater *composite, Resource::ImageManager *imageManager, std::vector< int > &boundTextures, int animflags) |
|
osg::Material * | shareMaterial (osg::Material *mat) |
|
void | applyDrawableProperties (osg::Node *node, const std::vector< const Nif::Property * > &properties, SceneUtil::CompositeStateSetUpdater *composite, bool hasVertexColors, int animflags, bool particleMaterial) |
|