Skip to content

Commit 5c66a5c

Browse files
committed
Add alignment overrides for specifc types
1 parent 925a6a6 commit 5c66a5c

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

generator_scripts/generate_cpp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ def main():
459459
global args
460460

461461
parser = argparse.ArgumentParser(
462-
description = "Generates source2 schema definitions for C++ out of dumped schema data.",
462+
description = "Generates C++ source2 schema definitions out of dumped schema data.",
463463
usage = "%(prog)s [options]"
464464
)
465465

generator_scripts/generator_scripts/obj_defs.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
from generator_scripts.common import align_value
55

6+
alignment_overrides = {
7+
'EngineLoopState_t': 8
8+
}
9+
610
class SubTypeTypes(str, Enum):
711
NONE = 'none'
812
REF = 'ref'
@@ -495,6 +499,7 @@ def has_flag(self, flag):
495499
return self.traits.has_flag(flag)
496500

497501
def calc_alignment(self):
502+
global alignment_overrides
498503
if self.get_packed_alignment() != -1:
499504
return -1
500505

@@ -507,6 +512,9 @@ def calc_alignment(self):
507512
if self.calculated_alignment != -1:
508513
return self.calculated_alignment
509514

515+
if self.name in alignment_overrides:
516+
return alignment_overrides[self.name]
517+
510518
parent_alignment = self.calc_parent_alignment()
511519
has_virtuals = self.has_flag('has_virtual_members')
512520

plugin-metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"url": "https://github.com/GAMMACASE/Source2SchemaDumper",
88
"log_tag": "SCHEMADUMP",
99
"license": "MIT",
10-
"version": "1.0.0.{{git-shorthash}}"
10+
"version": "1.0.1.{{git-shorthash}}"
1111
}

0 commit comments

Comments
 (0)