Skip to content

Commit

Permalink
sithThing de-inlining and renaming
Browse files Browse the repository at this point in the history
  • Loading branch information
shinyquagsire23 committed Dec 6, 2024
1 parent 4512b0e commit 62771dd
Show file tree
Hide file tree
Showing 6 changed files with 175 additions and 209 deletions.
3 changes: 2 additions & 1 deletion src/Dss/sithDSSThing.c
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ int sithDSSThing_ProcessSyncThing(sithCogMsg *msg)
if ( !pThing )
return 0;

// 1 for multiplayer hackfix:
#if 0
// Added: why is this needed???
if (!pThing->thingtype && pThing->type)
Expand Down Expand Up @@ -996,7 +997,7 @@ int sithDSSThing_ProcessFullDesc(sithCogMsg *msg)
if ( v8 >= sithWorld_pCurrentWorld->numTemplatesLoaded )
return 0;

sithThing_sub_4CD8A0(thing, &sithWorld_pCurrentWorld->templates[v8]);
sithThing_InstantiateFromTemplate(thing, &sithWorld_pCurrentWorld->templates[v8]);

thing->signature = NETMSG_POPS32();
thing->thing_id = NETMSG_POPS32();
Expand Down
12 changes: 6 additions & 6 deletions src/Primitives/rdMatrix.c
Original file line number Diff line number Diff line change
Expand Up @@ -420,17 +420,17 @@ void rdMatrix_Identity44(rdMatrix44 *out)
_memcpy(out, &rdroid_identMatrix44, sizeof(*out));
}

void rdMatrix_Copy34(rdMatrix34 *dst, rdMatrix34 *src)
void rdMatrix_Copy34(rdMatrix34 *dst, const rdMatrix34 *src)
{
_memcpy(dst, src, sizeof(rdMatrix34));
}

void rdMatrix_Copy44(rdMatrix44 *dst, rdMatrix44 *src)
void rdMatrix_Copy44(rdMatrix44 *dst, const rdMatrix44 *src)
{
_memcpy(dst, src, sizeof(rdMatrix44));
}

void rdMatrix_Copy34to44(rdMatrix44 *dst, rdMatrix34 *src)
void rdMatrix_Copy34to44(rdMatrix44 *dst, const rdMatrix34 *src)
{
dst->vA.x = src->rvec.x;
dst->vB.x = src->lvec.x;
Expand All @@ -450,7 +450,7 @@ void rdMatrix_Copy34to44(rdMatrix44 *dst, rdMatrix34 *src)
dst->vD.w = 1.0;
}

void rdMatrix_Copy44to34(rdMatrix34 *dst, rdMatrix44 *src)
void rdMatrix_Copy44to34(rdMatrix34 *dst, const rdMatrix44 *src)
{
dst->rvec.x = src->vA.x;
dst->rvec.y = src->vA.y;
Expand All @@ -466,7 +466,7 @@ void rdMatrix_Copy44to34(rdMatrix34 *dst, rdMatrix44 *src)
dst->scale.z = src->vD.z;
}

void rdMatrix_Transpose44(rdMatrix44 *out, rdMatrix44 *src)
void rdMatrix_Transpose44(rdMatrix44 *out, const rdMatrix44 *src)
{
rdMatrix44 tmp;

Expand Down Expand Up @@ -532,7 +532,7 @@ void rdMatrix_Multiply34(rdMatrix34 *out, const rdMatrix34 *mat1, const rdMatrix
+ mat1->scale.z;
}

void rdMatrix_Multiply44(rdMatrix44 *out, rdMatrix44 *mat1, rdMatrix44 *mat2)
void rdMatrix_Multiply44(rdMatrix44 *out, const rdMatrix44 *mat1, const rdMatrix44 *mat2)
{
out->vA.x = mat2->vA.y * mat1->vB.x + mat1->vD.x * mat2->vA.w + mat1->vC.x * mat2->vA.z + mat2->vA.x * mat1->vA.x;
out->vA.y = mat1->vA.y * mat2->vA.x + mat1->vC.y * mat2->vA.z + mat1->vD.y * mat2->vA.w + mat1->vB.y * mat2->vA.y;
Expand Down
12 changes: 6 additions & 6 deletions src/Primitives/rdMatrix.h
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,13 @@ void rdMatrix_ExtractAngles34(const rdMatrix34 *in, rdVector3 *out);
void rdMatrix_Normalize34(rdMatrix34 *m);
void rdMatrix_Identity34(rdMatrix34 *out);
void rdMatrix_Identity44(rdMatrix44 *out);
void rdMatrix_Copy34(rdMatrix34 *dst, rdMatrix34 *src);
void rdMatrix_Copy44(rdMatrix44 *dst, rdMatrix44 *src);
void rdMatrix_Copy34to44(rdMatrix44 *dst, rdMatrix34 *src);
void rdMatrix_Copy44to34(rdMatrix34 *dst, rdMatrix44 *src);
void rdMatrix_Transpose44(rdMatrix44 *out, rdMatrix44 *src);
void rdMatrix_Copy34(rdMatrix34 *dst, const rdMatrix34 *src);
void rdMatrix_Copy44(rdMatrix44 *dst, const rdMatrix44 *src);
void rdMatrix_Copy34to44(rdMatrix44 *dst, const rdMatrix34 *src);
void rdMatrix_Copy44to34(rdMatrix34 *dst, const rdMatrix44 *src);
void rdMatrix_Transpose44(rdMatrix44 *out, const rdMatrix44 *src);
void rdMatrix_Multiply34(rdMatrix34 *out, const rdMatrix34 *mat1, const rdMatrix34 *mat2);
void rdMatrix_Multiply44(rdMatrix44 *out, rdMatrix44 *mat1, rdMatrix44 *mat2);
void rdMatrix_Multiply44(rdMatrix44 *out, const rdMatrix44 *mat1, const rdMatrix44 *mat2);
void rdMatrix_PreMultiply34(rdMatrix34 *mat1, rdMatrix34 *mat2);
void rdMatrix_PreMultiply44(rdMatrix44 *mat1, rdMatrix44 *mat2);
void rdMatrix_PostMultiply34(rdMatrix34 *mat1, rdMatrix34 *mat2);
Expand Down
2 changes: 1 addition & 1 deletion src/World/sithTemplate.c
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ sithThing* sithTemplate_CreateEntry(sithWorld *world)

sithThing_DoesRdThingInit(&tmp);
result = stdHashTable_GetKeyVal(sithTemplate_hashmap, stdConffile_entry.args[1].value);
sithThing_sub_4CD8A0(&tmp, result);
sithThing_InstantiateFromTemplate(&tmp, result);

_strncpy(tmp.template_name, stdConffile_entry.args[0].value, 0x1Fu);
tmp.template_name[31] = 0;
Expand Down
Loading

0 comments on commit 62771dd

Please sign in to comment.