Unreal Old

Unreal


This page is summary for Unreal engine studies.
  1. Unreal

  2. If we want to study about an API alone; we need to use that API as an user till we got used to it and reading Header files is great.
    In every unreal C++ Project, they include "CoreMinimal.h" or "EngineMinimal.h" and those header files will be key to start studying.

    1. Project structure

    2. Config: project setting values. NEEDED-do not remove
      Content: asset storage. NEEDED-do not remove
      Intermediate: intermediate files. Recovered after remove
      Saved: save files, screenshots and etc. Not recovered after remove

      in Cpp project,
      Binaries: binary files created after compile. Recovered after remove
      Source: source files. NEEDED-do not remove

      If your project got something wrong and doesn't work. remove unnecessary files(files in .gitignore) and execute .uproject file.

      If your project not getting better and it's clear UnreealEngine is preserving integrity, import proper Config files from new project to current project's Config folder. (you need to change project name of files to adjust instead.)


    3. Type name prefix

    4. A: classes inherited AActor; Actors
      U: classes inherited UObject; non-actor unreal objects
      S: classes inherited SWidget; Widgets
      E: Enum
      I: Interface
      T: Template
      F: Others
      b: boolean variables; not class, only variable

      Type name and variable name are noun.
      Funtion name and method name are verb that describe their effct or return value(if it doesnt have effect.)


  3. Actor

  4. Actors are objects in level that consist game.
    every actors inherit AActor.

      yea
      yea
  5. Component

  6. Components are subobject of Actors that endow functions with Actor.

    • Movement Coponent
    • oho