MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / ASSetRotation

Function ASSetRotation

Source/Scripting/angelscript/asfuncs.cpp:2467–2483  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2465}
2466
2467void ASSetRotation(Object* obj, const quaternion& quat) {
2468 switch (obj->GetType()) {
2469 case _env_object:
2470 ((EnvObject*)obj)->SetRotation(quat);
2471 ((EnvObject*)obj)->UpdatePhysicsTransform();
2472 break;
2473 case _decal_object:
2474 ((DecalObject*)obj)->SetRotation(quat);
2475 break;
2476 case _movement_object:
2477 ((MovementObject*)obj)->SetRotation(quat);
2478 break;
2479 default:
2480 obj->SetRotation(quat);
2481 break;
2482 }
2483}
2484
2485void ASSetTranslationRotationFast(Object* obj, const vec3& vec, const quaternion& quat) {
2486 switch (obj->GetType()) {

Callers

nothing calls this directly

Calls 3

GetTypeMethod · 0.45
SetRotationMethod · 0.45

Tested by

no test coverage detected