본문 바로가기

프로그래밍48

오브잭트 검색방법 및 하위 컴퍼넌트 검색하기. 123456789101112131415161718192021222324252627282930 /** 한가지막 검색하는 방법*/AStaticMeshActor* Floor = nullptr; for (TActorIterator ActorItr(GetWorld()); ActorItr; ++ActorItr){ if (ActorItr->GetName() == "Floor_BP") { Floor = *ActorItr; }} /** 템플릿 함수로 개량*//** 검색하는 비용이 얼마나 드는지는 아직 모른다. 어쨋든 이터레이터 기반의 월드내 오브잭트를 검색하는 방법이다.*/templateFORCEINLINE FindObjectType* FindObjectName(FString name){ for (TActorIterat.. 2016. 4. 14.
언리얼 블루 프린트와 C++의 관계 그리고 Q&A 2016. 4. 13.
배열의 초기화와 길이, 파라메터 12345678910111213141516171819202122 /** 배열의 초기화 방법 */ // 1. 사이즈 5의 배열을 선언 값은 현재 쓰레기값 int arrayNum1[5]; // 2. 사이즈 5의 배열을 선언 값은 0,1,2,3,4로 초기화가 되어있다. int arrayNum2[5] = { 0, 1, 2, 3, 4 }; // 3. 사이즈를 5라고 아려주지 않았지만 초기화 인자값이 5인것을 보고 사이즈 5가 생성되며, // 값은 0,1,2,3,4로 초기화되어있다. int arrayNum3[] = { 0, 1, 2, 3, 4 }; // 4. 사이즈 5의 배열이 선언 되며 값은 0으로 초기화 되어있다. int arrayNum4[5] = { 0, }; // **사이즈를 알려주지 않은 상태에서 0으로 .. 2016. 4. 12.
버블정렬 알고리즘 값이 큰 것이 뒤로가는 정렬 *중간에 교체가 일어날때 Swap을 하게 되는데 그부분이 거품과 같다고 해서 버블정렬이라 한다. 12345678910111213141516171819202122232425262728void Study015::BubbleSort(int ary[], int len){ int count = 0; while (true) { int index = 1; //조건 : 앞에 있는 값이 뒤에있는 값보다 크면 서로 자리를 바까 준다. while (index ary[index]) { int temp = ary[index - 1]; ary[index - 1] = ary[index]; ary[index] = temp; } index++; } count++; //방금 교환한 값이 0번과 1번이라면 종.. 2016. 4. 12.