en:toolworks:docs:apparatus:mechanism

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:toolworks:docs:apparatus:mechanism [2021/09/03 11:28] – [Mechanisms] vladiusen:toolworks:docs:apparatus:mechanism [2021/12/30 20:52] (current) – [C++ Workflow] vladius
Line 12: Line 12:
  
 To obtain a Mechanism for a World one would call [[appi>class_u_machine.html#aa3bd4fc507ecf923c812c7fc2aaf7331|API]] like:<code cpp> To obtain a Mechanism for a World one would call [[appi>class_u_machine.html#aa3bd4fc507ecf923c812c7fc2aaf7331|API]] like:<code cpp>
-UMechanism* Mechanism = UMachine::ObtainMechanism(GetWorld());+AMechanism* Mechanism = UMachine::ObtainMechanism(GetWorld());
 </code> </code>
  
Line 18: Line 18:
 FSubjectHandle Subject = Mechanism->SpawnSubject(); FSubjectHandle Subject = Mechanism->SpawnSubject();
 </code> </code>
 +
 +Creating your separate (possibly transient) Mechanisms is also supported and can be handy. You instantiate the Mechanism like you would any other ''UObject'' (''[[ue>API/Runtime/CoreUObject/UObject/NewObject|NewObject<UMechanism>(...)]]''):<code cpp>
 +AMechanism* Mechanism = NewObject<AMechanism>(GetTransientPackage());
 +</code>
 +
 +Please, see the corresponding [[appi>class_u_mechanism.html|API reference]] for more details.
 +
  • en/toolworks/docs/apparatus/mechanism.1630657696.txt.gz
  • Last modified: 2021/09/03 11:28
  • by vladius