Hi guys, i am a programmer, i do C, C++, Java EE, Javascript, HTML, .Net and some more. i am an computer engineer student. i DONT LIKE blueprints, so here i am learning UE4 C++ API.
Questions:
1- About C++ workflow,is this correct? -> i create a new C++ project, i create my C++ componenet (Called robot)and inside this i build the staticMesh and bla bla bla. Then i create a GameMode class and inside it i create and spawn my robot. i manage, in the gameMode, where and how my robot will spawn and so on. is this correct? i heard about LevelBlueprints but in the API it is called ULevel(described as ‘a collection of all Actors’) and mostly i didnt saw any tutorial using it in C++ code. i know the UGameInstance is used to code global and persistent behavior but i didnt used it yet.
2-About loading and configuring 3D assets, i have my robot, and my 3D model of that robot. i create my C++ with the robot´s behavior and then i have to load at runtime the 3D asset using C++( and modify location, rotation in world space and local space). i know i can build the 3D assets using blueprints and then add behavior using blueprints, but since i dont want to use BP,
is there any way to build graphically the 3D asset(like in BP) and then add to it C++ code? it is like a bit tedious having to modify the location and position to every model in a test and error never ending process.
3- I found that i can create a new BP, load my 3D assets and configure them(position, rotation, scale, relative and world) graphically. And i found that i can add a C++ component to the hierarchy, but then i must have to work with the robot using BP, since i cannot extend a BP using C++, is this correct ?.
4- i create GameModes classes, and maybe C++ components like actors and characters. but i can´t delete those once created. **how should i delete them? **when i do right click over the GameMode for example, the ‘Delete’ text appears in grey, not clickeable.
PD: the robot example is just an example, to have an idea to give you scenarios. i am not working with robots xD