diff --git a/src/component/CCharacterComponent.cpp b/src/component/CCharacterComponent.cpp index c11191c..2fc78fd 100644 --- a/src/component/CCharacterComponent.cpp +++ b/src/component/CCharacterComponent.cpp @@ -117,7 +117,14 @@ void CCharacterComponent::InitDbData() { // TODO CountFacialFeatures(varArrayLength, &CCharacterComponent::s_characterFacialHairStylesList); } +void CCharacterComponent::PasteFromSkin(COMPONENT_SECTIONS section, void* srcTexture, MipBits* dstMips) { + // TODO +} + void CCharacterComponent::RenderPrepAL(CCharacterComponent* component) { + auto skin = component->m_texture[TEXTURE_INDEX(VARIATION_SKIN, 0)]; + CCharacterComponent::PasteFromSkin(SECTION_ARM_LOWER, skin, CCharacterComponent::s_textureBuffer); + // TODO } diff --git a/src/component/CCharacterComponent.hpp b/src/component/CCharacterComponent.hpp index 866f8ce..06f846e 100644 --- a/src/component/CCharacterComponent.hpp +++ b/src/component/CCharacterComponent.hpp @@ -86,6 +86,7 @@ class CCharacterComponent { static void RenderPrepLU(CCharacterComponent* component); static void RenderPrepTL(CCharacterComponent* component); static void RenderPrepTU(CCharacterComponent* component); + static void PasteFromSkin(COMPONENT_SECTIONS section, void* srcTexture, MipBits* dstMips); static void UpdateBaseTexture(EGxTexCommand cmd, uint32_t width, uint32_t height, uint32_t depth, uint32_t mipLevel, void* userArg, uint32_t& texelStrideInBytes, const void*& texels); // Member variables