mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-20 11:05:24 +00:00
Use GXCopyTex; various implementations
- Fix CTexture::LoadMipLevel - Fix boid rendering for CFishCloud, CSnakeWeedSwarm, CWallCrawlerSwarm - Update aurora
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include "Runtime/Graphics/CSkinnedModel.hpp"
|
||||
|
||||
#include "Runtime/Character/CSkinRules.hpp"
|
||||
#include "Runtime/Graphics/CCubeRenderer.hpp"
|
||||
#include "Runtime/Graphics/CVertexMorphEffect.hpp"
|
||||
|
||||
#include <logvisor/logvisor.hpp>
|
||||
@@ -45,6 +46,8 @@ void CSkinnedModel::Calculate(const CPoseAsTransforms& pose, CVertexMorphEffect*
|
||||
}
|
||||
AllocateStorage();
|
||||
workspace = &m_workspace;
|
||||
} else {
|
||||
workspace->Reset(*x10_skinRules);
|
||||
}
|
||||
|
||||
x10_skinRules->BuildAccumulatedTransforms(pose, *x1c_layoutInfo);
|
||||
@@ -93,6 +96,10 @@ void CSkinnedModel::DoDrawCallback(const FCustomDraw& func) const {
|
||||
}
|
||||
}
|
||||
|
||||
void CSkinnedModel::CalculateDefault() { m_workspace.Clear(); }
|
||||
|
||||
SSkinningWorkspace CSkinnedModel::CloneWorkspace() { return m_workspace; }
|
||||
|
||||
CSkinnedModelWithAvgNormals::CSkinnedModelWithAvgNormals(IObjectStore& store, CAssetId model, CAssetId skinRules,
|
||||
CAssetId layoutInfo)
|
||||
: CSkinnedModel(store, model, skinRules, layoutInfo) {
|
||||
|
||||
Reference in New Issue
Block a user