Decompile 15 functions in Source/Contents/Effects/EffectPrimitiveRendering.cpp, Source/Contents/Effects/EffectPrim.h

Batch #2150 by ragnarok-clanker: 0 byte-identical, 15 confirmed by peer review.

- fn_19894 CEffectPrim::RenderHalfSphere: logic confirmed by peer review
- fn_19895 CEffectPrim::RenderHermode: logic confirmed by peer review
- fn_19896 CEffectPrim::RenderHitLine3: logic confirmed by peer review
- fn_19897 CEffectPrim::RenderHitLine: logic confirmed by peer review
- fn_19902 CEffectPrim::RenderMagnum2: logic confirmed by peer review
- fn_19905 CEffectPrim::RenderPeongUp: logic confirmed by peer review
- fn_19908 CEffectPrim::RenderRainbow: logic confirmed by peer review
- fn_19909 CEffectPrim::RenderRectUp2: logic confirmed by peer review
- fn_19910 CEffectPrim::RenderRectUp: logic confirmed by peer review
- fn_19911 CEffectPrim::RenderSMA2: logic confirmed by peer review
- fn_19915 CEffectPrim::RenderSaintWing: logic confirmed by peer review
- fn_19916 CEffectPrim::RenderSlash1: logic confirmed by peer review
- fn_19918 CEffectPrim::RenderSoulLink: logic confirmed by peer review
- fn_19919 CEffectPrim::RenderSoulParticle: logic confirmed by peer review
- fn_19920 CEffectPrim::RenderSphereWind: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
This commit is contained in:
ragnarok-clanker 2026-10-29 14:39:20 +00:00
commit 0aa64c3622
2 changed files with 1058 additions and 0 deletions

View file

@ -79,6 +79,21 @@ struct CEffectPrim : CRenderObject {
void RenderTeiRect(int* rpCnt, short alpha, vector3d vec1, vector3d vec2, vector3d vec3, vector3d vec4, matrix& wtm, short pw, char tn, char f1, unsigned char r, unsigned char g, unsigned char b, float ty1, float ty2, float tx, float tx2, char extra);
void RenderTeiRect(int* rpCnt, int texPart, short alphaB, short alphaT, vector3d vec1, vector3d vec2, vector3d vec3, vector3d vec4, matrix& wtm, char pw);
void RenderTeiRect(int* rpCnt, int texPart, short alphaB, short alphaT, vector3d vec1, vector3d vec2, vector3d vec3, vector3d vec4, matrix& wtm, char pw, unsigned char r, unsigned char g, unsigned char b);
void RenderHalfSphere(matrix& wtm);
void RenderHermode(matrix& wtm);
void RenderHitLine3(matrix& wtm);
void RenderHitLine(matrix& wtm);
void RenderMagnum2(matrix& wtm);
void RenderPeongUp(matrix& wtm);
void RenderRainbow(matrix& wtm);
void RenderRectUp2(matrix& wtm);
void RenderRectUp(matrix& wtm);
void RenderSMA2(matrix& wtm);
void RenderSaintWing(matrix& wtm);
void RenderSlash1(matrix& wtm);
void RenderSoulLink(matrix& wtm);
void RenderSoulParticle(matrix& wtm);
void RenderSphereWind(matrix& wtm);
/* 0138 */ EffectPrimitiveState state;
};

File diff suppressed because it is too large Load diff