_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 |