공부 정리 41

Unreal Engine 추가중

1. IK(1) Kinematics(운동역학) 이란 ?- 모델에 리깅을 하여 관절부 움직임을 묘사함에 있어 역학관계 계산이 들어가는 것을 애니메이션 Kinematics이라고 한다. - FK는 전방 운동역학이고 IK는 역방향 운동역학이다.  (2) FK는 사람 관절로 주먹을 뻗는 동작이 있다고 하면 어깨 -> 팔꿈치 -> 손목 순으로 운동 에너지를 표현(3) IK는 반대로 물건을 집는 동작이면 손목 -> 팔굼치 -> 어깨 순으로 운동 에너지가 표현  2. 타일뷰 (인벤토리)(1) 타일뷰의 역할을 특정 위젯을 n개 만들어서 배열하는 것이다.-> 어떤 widget을 n개 만들것인지 알려줘야 한다.-> 타일뷰는 어떤 위젯이든 n개를 안에 만들어서 깔어주는 것 구현 순서  (1) 엔트리 위젯 클래스 설정   (2..

winapi 최종

WinAPI -> 여기 코드도 랜더링 파이프라인 분석하고 구현 해보면서 해보기  1. HINSTANCE => 프로그램 핸들개념 내 프로그램 4800번이다  윈도우님 4800번 윈도우 하나만 만들어주십쇼윈도우님 4800번 뭐할일 있습니다 키보드 연결 끊어주세요. 기억하자 윈도우는 우리에게 절대로 포인터를 주지 않아우리에게 정수를 준다 => 윈도우가 우리가 프로그램을 켤때 너는 xxx번 프로그램이야를 우리에게 배정하는데그 xxx번 프로그램을 의미하는 자료형이 바로아래의 HINSTANCE 라고 부른다. -> 윈도우가 우리에게 포인터 즉 주소를 넘겨주면 진짜 뭔짓을 할지 모르기에 난리남  2. HWND => 윈도우 핸들윈도우 4800번의 프로그램의 530번 윈도우 크기를 바꾸고 싶습니다.   3. HDC => ..

10. Boss - SubBoss Skill - Bullet(Actor) 정리중

Bullet.h #pragma once #include #include "ActorCommon.h" #include "Kirby_Player.h" // MainPlayer class ABullet : public AActor, public UActorCommon { public: // constrcuter destructer ABullet(); // 디폴트 생성자 ~ABullet(); // 디폴트 소멸자 // delete Function ABullet(const ABullet& _Other) = delete; // 디폴트 복사 생성자 ABullet(ABullet&& _Other) noexcept = delete; ABullet& operator=(const ABullet& _Other) = delete;..

9. Boss - MainBoss(Actor) 정리중

MainBoss.h #pragma once #include #include "ActorCommon.h" #include "Kirby_Player.h" // MainPlayer class AMainBoss : public AActor, public UActorCommon { public: // constrcuter destructer AMainBoss(); // 디폴트 생성자 ~AMainBoss(); // 디폴트 소멸자 // delete Function AMainBoss(const AMainBoss& _Other) = delete; // 디폴트 복사 생성자 AMainBoss(AMainBoss&& _Other) noexcept = delete; AMainBoss& operator=(const AMainBos..

9. Boss - SubBoss(Actor) 정리중

SubBoss.h #pragma once // 상속 #include #include #include "ActorCommon.h" #include "Kirby_Player.h" // MainPlayer class ASubBoss : public AActor, public UActorCommon { public: // constrcuter destructer ASubBoss(); // 디폴트 생성자 ~ASubBoss(); // 디폴트 소멸자 // delete Function ASubBoss(const ASubBoss& _Other) = delete; // 디폴트 복사 생성자 ASubBoss(ASubBoss&& _Other) noexcept = delete; ASubBoss& operator=(const AS..

8. Skill - Sir(Actor) 정리중

Sir.h #pragma once #include #include "ActorCommon.h" #include "Kirby_Player.h" class ASir :public AActor, public UActorCommon { public: // constrcuter destructer ASir(); // 디폴트 생성자 ~ASir(); // 디폴트 소멸자 // delete Function ASir(const ASir& _Other) = delete; // 디폴트 복사 생성자 ASir(ASir&& _Other) noexcept = delete; ASir& operator=(const ASir& _Other) = delete; // 디폴트 대입 연산자 ASir& operator=(ASir&& _Other)..

8. Skill - Ice(Actor) 정리중

Ice.h #pragma once #include #include "ActorCommon.h" #include "Kirby_Player.h" class AIce :public AActor, public UActorCommon { public: // constrcuter destructer AIce(); // 디폴트 생성자 ~AIce(); // 디폴트 소멸자 // delete Function AIce(const AIce& _Other) = delete; // 디폴트 복사 생성자 AIce(AIce&& _Other) noexcept = delete; AIce& operator=(const AIce& _Other) = delete; // 디폴트 대입 연산자 AIce& operator=(AIce&& _Other)..

8. Skill - AllStar(Actor) 정리중

AllStar.h #pragma once #include #include "ActorCommon.h" #include "Kirby_Player.h" // MainPlayer class AAllStar : public AActor, public UActorCommon { public: // constrcuter destructer AAllStar(); // 디폴트 생성자 ~AAllStar(); // 디폴트 소멸자 // delete Function AAllStar(const AAllStar& _Other) = delete; // 디폴트 복사 생성자 AAllStar(AAllStar&& _Other) noexcept = delete; AAllStar& operator=(const AAllStar& _Other)..

8. Skill - Base(Actor) 정리중

Base.h #pragma once #include #include "ActorCommon.h" class ABase : public AActor, public UActorCommon { public: // constrcuter destructer ABase(); // 디폴트 생성자 ~ABase(); // 디폴트 소멸자 // delete Function ABase(const ABase& _Other) = delete; // 디폴트 복사 생성자 ABase(ABase&& _Other) noexcept = delete; ABase& operator=(const ABase& _Other) = delete; // 디폴트 대입 연산자 ABase& operator=(ABase&& _Other) noexcept = d..