载入中...
搜索中...
未找到
Mesh.cpp
浏览该文件的文档.
142void Mesh::computeMorphedPositions(std::vector<float> &outPos, std::vector<float> &outNrm) const {
bool getCastOcclusion() const
When false, skipped by Graphics::drawOcclusion / volumetric occluder passes.
Definition Drawable.h:27
Definition Graphics.h:56
virtual void drawOcclusionSolid(float x, float y, float w, float h)
Definition Graphics.cpp:856
void initMorphBase(int vertexCount, const float *posXYZ, const float *nrmXYZ=nullptr, const float *uvST=nullptr)
Capture base pose (xyz packed). Optional normals/uvs (same vertex count).
Definition Mesh.cpp:61
void computeBounds(const float *posXYZ, int vertexCount)
Compute the bounding sphere (centroid + max radius) from positions.
Definition Mesh.cpp:10
bool setMorphWeight(const std::string &name, float weight)
Definition Mesh.cpp:116
bool addMorphTarget(const std::string &name, const float *deltaPosXYZ)
Definition Mesh.cpp:77
float boundsCx
Model-space bounding sphere used for view/cascade frustum culling. Computed from vertex positions at ...
Definition Mesh.h:29
void drawOcclusion(Graphics *gfx, const glm::mat4 &matrix) const override
Screen-space black proxy for volumetric occlusion. Interprets matrix as 2D affine (translation + scal...
Definition Mesh.cpp:42
float getMorphWeight(const std::string &name) const
Definition Mesh.cpp:128
bool addMorphTargetAbsolute(const std::string &name, const float *absPosXYZ)
Absolute morph (Assimp aiAnimMesh style): stored as delta from base.
Definition Mesh.cpp:89
void computeMorphedPositions(std::vector< float > &outPos, std::vector< float > &outNrm) const
Bake current weights into outPos / outNrm (xyz packed).
Definition Mesh.cpp:142
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6