ramyaa1113's picture
translator parser and mapper created
9b15797
Raw
History Blame Contribute Delete
712 Bytes
import json
from pathlib import Path
DEFAULT_MAPPING = {
"MonoBehaviour": {"target_parent": "AActor"},
"Start": {"target": "BeginPlay"},
"Update": {"target": "Tick", "delta_time_arg": True},
"transform.position": {"target": "GetActorLocation()"},
"transform.Rotate": {"target": "AddActorLocalRotation"},
"Instantiate": {"target": "GetWorld()->SpawnActor"},
"Time.deltaTime": {"target": "DeltaTime"},
"Input.GetAxis": {"target": "GetInputAxisValue"},
"OnCollisionEnter": {"target": "NotifyHit / OnActorHit"}
}
def load_mapping(path="mapping_table.json"):
p = Path(path)
if p.exists():
return json.loads(p.read_text())
else:
return DEFAULT_MAPPING