디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Unreal에 Lua 엔진 붙이기는 좀 힘들거 같다.

초보리버서(49.1) 2012.12.22 17:05:49
조회 132 추천 0 댓글 0

인터넷에서 찾은게 2.x대 버전용이더라.
3.x대에서 가능하게 하려면 많은 수정이 필요하겠더라고
게다가 엔진 버전이 좀이라도 수정되면 또 수정되야하고
역시 에픽에서 Lua엔진을 쓸 수 있게 도와주지 않으면 안될거 같아.
아마도 안되겠지? 몇몇이 Lua엔진 쓸 수 있게 해주면 안되냐고 물어봐도 개무시 하는듯해

제작자가 아마도 오토 프로그램 만들려고 만든거 같아
이거 참고해서 오우거나 일리히트 같은 공개 엔진에다가 Lua달면 편하겠더라
(아마 어딘가에 누가 벌써 만들어서 공개한개 있겠지?)
더는 귀찮아서 테스트 못하겠고 그냥 대충 둘러본거만 알려줄게

KeyEvent
PostRender
PreRender
Tick

engine.dll에서 위의 가지 이벤트 코드 인젝션 후 Default.lua에서 이벤트 몇개 더 추려내서
대충 구현하는듯해

Lua에서 쓸 객체나 변수들은 core.dll 에서 아래 같이 뽑아낸다음 Lua엔진에 등록하는듯해

pFNameEntryArray = (TArray<FNameEntry *> *)GetProcAddress(hCore, "?Names@FName@@0V?$TArray@PAUFNameEntry@@@@A");
pFString_ConstructPChar = (void (__stdcall *)(char *))GetProcAddress(hCore, "??0FString@@QAE@PBD@Z");
pFString_Destruct = (void (__stdcall *)(void))GetProcAddress(hCore, "??1FString@@QAE@XZ");
pUObjectArray = (TArray<UObject *> *)GetProcAddress(hCore, "?GObjObjects@UObject@@0V?$TArray@PAVUObject@@@@A");
pUObjectHash = (UObject **)GetProcAddress(hCore, "?GObjHash@UObject@@0PAPAV1@A");
pViewport = (UViewport *)FindObjectByFullName("WindowsViewport WindowsClient.WindowsViewport");

pActorClass    = (UClass *)FindObjectByFullName("Class Engine.Actor");
pClassClass    = (UClass *)FindObjectByFullName("Class Core.Class");
pFunctionClass = (UClass *)FindObjectByFullName("Class Core.Function");
pStructClass   = (UClass *)FindObjectByFullName("Class Core.Struct");

