Skip to content

Commit 672dcc2

Browse files
committed
chore(python): use dataclass for TypeTreeNode
1 parent 0390393 commit 672dcc2

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

bindings/python/TypeTreeGeneratorAPI/TypeTreeGenerator.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import json
33
import os
44
import platform
5+
from dataclasses import dataclass
56
from typing import List, Literal, Optional, Tuple
67

78
TypeTreeBackend = Literal["AssetStudio", "AssetsTools", "AssetRipper"]
@@ -17,18 +18,13 @@ class TypeTreeNodeNative(ctypes.Structure):
1718
]
1819

1920

21+
@dataclass
2022
class TypeTreeNode:
2123
m_Type: str
2224
m_Name: str
2325
m_Level: int
2426
m_MetaFlag: int
2527

26-
def __init__(self, m_Type: str, m_Name: str, m_Level: int, m_MetaFlag: int):
27-
self.m_Type = m_Type
28-
self.m_Name = m_Name
29-
self.m_Level = m_Level
30-
self.m_MetaFlag = m_MetaFlag
31-
3228

3329
DLL: ctypes.CDLL = None # type: ignore
3430

0 commit comments

Comments
 (0)