We are going to learn how to get outputs out of functions in C++. This will help us simplify our code and implement our pseudo code.
- Expression — Fragment of code that produces a value
- Statement — An action to be performed
An expression is almost always a statement.
A statement does not always give a value.
Expressions = MyVector, LocalVector.Z, LocalVector.Z + 100, GetActorLocation().
We are going to get our current location.

We took our current location of our actor and added 1 to it each frame. We are then saying that our setting our new location each from +1 in the X direction.
We are going to work with locals in a given function. We can set our values then the ones stored in MyVector.
We have been dealing with variables belonging to a class so far.
- Scope-How long does a variable live?
- Generally between {}
SetLocalVector from MyVector
Then SetActorLocation from LocalVector
…
We are going to implement moving platforms using the game loop and how tick function is related to it. If you have used Unity the update function is the tick function.
- Process Input
- Update game state
- Render to Display
- Frame — single picture in a video
- Frame Rate- how many…