Files
DedicatedServerCourse/Content/Functions/Rotation/MultiplyQuaternion.uasset

24 lines
14 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00>@<40>U<EFBFBD>H<<3C>s<EFBFBD><73><EFBFBD>-<2D>R~<7E>x<EFBFBD>t(<00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>y"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
b'<27>
#<23>6<EFBFBD>˫_'q?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>=<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>],/Game/Functions/Rotation/MultiplyQuaternion<00><00>-!E3F0CA46472B244F81092391FCD928FB-<00>b-zz u,<2C>#(L<>f<EFBFBD><66>n}<7D><><00><00>:<3A>J~<00>9<00><><EFBFBD><EFBFBD>(<00><00>9/Script/CoreUObject<00>I->/Script/DataHierarchyEditor<00>h<>/Script/Niagara<00>GZ`/Script/NiagaraCore<00><><EFBFBD>F/Script/NiagaraEditor<00>p<EFBFBD>oAdd<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4ArrayPropertyI<><49>iBaseIdK<1D><>BaseScriptCompileHash<15>)<29>bCanBeUsedForTypeConversions;<1F><>bCommentBubbleVisibleQ$<< bDeprecated<00><>PbDisableDebugSwitchesA<>ҖbExperimentalu<1F><>"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bIsVisibleInVersionSelectortD<74><44> BoolProperty<04><>bRequiresPersistentIDs<00><1D>d bSuggestedI<14>bUsePythonScriptConversion%HM\bUsesRapidIterationParams<00>³<EFBFBD> ByteProperty<00>N-<2D>CachedUsageInfo*ث!CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD> CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCustom Hlsl 001<00><><EFBFBD>} CustomHlslz<>0<EFBFBD> DataHash}Fe<46>DebugDrawMessage<00><><EFBFBD>ADeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> DynamicAddPin<00>`eEENiagaraInterpolatedSpawnMode<00>M<1D>/ENiagaraInterpolatedSpawnMode::NoInterpolation<00><>+<2B>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>mENiagaraScriptUsage::Function<00>Қ9 EnumPropertyQם@ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12> FilePath+<2B><>&FlagsA<><41>~FunctionDisplayName<00>?<3F>E
GraphGuid<00><><EFBFBD>vGuidCP<43>hGuids <20><>HierarchyElementIdentity<00><0F>P Identity<00><><EFBFBD>RInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>InlineOverviewDisplayNameM<><4D>Input|<7C><><EFBFBD>Inputs<00><><EFBFBD>InterpolatedSpawnMode>A; IntProperty<00><>6J KeywordsC-N<>LastBuiltScriptVersionId]<1E>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastGeneratedVMId<00><><EFBFBD>yLibraryVisibilityQ<16>K MajorVersion<00><1A><> MapProperty5<><35><EFBFBD> MinorVersion<00><> IMisc<00> <0B>gModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9%NiagaraInlineDynamicInputFormatToken J<>NiagaraModuleDependency<00>r#<23>NiagaraParameterStoreQ<>NiagaraVariablej<>'NiagaraVariableBase<00>=<3D>/NiagaraVMExecutableDataId<00>Ź<EFBFBD> NodeComment`$_<>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>ObjectProperty<41>Outputs<03><1C>PackageLocalizationNamespacety<74>!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterHierarchyRootZProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>Quat1U<>><3E>Quat2<00><><EFBFBD>J Quaternion<00>.i Quaternion A\<13> Quaternion B<00>z<EFBFBD>cRapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RequiredDependencies<00><><1E>Result<00>s<EFBFBD><73> ScriptAssetlv<6C>tScriptMetaData+<2B><>}ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><>
Signature<00>fbWSourceV9<56><39> StrProperty;<3B>r$StructProperty0<00><> TextProperty<00>:t<>
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UnderlyingType<00>
<EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UsageId<00><><EFBFBD>&
UsageTypes`9zVersion|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraScriptData<17><><EFBFBD> VersionGuid<00> 8{,/Game/Functions/Rotation/MultiplyQuaternion<00>0<18>Classtwx<77>Default__NiagaraGraph<00>SP<53>HierarchyRootU<><55>*MultiplyQuaternion<00>b <09> NiagaraGraphy7<>NiagaraNodeCustomHlsls<><73>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-PackagesG<73>Quat4f<00>Jm<4A> ScriptStructK<15><>j!E3F0CA46472B244F81092391FCD928FB<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><00><><EFBFBD><EFBFBD>me<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00>e<00>e<00>e<00>e<00><00><><EFBFBD><EFBFBD><EFBFBD>e<00><><EFBFBD><EFBFBD>m<00>(<00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>+<00><00><><EFBFBD><EFBFBD>'<00><><EFBFBD><EFBFBD><00>  <00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00>m(<00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00>mt*<00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>`<00>,<00><><EFBFBD><EFBFBD>|<00><><EFBFBD><EFBFBD><00>
A/<00><><EFBFBD><EFBFBD>
<00><><EFBFBD><EFBFBD><00>*a9<00><><EFBFBD><EFBFBD>&<00><><EFBFBD><EFBFBD>MultiplyQuaternion/Script/Niagara.NiagaraScript bDeprecated0 bSuggested0ClassUsageList{/Script/NiagaraEditor.NiagaraNodeCustomHlsl
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutputLibraryVisibilityLibraryModuleUsageBitmask1NiagaraCustomVersion70PreviewMoviePathNoneUsage FunctionA<00>@Y?<00>>a<>D<EFBFBD>m:<3A>T'~
<EFBFBD><EFBFBD>`<60>ee<00>><08>I<EFBFBD>J<EFBFBD><4A>gE<67><45><04>`K<00>><08>I<EFBFBD>J<EFBFBD><4A>gE<67><45><04>`J<00>>T<><54>٘<EFBFBD><D998><EFBFBD>(TҠ<54>e<EFBFBD><65><00>Xn <00>><05><><EFBFBD><EFBFBD>ՂA<D582>@<40>{<7B>*<2A>8<EFBFBD>756<00><00>><00>VE&-g<><67>6<>
%<25> <0A>#<23>Z<EFBFBD><5A><EFBFBD><EFBFBD>e<00>VE&<00>#<23><><EFBFBD>E<>,E<><45>L|<7C><>c<EFBFBD>Gex<00>VE&<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> e<00>hemhdh=<00>><18>T<><54>6N<36>8(%ܒ>e%<00>wsfloat4 SIGN_MASK0 = float4( 1.f, -1.f, 1.f, -1.f );
float4 SIGN_MASK1 = float4( 1.f, 1.f, -1.f, -1.f );
float4 SIGN_MASK2 = float4( -1.f, 1.f, 1.f, -1.f );
Result = (Quat1.wwww * Quat2);
Result = ((Quat1.xxxx * Quat2.wzyx) * SIGN_MASK0) + Result;
Result = ((Quat1.yyyy * Quat2.zwxy)* SIGN_MASK1) + Result;
Result = ((Quat1.zzzz * Quat2.yxwz)* SIGN_MASK2) + Result;<00><00>W<00>ST$F<00>\<00>qh<00><><EFBFBD><EFBFBD><EFBFBD><00>;e<00>?rh<00><><EFBFBD><EFBFBD><EFBFBD><00>;e<00>?i<00>]fzh<00><><EFBFBD><EFBFBD><EFBFBD><00>;ee<<00>Custom Hlsl 001<00>>ô<> {<17>B<EFBFBD><42><EFBFBD> )<29>)bH<00>cH <20><><EFBFBD> _<00>Port from UE4 codebasea<00>>e<>Mb<4D><62><EFBFBD>@<40>*<2A>v|9<>e<00>;u<03>nK<6E>L^l<>G<EFBFBD><00>;u<03>nK<6E>L^l<>G<EFBFBD>q<00><00><><EFBFBD><EFBFBD><00>e<00><><EFBFBD><EFBFBD>e<00><13>Y<15><><EFBFBD>G<EFBFBD>-qt<>U<EFBFBD><00>`;Y<><59><EFBFBD>J<EFBFBD><4A><EFBFBD>b}<7D>{6<00>`;Y<><59><EFBFBD>J<EFBFBD><4A><EFBFBD>b}<7D>{6r<00><00><><EFBFBD><EFBFBD><00>e<00><><EFBFBD><EFBFBD>e<00><00>ɠw<C9A0>J<EFBFBD>B<EFBFBD><07><><1B>J ~<7E>_~`/gC<67><43>Յ/<2F> ~<7E>_~`/gC<67><43>Յ/<2F> z<00><00><><EFBFBD><EFBFBD><01>e<00><><EFBFBD><EFBFBD>e<00>pq<70>0y<7F>I<EFBFBD><49>Vp<56>Z7u<><06>D<EFBFBD>kH<6B><48>Mu/<2F>ou<><06>D<EFBFBD>kH<6B><48>Mu/<2F>o<00><00><><EFBFBD><EFBFBD>Q+e<00><00><06>)<29>;<@<40>W<EFBFBD>d<EFBFBD><64><EFBFBD><00><06>)<29>;<@<40>W<EFBFBD>d<EFBFBD><64><EFBFBD><00><00><><EFBFBD><EFBFBD>Q+e<00>E<00>\vth<00><><EFBFBD><EFBFBD><EFBFBD><00>;e<00>?H<00>><08>SG(<06>A<EFBFBD>Ⱥ2`@<40>bHp<><70><EFBFBD>cH<00><><EFBFBD><EFBFBD>a<00>><08><18>g<EFBFBD><EFBFBD>F<EFBFBD><46>u<>CPe<13>Y<15><><EFBFBD>G<EFBFBD>-qt<>U<EFBFBD><13>Y<15><><EFBFBD>G<EFBFBD>-qt<>U<EFBFBD>E<00><00><><EFBFBD><EFBFBD><01>e<00><><EFBFBD><EFBFBD>e<00><00>;u<03>nK<6E>L^l<>G<EFBFBD>E<00>\vuh<00><><EFBFBD><EFBFBD><EFBFBD><00>;e<00>?H<00>><08><><EFBFBD>В<EFBFBD><D092>E<EFBFBD>L/<2F><>r<EFBFBD>bH<00><><EFBFBD><EFBFBD>cH<00><><EFBFBD><EFBFBD>a<00>><04><>/~4<>H<EFBFBD><48>W<EFBFBD>e<00>ɠw<C9A0>J<EFBFBD>B<EFBFBD><07><><1B>J <00>ɠw<C9A0>J<EFBFBD>B<EFBFBD><07><><1B>J E<00><00><><EFBFBD><EFBFBD><01>e<00><><EFBFBD><EFBFBD>e<00><00>`;Y<><59><EFBFBD>J<EFBFBD><4A><EFBFBD>b}<7D>{6i<00>\zsh<00><><EFBFBD><EFBFBD><EFBFBD><00>;e<00>>3}+<h<1D>G<EFBFBD><47><EFBFBD>h<EFBFBD><68><EFBFBD>(bH<00>cH0<><30><EFBFBD>a<00>>Z$<24>')<29>A<EFBFBD>S9 r<>epq<70>0y<7F>I<EFBFBD><49>Vp<56>Z7pq<70>0y<7F>I<EFBFBD><49>Vp<56>Z7s<00><00><><EFBFBD><EFBFBD><00>e<00><><EFBFBD><EFBFBD>e<00>~<7E>_~`/gC<67><43>Յ/<2F> 9<00>>+h#7<><37>F<EFBFBD><46>><3E>u<1A><><00><00>\ <00><00>U<00>NHPH<00><00>
<00>V1&ew<00>V<00>>e<00>701p<00>{<00>:%:<00>el<00>k<00>hev<00>[ee`he<00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>