| _internal::AssimpNodesToArticulatedModelParts class | G3D::ArticulatedModel | friend |
| addGeometry(const String &name) | G3D::ArticulatedModel | |
| addMesh(const String &name, Part *part, Geometry *geom) | G3D::ArticulatedModel | |
| addPart(const String &name, Part *parent=nullptr) | G3D::ArticulatedModel | |
| addVoxels(const ParseSchematic::ColorVoxels &voxels, Point3int32 minBound, Point3int32 maxBound, const Specification &specification) | G3D::ArticulatedModel | protected |
| AMIntersector class | G3D::ArticulatedModel | friend |
| anyToMeshMergeRadius(const Any &a) | G3D::ArticulatedModel | static |
| ArticulatedModel() | G3D::ArticulatedModel | inlineprotected |
| className() const override | G3D::ArticulatedModel | virtual |
| cleanGeometry(const CleanGeometrySettings &settings=CleanGeometrySettings()) | G3D::ArticulatedModel | |
| clearCache() | G3D::ArticulatedModel | static |
| clearGPUArrays() | G3D::ArticulatedModel | |
| computeBounds() | G3D::ArticulatedModel | |
| computePartTransforms(Table< Part *, CFrame > &partTransforms, Table< Part *, CFrame > &prevPartTransforms, const CoordinateFrame &cframe, const Pose &pose, const CoordinateFrame &prevCFrame, const Pose &prevPose) | G3D::ArticulatedModel | |
| countTrianglesAndVertices(int &tri, int &vert) const | G3D::ArticulatedModel | |
| create(const Specification &s, const String &name="") | G3D::ArticulatedModel | static |
| createEmpty(const String &name) | G3D::ArticulatedModel | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| defaultPose() | G3D::ArticulatedModel | static |
| forEachGeometry(Instruction::Identifier geomId, GeometryCallback &c, const Any &source=Any()) | G3D::ArticulatedModel | protected |
| forEachGeometry(GeometryCallback &c, const Any &source=Any()) | G3D::ArticulatedModel | inline |
| forEachMesh(Instruction::Identifier meshId, MeshCallback &c, const Any &source=Any()) | G3D::ArticulatedModel | protected |
| forEachMesh(MeshCallback &c, const Any &source=Any()) | G3D::ArticulatedModel | inline |
| forEachPart(PartCallback &c, Part *part, const CFrame &parentFrame, const Pose &pose, const int treeDepth) | G3D::ArticulatedModel | protected |
| forEachPart(PartCallback &c, const CoordinateFrame &cframe=CoordinateFrame(), const Pose &pose=defaultPose()) | G3D::ArticulatedModel | |
| fromFile(const String &filename) | G3D::ArticulatedModel | inlinestatic |
| geometry(const Instruction::Identifier &geomIdent) | G3D::ArticulatedModel | protected |
| geometry(const String &partName) | G3D::ArticulatedModel | |
| geometryArray() const | G3D::ArticulatedModel | inline |
| getAnimation(const String &name, Animation &animation) | G3D::ArticulatedModel | inline |
| getAnimationNames(Array< String > &animationNames) | G3D::ArticulatedModel | inline |
| getBoundingBox(AABox &box) | G3D::ArticulatedModel | |
| getID() | G3D::ArticulatedModel | inlineprotected |
| getIdentifiedGeometry(const Instruction::Identifier &identifier, Array< Geometry *> &identifiedGeometry) | G3D::ArticulatedModel | protected |
| getIdentifiedMeshes(const Instruction::Identifier &identifier, Array< Mesh *> &identifiedMeshes) | G3D::ArticulatedModel | protected |
| getSkeletonLines(const Pose &pose, const CFrame &cframe, Array< Point3 > &skeleton) | G3D::ArticulatedModel | |
| getSkeletonLines(const CFrame &cframe, Array< Point3 > &skeleton) | G3D::ArticulatedModel | inline |
| intersect(const Ray &ray, const CoordinateFrame &cframe, float &maxDistance, Model::HitInfo &info=Model::HitInfo::ignore, const Entity *entity=nullptr, const Model::Pose *pose=nullptr) const override | G3D::ArticulatedModel | virtual |
| lazyCreate(const Specification &s, const String &name="") | G3D::ArticulatedModel | static |
| lazyCreate(const String &name, const Any &any) | G3D::ArticulatedModel | static |
| load(const Specification &specification) | G3D::ArticulatedModel | protected |
| load3DS(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadArticulatedModel(const Specification &specification, const String &n) | G3D::ArticulatedModel | protectedstatic |
| loadASSIMP(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadBSP(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadHAIR(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadHeightfield(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadIFS(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadOBJ(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadOFF(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadPLY(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadPLY2(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadSchematic(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadSTL(const Specification &specification) | G3D::ArticulatedModel | protected |
| loadVOX(const Specification &specification) | G3D::ArticulatedModel | protected |
| m_animationTable | G3D::ArticulatedModel | protected |
| m_boneArray | G3D::ArticulatedModel | protected |
| m_geometryArray | G3D::ArticulatedModel | protected |
| m_lastPose | G3D::ArticulatedModel | protected |
| m_meshArray | G3D::ArticulatedModel | protected |
| m_mtlArray | G3D::ArticulatedModel | protected |
| m_name | G3D::ArticulatedModel | protected |
| m_nextID | G3D::ArticulatedModel | protected |
| m_partArray | G3D::ArticulatedModel | protected |
| m_partTransformTable | G3D::ArticulatedModel | protected |
| m_prevPartTransformTable | G3D::ArticulatedModel | protected |
| m_rootArray | G3D::ArticulatedModel | protected |
| m_sourceSpecification | G3D::ArticulatedModel | protected |
| maybeCompactArrays() | G3D::ArticulatedModel | |
| mesh(const Instruction::Identifier &mesh) | G3D::ArticulatedModel | protected |
| mesh(const String &meshName) | G3D::ArticulatedModel | |
| mesh(int ID) | G3D::ArticulatedModel | |
| meshArray() const | G3D::ArticulatedModel | inline |
| meshMergeRadiusToAny(const float r) | G3D::ArticulatedModel | static |
| moveToOrigin(bool centerY) | G3D::ArticulatedModel | protected |
| name() const override | G3D::ArticulatedModel | inlinevirtual |
| part(const Instruction::Identifier &partIdent) | G3D::ArticulatedModel | protected |
| part(const String &partName) | G3D::ArticulatedModel | |
| pose(Array< shared_ptr< Surface > > &surfaceArray, const CFrame &rootFrame, const CFrame &prevFrame, const shared_ptr< Entity > &entity, const Model::Pose *pose, const Model::Pose *prevPose, const Surface::ExpressiveLightScatteringProperties &e) override | G3D::ArticulatedModel | virtual |
| preprocess(const Array< Instruction > &program) | G3D::ArticulatedModel | protected |
| resolveRelativeFilename(const String &filename, const String &basePath) | G3D::ArticulatedModel | static |
| rootArray() const | G3D::ArticulatedModel | inline |
| saveGeometryAsCode(const String &filename, bool compress=false) | G3D::ArticulatedModel | |
| saveOBJ(const String &filename) | G3D::ArticulatedModel | |
| scaleAnimations(float scaleFactor) | G3D::ArticulatedModel | protected |
| scaleWholeModel(float scaleFactor) | G3D::ArticulatedModel | |
| setMaterial(Instruction::Identifier meshId, const UniversalMaterial::Specification &spec, const bool keepLightMaps, const Any &source) | G3D::ArticulatedModel | protected |
| setUseOptimizedIntersect(bool b) | G3D::Model | inlinestatic |
| sourceSpecification() const | G3D::ArticulatedModel | inline |
| useOptimizedIntersect() | G3D::Model | inlinestatic |
| usesAnimation() const | G3D::ArticulatedModel | inline |
| usesSkeletalAnimation() const | G3D::ArticulatedModel | inline |
| ~ArticulatedModel() | G3D::ArticulatedModel | |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |