디시인사이드 갤러리

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

갤러리 본문 영역

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

초보리버서(49.1) 2012.12.22 17:05:49
조회 135 추천 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/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
339155 외국에서 대학교 졸업하고 한국들가서 프로그래밍으로 먹고살려면 좆되나여? [1] &#039;-^(165.146) 12.11.28 120 0
339154 리눅스는 일반인이 쓸만한 물건은 아닌가 보다 -_-;; [3] 생각놀이갤로그로 이동합니다. 12.11.28 172 0
339153 아...현실은 힘드네요 [1] 열정(1.250) 12.11.28 52 0
339152 우분투 12.10 양자적 케찰 사용 후기 구루구루(119.64) 12.11.28 77 0
339151 자바하나만 배워도 취직 되나요?? [7] 스포츠토토(116.120) 12.11.28 235 0
339149 함수 포인터.. 난이도 극강-ㅁ-;; 도와주세요! [1] 포인터 어려워(49.143) 12.11.28 106 0
339148 arclayer님 제발 한번만 해주시면안될까요? [2] 징기스칸4(125.182) 12.11.28 50 0
339147 자바로 스케쥴러나 전자다이어리 같은 프로그램을 만들려는데요 [4] 최강의젖뉴비(121.183) 12.11.28 89 0
339146 노트북 해상도 1366이면 코딩하는데 불편함? [9] 놋놋(218.209) 12.11.28 337 0
339145 수학적 능력이 코딩 능력에 어느정도 영향미치는거 같아? [12] 열정(1.250) 12.11.28 262 0
339144 여기 더블클릭하면 창이 닫힌다.. [4] ㅋㄱ(183.96) 12.11.28 82 0
339143 수학못하고 프로그래밍에 재능이 없어도 [14] 헤헤(210.91) 12.11.28 257 0
339142 형들 C언어에서 동적할당으로 만들수있는 배열의 인덱스 크기가 몇이야? [3] 라솔갤로그로 이동합니다. 12.11.28 109 0
339141 안드로이드 게임 도전. [4] 나혼자(112.159) 12.11.28 126 0
339140 암호화 모듈 개발해 본 놈 있냐? [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.11.28 83 0
339139 싱글게임 제한좀 깨주실 능력자횽분구합니다 ㅠㅠ [6] 징기스칸4(125.182) 12.11.28 54 0
339138 윈도폰, 바다폰 용 앱 만들면 블루오션? 아님 그냥 개뻘짓? 영꼰이갤로그로 이동합니다. 12.11.28 77 0
339137 애플은 망해야 합니다. [1] 영꼰이갤로그로 이동합니다. 12.11.28 69 0
339136 ssonacy님 제발 제부탁좀들어주세요 [2] 징기스칸4(125.182) 12.11.28 65 0
339135 노가다는 해도 IT는 하지마라 [3] ㅁㄴㅇㄹ(123.98) 12.11.28 244 0
339133 형들 이직관련 고민상담좀 부탁할게 [1] 고기고기(219.240) 12.11.28 101 0
339132 포탈에서 동방신기 이제야 2명으로 나오네 등본미귀(59.14) 12.11.28 43 0
339131 프선생님.... C언어가 하고싶어요 [9] 발성돌이갤로그로 이동합니다. 12.11.28 120 0
339130 싱글 게임 제한 해제좀해주세요 [6] 징기스칸4(125.182) 12.11.28 57 0
339128 카이스트대학원 vs 삼성 어디가는게 win? [22] 곧졸어(121.150) 12.11.28 656 0
339126 진지하게 재수해서 4년제노리는게 나을까 아니면 전문대갈까.. [6] 언데드로드갤로그로 이동합니다. 12.11.28 140 0
339125 어장관리녀의 목적은 뭐냐?????????? (125.177) 12.11.28 55 0
339124 리얼 고딩때 학교에 배트남애 성이 phuck [1] Kyle(220.244) 12.11.28 66 0
339123 맥 미니 사면서 느낀것 [3] ㅁㄴㅇ(119.202) 12.11.28 121 0
339122 아.. 나란남자 .. ssonacy갤로그로 이동합니다. 12.11.28 59 0
339121 여자는 차에 약하다 이런 하나면 너도 챔피언 선수(182.211) 12.11.28 57 0
339118 한국에서 잘나가는 법. [1] 연애(119.201) 12.11.28 73 0
339117 프로그래머들 많은 사이트 이름 찾는다.. [4] 언데드로드갤로그로 이동합니다. 12.11.28 156 0
339115 난 세상에서 여자가 제일 쉬웠어요 [2] 연애(119.201) 12.11.28 67 0
339111 맥 아이폰 시뮬레이터 [4] ㅁㄴㅇ(119.202) 12.11.28 117 0
339109 디씨는 오래할게 못돼. ㅇㅇ [1] ☎2.51™갤로그로 이동합니다. 12.11.28 88 0
339108 프로그래밍갤 성님덜은 컴퓨터 클린하게 사용하심? [3] ㄹㄹ(59.8) 12.11.28 103 0
339107 형 나 연애 상담좀 부탁드려요 [10] 플글맨(118.34) 12.11.28 93 0
339106 네이버 말고 뭐로 메인으로 두냐 [5] asd(59.11) 12.11.28 74 0
339105 c언어 다시 복습 좀 하려고 하는데 책 추천좀 [1] (125.177) 12.11.28 74 0
339104 아 레알 컴퓨터 프로그램개 빡치네 [3] 디시안에서살다갤로그로 이동합니다. 12.11.28 81 0
339103 형들 이 소스좀 봐줄래? [4] 그딴건없구염&#039;ㅡ&am.갤로그로 이동합니다. 12.11.28 70 0
339102 개발자들은 이것을 잊지 말자 jsp(182.211) 12.11.28 93 1
339101 형들은 코딩짤때 무슨 방법으로해 ? [7] 열정(1.250) 12.11.28 177 0
339100 한국 IT의 씹망은 정통부, 과기부 폐지만 봐도 알수 있지 않냐? jsp(182.211) 12.11.28 65 0
339099 연세디지털게임교육원 우짤까.. [2] 뿡빵뿡빵(14.43) 12.11.28 195 0
339098 쩐다. ☎2.51™갤로그로 이동합니다. 12.11.28 48 0
339096 네이버 이해진이 뭐라고 했냐면 [3] asd(59.11) 12.11.28 106 0
339095 한국 it 정말 씹망이네 [1] asd(59.11) 12.11.28 125 0
339093 대괄호를 밑에서 여는게 낳냐 옆에서 여는게 낳냐 [8] (211.246) 12.11.28 112 0
뉴스 빅뱅 대성, 호주 멜버른 콘서트 취소 "기술 관련 문제" 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2