pArrayPropertyClass      = (UClass *)FindObjectByFullName("Class Core.ArrayProperty");
pBoolPropertyClass       = (UClass *)FindObjectByFullName("Class Core.BoolProperty");
pBytePropertyClass       = (UClass *)FindObjectByFullName("Class Core.ByteProperty");
pClassPropertyClass      = (UClass *)FindObjectByFullName("Class Core.ClassProperty");
pDelegatePropertyClass   = (UClass *)FindObjectByFullName("Class Core.DelegateProperty");
pFixedArrayPropertyClass = (UClass *)FindObjectByFullName("Class Core.FixedArrayProperty");
pFloatPropertyClass      = (UClass *)FindObjectByFullName("Class Core.FloatProperty");
pIntPropertyClass        = (UClass *)FindObjectByFullName("Class Core.IntProperty");
pMapPropertyClass        = (UClass *)FindObjectByFullName("Class Core.MapProperty");
pNamePropertyClass       = (UClass *)FindObjectByFullName("Class Core.NameProperty");
pObjectPropertyClass     = (UClass *)FindObjectByFullName("Class Core.ObjectProperty");
pPointerPropertyClass    = (UClass *)FindObjectByFullName("Class Core.PointerProperty");
pPropertyClass           = (UClass *)FindObjectByFullName("Class Core.Property");
pStructPropertyClass     = (UClass *)FindObjectByFullName("Class Core.StructProperty");
pStrPropertyClass        = (UClass *)FindObjectByFullName("Class Core.StrProperty");


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45254 65
2870426 데일리서치님 유튜브 이재명 대통령님 한국 젊은이들의 친일 막아야합니다 [2] 한국지키미59갤로그로 이동합니다. 17:52 115 1
2870425 리눅스에서 cli 쓴다고 꺼드럭대는건 [1] 프갤러(124.54) 17:51 22 0
2870424 오늘은 끝내고 프로그래밍 책 다 읽어야하는데 시간이 없다 ㅆㅇㅆ(124.216) 17:43 17 0
2870423 목소리 개역겹네 [1] 응게이(211.234) 17:31 24 0
2870422 지금과 같은 모바일 시장이 최종 진화임? ㅇㅇ(106.241) 17:25 9 0
2870421 3.5년차 개발잔데 퇴사할까요 형님들 [25] 프갤러(211.227) 17:17 36 0
2870420 3차세계전쟁 터지려는데 극좌 리재명 때문에 한국 망하겠네 [3] ♥냥덩이♥갤로그로 이동합니다. 17:12 14 0
2870419 3개월 후에는 AI 월 36원 씩 결제해야 하는데 루비갤로그로 이동합니다. 17:07 14 0
2870418 난 디시만해서 모르겠는데 [1] 배구공(119.202) 16:55 28 0
2870417 비전공자면 눈을 어디까지 낮춰야하나 [3] 프갤러(124.54) 16:51 57 0
2870416 천재네 배구공(119.202) 16:43 21 0
2870415 면접때는 정상이었다가 들어와서 개폐급되는 경우도 있음??. [4] ㅇㅇ(211.235) 16:42 35 0
2870414 면접때는 각잡고 정장차려 입고 왔는데 ㅇㅇ(211.235) 16:42 17 0
2870413 프레임워크 이 2개만 마스터하면 취업 씹어먹음? ㅇㅇ(106.241) 16:41 15 0
2870412 패드립 오가던 원시 솔랭에서도 딜딸하는 새끼들 병신으로 봤는데 [1] ㅇㅇ(106.241) 16:39 19 0
2870411 생산직 친구보니까 현타 ㅈㄴ오노.. [3] 프갤러(106.101) 16:39 39 0
2870410 AI쪽 공부할때 선형회귀나 미적분 아주 빠삭할정도로 공부해야함? [2] 프갤러(211.178) 16:34 22 0
2870409 코딩을 못하는 애들은 문제가 아님. [7] 프갤러(222.114) 16:33 45 0
2870408 오늘 진짜 끝내고 납품 할 수 있을거 같다 ㅆㅇㅆ(124.216) 16:32 15 0
2870407 비전공자 국비 취업 << 코로나 붐 감안해도 ㅇㅇ(106.241) 16:27 29 0
2870406 대학 교육과정들 '프로그래머'로 교육하기엔 개 씹창 같은데 [7] ㅇㅇ(106.241) 16:25 53 0
2870405 솔직히 한국에 찐 천재들 몇이나 된다고 [2] 프갤러(222.114) 16:25 23 0
2870404 일본해보다 동해가 더 이기적인거 아냐? ㅇㅇ(106.241) 16:23 16 0
2870403 "러스트 담론을 해체하다" 온라인 책 재집필 ㅋㅋ 루비갤로그로 이동합니다. 16:23 13 0
2870402 독립운동가는 정치적 암살이지 테러는 아니지 않나 [7] ㅆㅇㅆ(124.216) 16:20 35 0
2870401 6.4. ‘거대 기업의 채택’ 서사의 이면: 선택적 적용과 규모의 현실 루비갤로그로 이동합니다. 16:16 18 0
2870400 독립운동가들 테러범 아님? [4] ㅇㅇ(106.241) 16:11 24 0
2870399 마이크로소프트 하니깐 생각난건데 [1] 뒷통수한방(1.213) 15:58 31 0
2870398 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 15:57 15 0
2870397 버비-4 You 발명도둑잡기(118.216) 15:55 10 0
2870396 비전공자 35살 국비 취업 힘들까 [7] ㅇㅇ(211.36) 15:52 69 0
2870395 일단 티오베 순위 낮은건 러스트가 구리다는 증거가 못된다. 프갤러(218.154) 15:38 21 0
2870394 같이 플젝하다 갈라선ㅅㄲ 판교 취업했다길래 심장 쿵쾅쿵쾅 [4] ㅇㅇ(118.235) 15:33 51 0
2870393 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 15:26 15 0
2870392 비무장지대 스타벅스에서 와이파이, 휴대폰 안 쓰는게 좋다 발명도둑잡기(118.216) 15:20 21 0
2870391 모닝 + 아줌마 운전 조합은 과학이네 [1] 루도그담당(211.235) 15:17 26 0
2870390 ctrl+u로 본 소스코드 그대로 가져와서 웹사이트 만드는거 저작권침해임 [4] ㅆㅇㅆ(124.216) 15:08 53 0
2870389 프로그래밍 커뮤니티는 상대 도태 시키는데 혈안이 되있음 [2] ㅆㅇㅆ(124.216) 15:02 48 2
2870388 웹개발자들아 이거 진짜임? [5] 프갤러(118.221) 15:02 66 0
2870387 준석이가 코딩을 그렇게 못하냐?? [4] ㅇㅇ(211.234) 15:00 52 0
2870386 물론 분산 프로그래밍 할때 GUI는 처리 못함. 병렬 프로그래밍은 ㅆㅇㅆ(124.216) 14:54 24 0
2870385 프로그래밍 커뮤니티할때마다 느끼지만 프로그래머는 매저키스트냐? [4] ㅆㅇㅆ(124.216) 14:46 63 1
2870383 도커 써보신분? 마운트된 폴더에서 실행파일 실행해도 됨? [4] ㅇㅇ(106.248) 14:38 36 0
2870382 gui<<이거 없는거 써야 프로그래머냐 [4] ㅆㅇㅆ(124.216) 14:35 62 0
2870381 원티드 자기소개에 쓸말이 없네 프갤러(121.186) 14:34 16 0
2870380 Microsoft Cloud & AI 부트캠프에 여러분을 초대합니다! [2] 마이크로소프트(14.32) 14:32 26 0
2870379 윤석열 7월 9일 구속 예정 야옹아저씨갤로그로 이동합니다. 14:31 21 0
2870378 외부온도 40도 찍히네 야옹아저씨갤로그로 이동합니다. 14:24 21 0
2870377 리눅스쓴다면서 GUI있는 리눅스쓰는 장애인새끼들 왤캐많냐 [4] 프갤러(223.38) 14:13 67 0
뉴스 BTS 뷔, 메시·호날두 이어 ‘세계톱3’, 뮤직 부분에서는 1위 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2