Last active
October 29, 2023 07:45
-
-
Save luca1337/58d8a17402998d2d7d315f935019c4d9 to your computer and use it in GitHub Desktop.
Unreal Engine Plugin that allow user to create a 2D curve with it's given params from console command
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include "CoreMinimal.h" | |
#include "Runtime/Engine/Classes/Curves/CurveVector.h" | |
#include "Runtime/Engine/Classes/Curves/CurveFloat.h" | |
#include "ModuleManager.h" | |
namespace Curve | |
{ | |
#pragma region Curves | |
FRichCurve RichCurveX; // x | |
FRichCurve RichCurveY; // y | |
FRichCurve RichCurveZ; // z | |
#pragma endregion | |
namespace Data | |
{ | |
struct FCurveData | |
{ | |
#pragma region Keys | |
TArray<float> XTimes; | |
TArray<float> XValues; | |
TArray<float> YTimes; | |
TArray<float> YValues; | |
TArray<float> ZTimes; | |
TArray<float> ZValues; | |
#pragma endregion | |
#pragma region Single Storage Values | |
TArray<float> Values; | |
TArray<float> Times; | |
#pragma endregion | |
#pragma region Keys Handle | |
TArray<FKeyHandle> FKeysHandleX; | |
TArray<FKeyHandle> FKeysHandleY; | |
TArray<FKeyHandle> FKeysHandleZ; | |
#pragma endregion | |
}; | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. | |
#include "MoveMouse.h" | |
#include "FCurveData.h" | |
#define LOCTEXT_NAMESPACE "FMoveMouseModule" | |
using namespace Curve::Data; | |
void FMoveMouseModule::StartupModule() | |
{ | |
UE_LOG(LogTemp, Display, TEXT("Plugin Initialized At: '%p'"), ((int*)this)); | |
//Bind a delegate function for the commands | |
FConsoleCommandWithArgsDelegate CurveByPathDelegate; | |
FConsoleCommandWithArgsDelegate CurveParamsDelegate; | |
FConsoleCommandDelegate CurveAudioDelegate; | |
FConsoleCommandWithArgsDelegate MaterialDelegate; | |
FConsoleCommandWithArgsDelegate DumpMaterial; | |
CurveByPathDelegate.BindRaw(this, &FMoveMouseModule::MoveMouseOnSpline); | |
CurveParamsDelegate.BindRaw(this, &FMoveMouseModule::MoveMouseOnCurveByParams); | |
MaterialDelegate.BindRaw(this, &FMoveMouseModule::CreateMaterialToPath); | |
CurveAudioDelegate.BindRaw(this, &FMoveMouseModule::MoveMouseOnAudioCurve); | |
DumpMaterial.BindRaw(this, &FMoveMouseModule::DumpAllMaterials); | |
//Register the commands | |
IConsoleManager::Get().RegisterConsoleCommand(TEXT("CreateCurveFromPath"), TEXT("Creates a 2D curve from a given path file"), CurveByPathDelegate); | |
IConsoleManager::Get().RegisterConsoleCommand(TEXT("CreateCurveByParams"), TEXT("Create a 2D curve from N params"), CurveParamsDelegate); | |
IConsoleManager::Get().RegisterConsoleCommand(TEXT("CreateMaterial"), TEXT("Create a material inside a package"), MaterialDelegate); | |
IConsoleManager::Get().RegisterConsoleCommand(TEXT("CreateCurveOnTrackPlay"), TEXT("Create a 2D curve Audio Wave File"), CurveAudioDelegate); | |
IConsoleManager::Get().RegisterConsoleCommand(TEXT("DumpAllWorldMaterial"), TEXT("Get information from all materials"), DumpMaterial); | |
//audio test | |
/*if (File.load("/Users/Anonymous/Documents/Unreal Projects/LearningPluginCurves/ChillingMusic.wav")) | |
{ | |
UE_LOG(LogTemp, Warning, TEXT("File Loaded Correctly: '%0X4'"), &File); | |
}*/ | |
} | |
void FMoveMouseModule::ShutdownModule() | |
{ | |
} | |
void FMoveMouseModule::MoveMouseOnSpline(const TArray<FString>& Args) | |
{ | |
//the path it's always 1 parameter, we cannot have 2 parameters | |
//as we don't need to load two files together.. so i just want to check | |
//if at least 1 params has been added.. | |
FString Path = *Args[0]; | |
UE_LOG(LogTemp, Warning, TEXT("Path is: '%s'"), *Path); | |
//try to load the curve by it's given path, if the curve was not found | |
//an error will be thrown by default | |
this->VectorCurve = LoadObject<UCurveVector>(nullptr, *Path); | |
this->VectorCurve->AddToRoot(); | |
//curve loaded correctly.. continue | |
UE_LOG(LogTemp, Warning, TEXT("Curve Loaded Correctly At: '%p'"), this->VectorCurve); | |
//Bind the tick function which will update every frame of the engine. | |
this->TickerDelegate.BindRaw(this, &FMoveMouseModule::TickCurveByPath); | |
this->THandle = FTicker::GetCoreTicker().AddTicker(this->TickerDelegate, 0.f); | |
} | |
void FMoveMouseModule::MoveMouseOnCurveByParams(const TArray<FString>& Args) | |
{ | |
//all the even values are for the time range and | |
//all the odd values are for the value range | |
this->CurveFloat = NewObject<UCurveFloat>(); | |
this->VectorCurve = NewObject<UCurveVector>(); | |
//Add them to root so the gc can destroy it | |
this->CurveFloat->AddToRoot(); | |
this->VectorCurve->AddToRoot(); | |
for (int i = 0; i < Args.Num(); i++) | |
{ | |
int32 Argc = Args.Num(); | |
if (Argc < 1) | |
return; | |
if (this->bIteration) | |
{ | |
if (Args[0].Contains("v")) | |
{ | |
this->bVectorSet = true; | |
this->bAddX = true; | |
this->bIteration ^= this->bIteration; //xor | |
} | |
} | |
if (bVectorSet) | |
{ | |
if (bAddX) | |
{ | |
if (Args[1].Contains("-X")) | |
{ | |
if (Args[i + 2].Contains("-Y")) | |
{ | |
//prevent from crash if the user forgets to put the last value number | |
uint32 TMax = CurveData.XTimes.Num(); | |
uint32 VMax = CurveData.XValues.Num(); | |
if (VMax != TMax) | |
CurveData.XValues.Insert(0.f, TMax - 1); | |
CountYParams += CountXParams; | |
bAddY = true; //next | |
bAddX ^= bAddX; //xor | |
bCompX ^= bCompX; //xor | |
bCompY = true; //next | |
} | |
this->CountXParams++; | |
if (bCompX) | |
{ | |
if (!(i + 2 & 0x01)) | |
{ | |
float Time = FCString::Atof(*Args[i + 2]); | |
CurveData.XTimes.Add(Time); | |
} | |
else if (i + 2 % 0x02) | |
{ | |
float Value = FCString::Atof(*Args[i + 2]); | |
CurveData.XValues.Add(Value); | |
} | |
} | |
} | |
} | |
if (bAddY) | |
{ | |
if (Args[this->CountXParams].Contains("-Y")) | |
{ | |
if (Args[i + 3].Contains("-Z")) | |
{ | |
uint32 TMax = CurveData.YTimes.Num(); | |
uint32 VMax = CurveData.YValues.Num(); | |
if (VMax != TMax) | |
CurveData.YValues.Insert(0.f, TMax - 1); | |
bAddZ = true; //next | |
bAddY ^= bAddY; //xor | |
bCompY ^= bCompY; //xor | |
} | |
this->CountYParams++; | |
if (bCompY) | |
{ | |
if (!(i + 3 & 0x01)) //this expression is not evaluated at first.. fix | |
{ | |
float Time = FCString::Atof(*Args[i + 3]); | |
CurveData.YTimes.Add(Time); | |
} | |
else if (i + 3 % 0x02) | |
{ | |
float Value = FCString::Atof(*Args[i + 3]); | |
CurveData.YValues.Add(Value); | |
} | |
} | |
} | |
} | |
if (bAddZ) | |
{ | |
if (Args[this->CountYParams].Contains("-Z")) | |
{ | |
if (Args[i + 4].Contains("--")) | |
{ | |
uint32 TMax = CurveData.ZTimes.Num(); | |
uint32 VMax = CurveData.ZValues.Num(); | |
if (VMax != TMax) | |
CurveData.ZValues.Insert(0.f, TMax - 1); | |
this->bAddY ^= this->bAddY; //xor | |
break; | |
} | |
if (!(i + 4 & 0x01)) | |
{ | |
float Value = FCString::Atof(*Args[i + 4]); | |
CurveData.ZTimes.Add(Value); | |
} | |
else if (i + 4 % 0x02) | |
{ | |
float Time = FCString::Atof(*Args[i + 4]); | |
CurveData.ZValues.Add(Time); | |
} | |
} | |
} | |
} | |
else if (!bVectorSet) | |
{ | |
if (!(i & 0x01)) | |
{ | |
float Time = FCString::Atof(*Args[i]); | |
CurveData.Times.Add(Time); | |
UE_LOG(LogTemp, Error, TEXT("InTime: %f"), Time); | |
} | |
else if (i % 2) | |
{ | |
float Value = FCString::Atof(*Args[i]); | |
CurveData.Values.Add(Value); | |
UE_LOG(LogTemp, Error, TEXT("InVal: %f"), Value); | |
} | |
} | |
} | |
if (bVectorSet) | |
{ | |
//fil out all the keys x,y,z and build up vector curve | |
UE_LOG(LogTemp, Error, TEXT("Building Vector Curves..")); | |
for (size_t i = 0; i < CurveData.XTimes.Num(); i++) | |
{ | |
FKeyHandle CurrKeyHandleX = Curve::RichCurveX.AddKey(CurveData.XTimes[i], CurveData.XValues[i]); | |
CurveData.FKeysHandleX.Add(CurrKeyHandleX); | |
Curve::RichCurveX.SetKeyTangentMode(CurveData.FKeysHandleX[i], ERichCurveTangentMode::RCTM_Auto); | |
UE_LOG(LogTemp, Warning, TEXT("Times: %f Values: %f Keys: %d"), CurveData.XTimes[i], CurveData.XValues[i], CurveData.FKeysHandleX.Num()); | |
} | |
for (size_t i = 0; i < CurveData.YTimes.Num(); i++) | |
{ | |
FKeyHandle CurrKeyHandleY = Curve::RichCurveY.AddKey(CurveData.YTimes[i], CurveData.YValues[i]); | |
CurveData.FKeysHandleY.Add(CurrKeyHandleY); | |
Curve::RichCurveY.SetKeyTangentMode(CurveData.FKeysHandleY[i], ERichCurveTangentMode::RCTM_Auto); | |
UE_LOG(LogTemp, Warning, TEXT("Times: %f Values: %f Keys: %d"), CurveData.YTimes[i], CurveData.YValues[i], CurveData.FKeysHandleY.Num()); | |
} | |
for (size_t i = 0; i < CurveData.ZTimes.Num(); i++) | |
{ | |
FKeyHandle CurrKeyHandleZ = Curve::RichCurveZ.AddKey(CurveData.ZTimes[i], CurveData.ZValues[i]); | |
CurveData.FKeysHandleZ.Add(CurrKeyHandleZ); | |
Curve::RichCurveZ.SetKeyTangentMode(CurveData.FKeysHandleZ[i], ERichCurveTangentMode::RCTM_Auto); | |
UE_LOG(LogTemp, Warning, TEXT("Times: %f Values: %f Keys: %d"), CurveData.ZTimes[i], CurveData.ZValues[i], CurveData.FKeysHandleZ.Num()); | |
} | |
this->VectorCurve->FloatCurves[0] = Curve::RichCurveX; | |
this->VectorCurve->FloatCurves[1] = Curve::RichCurveY; | |
this->VectorCurve->FloatCurves[2] = Curve::RichCurveZ; | |
uint32 x = Curve::RichCurveX.GetNumKeys(); | |
uint32 y = Curve::RichCurveY.GetNumKeys(); | |
uint32 z = Curve::RichCurveZ.GetNumKeys(); | |
UE_LOG(LogTemp, Error, TEXT("numx: %i"), x); | |
UE_LOG(LogTemp, Error, TEXT("numy: %i"), y); | |
UE_LOG(LogTemp, Error, TEXT("numz: %i"), z); | |
//Bind the tick function which will update every frame of the engine. | |
this->VectorTickDelegate.BindRaw(this, &FMoveMouseModule::TickRuntimeCurveWithParams); | |
this->TVectorHandle = FTicker::GetCoreTicker().AddTicker(this->VectorTickDelegate, 0.f); | |
} | |
else | |
{ | |
for (int i = 0; i < CurveData.Times.Num(); i++) | |
{ | |
FKeyHandle Handle = Curve::RichCurveX.AddKey(CurveData.Times[i], CurveData.Values[i]); | |
Curve::RichCurveX.AddKey(CurveData.Times[i], CurveData.Values[i]); | |
Curve::RichCurveX.SetKeyInterpMode(Handle, ERichCurveInterpMode::RCIM_Linear); | |
Curve::RichCurveX.SetKeyTangentMode(Handle, ERichCurveTangentMode::RCTM_User); | |
this->CurveFloat->FloatCurve = Curve::RichCurveX; | |
//Bind the tick function which will update every frame of the engine. | |
this->FloatTickDelegate.BindRaw(this, &FMoveMouseModule::TickRuntimeCurve); | |
this->FloatTHandle = FTicker::GetCoreTicker().AddTicker(this->FloatTickDelegate, 0.f); | |
} | |
} | |
} | |
void FMoveMouseModule::CreateMaterialToPath(const TArray<FString>& Args) | |
{ | |
//create package and material | |
UPackage* Package = CreatePackage(nullptr, *Args[0]); | |
UMaterialFactoryNew* Factory = NewObject<UMaterialFactoryNew>(); | |
Material = (UMaterial*)Factory->FactoryCreateNew(Factory->ResolveSupportedClass(), | |
Package, FName(*Args[1]), RF_Public | RF_Standalone, nullptr, GWarn); | |
Material->MarkPackageDirty(); | |
Package->MarkPackageDirty(); | |
UClass* TimeClass = (UClass*)FindObject<UClass>(ANY_PACKAGE, TEXT("MaterialExpressionTime")); | |
if (!TimeClass) | |
{ | |
UE_LOG(LogTemp, Error, TEXT("Class is nullptr")); | |
return; | |
} | |
UMaterialExpressionTime* Time = (UMaterialExpressionTime*)NewObject<UObject>(Material, TimeClass); | |
UMaterialExpressionSine* Sine = NewObject<UMaterialExpressionSine>(Material); | |
UMaterialExpressionMultiply* Mul = NewObject<UMaterialExpressionMultiply>(Material); | |
FExpressionInput InputExpression; | |
InputExpression.Expression = Time; | |
Sine->Input = InputExpression; | |
////il seno ha un attributo input che si aspetta un expression | |
FColorMaterialInput EmissiveInput; | |
UMaterialExpressionConstant3Vector* Vector3Node = NewObject<UMaterialExpressionConstant3Vector>(Material); | |
Vector3Node->Constant = FLinearColor::Green; | |
EmissiveInput.Expression = Vector3Node; | |
Mul->A = EmissiveInput; | |
Mul->B = InputExpression; | |
EmissiveInput.Expression = Mul; | |
Material->EmissiveColor = EmissiveInput; | |
Material->PostEditChange(); | |
} | |
void FMoveMouseModule::DumpAllMaterials(const TArray<FString>& Args) | |
{ | |
//tips: to gather informations | |
//1: to get the ExpressionInput use: "FExpressionInput*" | |
//2: get the parameter name from the current material property: "Input->Expression->GetEditableName()" | |
//3: use the TFieldIterator execute a reflection and list all properties, fields, functions etc.. | |
//4: to output the file just use the FArchive or also the FFileHelper. | |
UMaterial* CurrentMaterial = nullptr; | |
//Bind commands here to get the typeof command to execute | |
//i cannot execute all commands together cause of collisions | |
//List of all commands; | |
//-r => reflection scan, reflection scan also contain other commands | |
//-r -b => reflection scan for bool properties, | |
//-r -b -p => reflection scan for property marked as UPROPERTY() | |
if (Args[0].Contains("-r") | |
&& Args[1].Contains("-b")) | |
{ | |
//reflection dump has been activated | |
this->Reflection = true; | |
this->UPropBool = true; | |
} | |
else if (Args[0].Contains("-o")) | |
{ | |
this->Reflection ^= this->Reflection; | |
this->UPropBool ^= this->UPropBool; | |
} | |
if (Reflection | |
&& UPropBool) | |
{ | |
for (TObjectIterator<UMaterial> Itr; Itr; ++Itr) | |
{ | |
CurrentMaterial = *Itr; | |
if (!CurrentMaterial) | |
continue; | |
this->Materials.Add(CurrentMaterial); | |
} | |
for (int Iterator = 0; Iterator < this->Materials.Num(); Iterator++) | |
{ | |
for (TFieldIterator<UObject> Iter(this->Materials[Iterator]->GetClass()); Iter; ++Iter) | |
{ | |
UBoolProperty* BProp = reinterpret_cast<UBoolProperty*>(Iter->GetClass()); | |
//infos about bool properties | |
FString Result = BProp->GetName(); | |
bool InContainer = BProp->GetOptionalPropertyValue_InContainer(Material); | |
int32 GCOffset = BProp->GetOffset_ForGC(); | |
FString DetailedInfos = BProp->GetDetailedInfo(); | |
FString Outer = BProp->GetOuter()->GetName(); | |
FString Desc = BProp->GetDesc(); | |
FString Count = FString::FromInt(Counter++); | |
this->Lines.Add(FString("!-----------<REFLECTION>-----------!")); | |
this->Lines.Add(FString("Property Type: ") + Result); | |
this->Lines.Add(FString("UPropery Type: ") + FString::FromInt(InContainer)); | |
this->Lines.Add(FString("GC Offset: ") + FString::FromInt(GCOffset)); | |
this->Lines.Add(FString("Detailed Info: ") + DetailedInfos); | |
this->Lines.Add(FString("Outer Name: ") + Outer); | |
this->Lines.Add(FString("Count: ") + Count); | |
this->Lines.Add(FString("Description: ") + Desc); | |
this->Lines.Add(FString("!-----------</REFLECTION>-----------!")); | |
this->Lines.Add(FString(" ")); | |
} | |
} | |
FFileHelper::SaveStringArrayToFile(this->Lines, *(FPaths::GameDir() + FString("Output.txt")), | |
FFileHelper::EEncodingOptions::AutoDetect, &IFileManager::Get(), FILEWRITE_Append | FILEWRITE_AllowRead); | |
} | |
else | |
{ | |
for (TObjectIterator<UMaterial> Itr; Itr; ++Itr) | |
{ | |
CurrentMaterial = *Itr; | |
if (!CurrentMaterial) | |
continue; | |
this->Materials.Add(CurrentMaterial); | |
} | |
for (size_t i = 0; i < Materials.Num(); i++) | |
{ | |
for (size_t j = 0; j < EMaterialProperty::MP_MAX; j++) | |
{ | |
CurrentInput = Materials[i]->GetExpressionInputForProperty((EMaterialProperty)j); | |
if (!CurrentInput) | |
continue; | |
if (!CurrentInput->Expression) | |
continue; | |
this->Expressions.Add(CurrentInput->Expression); | |
} | |
this->ExpressionsMap.Add(Materials[i]->GetName(), Expressions); | |
} | |
for (TPair<FString, TArray<UMaterialExpression*>>& Pair : ExpressionsMap) | |
{ | |
FString Key = Pair.Key; | |
//1: This expression is given by the TMap created | |
//2: each key has a list of UMaterialExpression* | |
//3: each MaterialExpression can be this any other expression | |
//4: the hierarchy represent how the expression are inherited | |
//https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/Materials/UMaterialExpression/ | |
UMaterialExpression* Expression = Pair.Value[Count++]; | |
FGuid Guid = Expression->MaterialExpressionGuid; | |
Guid.ExportTextItem(GuidStr, Guid, nullptr, 0, nullptr); | |
//i can make a buffer then store into it the ptr value | |
char BufferPtr[50]; | |
memset(&BufferPtr, 0, sizeof(char)); | |
sprintf_s(BufferPtr, "%p", Expression->Material); | |
FString Path = FString(Expression->Material->GetPathName(nullptr)); | |
FString EdX = FString::FromInt(Expression->MaterialExpressionEditorX); | |
FString EdY = FString::FromInt(Expression->MaterialExpressionEditorX); | |
FString BaseColor = FString(Expression->Material->BaseColor.Constant.ToString()); | |
FString Metallic = FString::SanitizeFloat(Expression->Material->Metallic.Constant); | |
FString Specular = FString::SanitizeFloat(Expression->Material->Specular.Constant); | |
FString Roughness = FString::SanitizeFloat(Expression->Material->Roughness.Constant); | |
FString EmissiveColor = FString(Expression->Material->EmissiveColor.Constant.ToString()); | |
FString Normal = FString(Expression->Material->Normal.Constant.ToString()); | |
FString WorldPosition = FString(Expression->Material->WorldPositionOffset.Constant.ToString()); | |
this->Lines.Add(FString("!----------<NORMAL SCAN>-----------!")); | |
this->Lines.Add(FString("Material Name: ") + Key); | |
this->Lines.Add(FString("Material Path: ") + Path); | |
this->Lines.Add(FString("Material Pointer: ") + BufferPtr); | |
this->Lines.Add(FString("MaterialExpressionEditorX: ") + EdX); | |
this->Lines.Add(FString("MaterialExpressionEditorY: ") + EdY); | |
this->Lines.Add(FString("Base Color: ") + BaseColor); | |
this->Lines.Add(FString("Metallic: ") + Metallic); | |
this->Lines.Add(FString("Specular: ") + Specular); | |
this->Lines.Add(FString("Roughness: ") + Roughness); | |
this->Lines.Add(FString("Emissive Color: ") + EmissiveColor); | |
this->Lines.Add(FString("Normal: ") + EmissiveColor); | |
this->Lines.Add(FString("WorldPosition: ") + Normal); | |
this->Lines.Add(FString("Material GUID: ") + GuidStr); | |
this->Lines.Add(FString("!----------</NORMAL SCAN>-----------!")); | |
this->Lines.Add(FString(" ")); | |
memset(&GuidStr, 0, sizeof(FString)); | |
memset(&BufferPtr, 0, sizeof(char)); | |
memset(&BaseColor, 0, sizeof(FString)); | |
} | |
FFileHelper::SaveStringArrayToFile(this->Lines, *(FPaths::GameDir() + FString("Output.txt")), | |
FFileHelper::EEncodingOptions::AutoDetect, &IFileManager::Get(), FILEWRITE_Append | FILEWRITE_AllowRead); | |
} | |
} | |
void FMoveMouseModule::MoveMouseOnAudioCurve() | |
{ | |
//NumSamples = File.getNumSamplesPerChannel(); | |
UE_LOG(LogTemp, Warning, TEXT("Num Samples Per Channel: '%d'"), NumSamples); | |
//Bind the tick function which will update every frame of the engine. | |
this->AudioTickDelegate.BindRaw(this, &FMoveMouseModule::TickAudioCurve); | |
this->AudioTHandle = FTicker::GetCoreTicker().AddTicker(this->AudioTickDelegate, 0.f); | |
} | |
bool FMoveMouseModule::TickCurveByPath(float DeltaTime) | |
{ | |
this->VectorCurve->GetTimeRange(this->Min, this->Max); | |
if (this->Frame >= this->Max) | |
{ | |
UE_LOG(LogTemp, Warning, TEXT("Curve Finished With amount of seconds: '%f'"), this->Frame); | |
FTicker::GetCoreTicker().RemoveTicker(this->THandle); | |
this->Frame = 0.f; | |
this->Min = 0.f; | |
this->Max = 0.f; | |
return false; | |
} | |
this->Frame += DeltaTime; | |
FVector Curve3DTo2D = this->VectorCurve->GetVectorValue(this->Frame); | |
FSlateApplication::Get().SetCursorPos(FVector2D(Curve3DTo2D.X, Curve3DTo2D.Y)); | |
return true; | |
} | |
bool FMoveMouseModule::TickRuntimeCurve(float DeltaTime) | |
{ | |
this->CurveFloat->GetValueRange(this->MinCurveFloat, this->MaxCurveFloat); | |
if (this->FrameCurveFloat >= this->MaxCurveFloat) | |
{ | |
UE_LOG(LogTemp, Warning, TEXT("Curve Finished With amount of seconds: '%f'"), this->FrameCurveFloat); | |
FTicker::GetCoreTicker().RemoveTicker(this->FloatTHandle); | |
this->CurveFloat->RemoveFromRoot(); | |
this->FrameCurveFloat = 0.f; | |
this->MinCurveFloat = 0.f; | |
this->MaxCurveFloat = 0.f; | |
return false; | |
} | |
this->FrameCurveFloat += DeltaTime * 20.f; | |
float Result = this->CurveFloat->GetFloatValue(this->FrameCurveFloat); | |
FSlateApplication::Get().SetCursorPos(FVector2D(this->FrameCurveFloat, Result)); | |
return true; | |
} | |
bool FMoveMouseModule::TickRuntimeCurveWithParams(float DeltaTime) | |
{ | |
this->VectorCurve->GetTimeRange(this->VMin, this->VMax); | |
if (this->VFrame > this->VMax) | |
{ | |
UE_LOG(LogTemp, Warning, TEXT("Curve Finished With amount of seconds: '%f'"), this->VFrame); | |
FTicker::GetCoreTicker().RemoveTicker(TVectorHandle); | |
this->VectorCurve->RemoveFromRoot(); | |
this->VFrame = 0.f; | |
this->VMin = 0.f; | |
this->VMax = 0.f; | |
return false; | |
} | |
this->VFrame += DeltaTime * 30; | |
FVector CursorPos = this->VectorCurve->GetVectorValue(this->VFrame); | |
FSlateApplication::Get().SetCursorPos(FVector2D(CursorPos.X, CursorPos.Y)); | |
return true; | |
} | |
bool FMoveMouseModule::TickAudioCurve(float DeltaTime) | |
{ | |
/*UE_LOG(LogTemp, Warning, TEXT("Playing Audio File..: '%0X8'"), &File); | |
for (int i = 0; i < NumSamples; i++) | |
{ | |
double currentSample = File.samples[0][i]; | |
FSlateApplication::Get().SetCursorPos(FVector2D((50 + (this->CurveAudioFrame * 0.1)), (400 + (currentSample * 500)))); | |
this->CurveAudioFrame += DeltaTime; | |
} | |
UE_LOG(LogTemp, Warning, TEXT("Curve Finished In Seconds: '%f'"), this->CurveAudioFrame);*/ | |
return false; | |
} | |
bool FMoveMouseModule::TickMaterial(float DeltaTime) | |
{ | |
return true; | |
} | |
#undef LOCTEXT_NAMESPACE | |
IMPLEMENT_MODULE(FMoveMouseModule, MoveMouse) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. | |
#pragma once | |
#include "CoreMinimal.h" | |
#include "HAL/IConsoleManager.h" | |
#include "SlateApplication.h" | |
#include "Runtime/Engine/Classes/Curves/CurveVector.h" | |
#include "Runtime/Engine/Classes/Curves/CurveFloat.h" | |
#include "Developer/AssetTools/Public/IAssetTools.h" | |
#include "Developer/AssetTools/Public/AssetToolsModule.h" | |
#include "Materials/Material.h" | |
#include "Package.h" | |
#include "Materials/MaterialExpressionConstant3Vector.h" | |
#include "Materials/MaterialExpressionSine.h" | |
#include "Factories/MaterialFactoryNew.h" | |
#include "Materials/MaterialExpressionTime.h" | |
#include "Materials/MaterialExpressionFunctionInput.h" | |
#include "Materials/MaterialExpressionMultiply.h" | |
#include "Materials/MaterialExpressionAdd.h" | |
#include "UObjectIterator.h" | |
#include "FileHelper.h" | |
#include "Ticker.h" | |
#include "ModuleManager.h" | |
#include "FCurveData.h" | |
using namespace Curve; | |
class FMoveMouseModule : public IModuleInterface | |
{ | |
public: | |
/** IModuleInterface implementation */ | |
virtual void StartupModule() override; | |
virtual void ShutdownModule() override; | |
//own methods | |
void MoveMouseOnSpline(const TArray<FString>& Args); | |
void MoveMouseOnCurveByParams(const TArray<FString>& Args); | |
void CreateMaterialToPath(const TArray<FString>& Args); | |
void DumpAllMaterials(const TArray<FString>& Args); | |
void MoveMouseOnAudioCurve(); | |
bool TickCurveByPath(float DeltaTime); | |
bool TickRuntimeCurve(float DeltaTime); | |
bool TickRuntimeCurveWithParams(float DeltaTime); | |
bool TickAudioCurve(float DeltaTime); | |
bool TickMaterial(float DeltaTime); | |
UPROPERTY() | |
Data::FCurveData CurveData; | |
UPROPERTY() | |
UCurveFloat* CurveFloat; | |
UPROPERTY() | |
UCurveVector* VectorCurve; | |
//Vector params curve variable related | |
bool bVectorSet; | |
bool bIteration = true; | |
bool bAddX, bAddY, bAddZ; | |
bool bCompX = true, bCompY; | |
uint32 CountXParams = 1; | |
uint32 CountYParams = 1; | |
//Vector curve by path | |
FTickerDelegate TickerDelegate; | |
FDelegateHandle THandle; | |
float Time, Min, Max, Frame; | |
//vector curve with params | |
FTickerDelegate VectorTickDelegate; | |
FDelegateHandle TVectorHandle; | |
float VMin, VMax, VFrame; | |
//Runtime float curve | |
FTickerDelegate FloatTickDelegate; | |
FDelegateHandle FloatTHandle; | |
float TimeCurveFloat, MinCurveFloat, MaxCurveFloat, FrameCurveFloat; | |
//audio | |
FTickerDelegate AudioTickDelegate; | |
FDelegateHandle AudioTHandle; | |
int NumSamples; | |
float CurveAudioFrame; | |
//material | |
UMaterial* Material; | |
TArray<UMaterial*> Materials; | |
TArray<FString> Lines; | |
bool Reflection; | |
bool UPropBool; | |
int Counter; | |
TMap<FString, FString> Properties; | |
FString Key; | |
TMap<FString, TArray<UMaterialExpression*>> ExpressionsMap; | |
TArray<UMaterialExpression*> Expressions; | |
FExpressionInput* CurrentInput; | |
int Count; | |
int NextNew; | |
int NextOld = 0; | |
FString GuidStr; | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!----------<NORMAL SCAN>-----------! | |
Material Name: MatineeCam_mat | |
Material Path: /Engine/EditorMaterials/MatineeCam_mat.MatineeCam_mat | |
Material Pointer: 000002D3475DD0C0 | |
MaterialExpressionEditorX: -384 | |
MaterialExpressionEditorY: -384 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 82E4DA3E4AF55A139D9A879410291FC3 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WorldGridMaterial | |
Material Path: /Engine/EditorMaterials/MatineeCam_mat.MatineeCam_mat | |
Material Pointer: 000002D3475DD0C0 | |
MaterialExpressionEditorX: -384 | |
MaterialExpressionEditorY: -384 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2627434A42EBDFF9650B719535CEF7C5 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultDeferredDecalMaterial | |
Material Path: /Engine/EditorMaterials/MatineeCam_mat.MatineeCam_mat | |
Material Pointer: 000002D3475DD0C0 | |
MaterialExpressionEditorX: -384 | |
MaterialExpressionEditorY: -384 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 7F6FDCAD4967CEFF13298D87D6152B02 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultLightFunctionMaterial | |
Material Path: /Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial | |
Material Pointer: 000002D3460790C0 | |
MaterialExpressionEditorX: 380 | |
MaterialExpressionEditorY: 380 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EBB2EC0D4B68E3CA8CC5D880A2F0CBB2 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultPostProcessMaterial | |
Material Path: /Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial | |
Material Pointer: 000002D3460790C0 | |
MaterialExpressionEditorX: 660 | |
MaterialExpressionEditorY: 660 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 7F3F72164E6FD6850026A3A150535BE4 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: HelpActorMaterial | |
Material Path: /Engine/EngineMaterials/WorldGridMaterial.WorldGridMaterial | |
Material Pointer: 000002D3460790C0 | |
MaterialExpressionEditorX: 720 | |
MaterialExpressionEditorY: 720 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 22F1A7DD4D564D8EC7BA2DB1BCC95431 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultTextMaterialOpaque | |
Material Path: /Engine/EngineMaterials/DefaultDeferredDecalMaterial.DefaultDeferredDecalMaterial | |
Material Pointer: 000002D346078100 | |
MaterialExpressionEditorX: -293 | |
MaterialExpressionEditorY: -293 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B9679BAF4F91E5DC68D4D3B2CA1B49DB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Main | |
Material Path: /Engine/EngineMaterials/DefaultLightFunctionMaterial.DefaultLightFunctionMaterial | |
Material Pointer: 000002D347357040 | |
MaterialExpressionEditorX: -338 | |
MaterialExpressionEditorY: -338 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 074E38B94DA477EDAC3A639D1271E86D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Xray | |
Material Path: /Engine/EngineMaterials/DefaultPostProcessMaterial.DefaultPostProcessMaterial | |
Material Pointer: 000002D3473550C0 | |
MaterialExpressionEditorX: 380 | |
MaterialExpressionEditorY: 380 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: C21A7ECD43DEE4CFCDEDB19CA60EDFAA | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SnapGridMaterial | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: 24 | |
MaterialExpressionEditorY: 24 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: CF8759CB402142508F9466B8A6239B71 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: TransformGizmoMaterial | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: -592 | |
MaterialExpressionEditorY: -592 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AB302B554C6009722614A3BC3142F212 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: TranslucentTransformGizmoMaterial | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: -592 | |
MaterialExpressionEditorY: -592 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AB302B554C6009722614A3BC3142F212 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: CineMat | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: 24 | |
MaterialExpressionEditorY: 24 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: CF8759CB402142508F9466B8A6239B71 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_SimpleOpaque | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: 224 | |
MaterialExpressionEditorY: 224 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: DD0B11D94BEEB4656ECA62B45BD39A93 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_SimpleTranslucent | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: 224 | |
MaterialExpressionEditorY: 224 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: DD0B11D94BEEB4656ECA62B45BD39A93 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Widget3DPassThrough | |
Material Path: /Engine/EditorMaterials/HelpActorMaterial.HelpActorMaterial | |
Material Pointer: 000002D347ADD0C0 | |
MaterialExpressionEditorX: 227 | |
MaterialExpressionEditorY: 227 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 68961C0C4AC94889A6D459AB5BABB4CB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SkySphereMaterial | |
Material Path: /Engine/EngineMaterials/DefaultTextMaterialOpaque.DefaultTextMaterialOpaque | |
Material Pointer: 000002D34831E080 | |
MaterialExpressionEditorX: -502 | |
MaterialExpressionEditorY: -502 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: ADAF32CE4D9FF47FB050B1A21A34DF5A | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: FloorPlaneMaterial | |
Material Path: /Engine/EngineMaterials/DefaultTextMaterialOpaque.DefaultTextMaterialOpaque | |
Material Pointer: 000002D34831E080 | |
MaterialExpressionEditorX: -502 | |
MaterialExpressionEditorY: -502 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: ADAF32CE4D9FF47FB050B1A21A34DF5A | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LandscapeGizmo_Mat | |
Material Path: /Engine/EngineMaterials/DefaultTextMaterialOpaque.DefaultTextMaterialOpaque | |
Material Pointer: 000002D34831E080 | |
MaterialExpressionEditorX: -385 | |
MaterialExpressionEditorY: -385 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1F20B2FB479A027DF6776EAE5657B51C | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LandscapeGizmoHeight_Mat | |
Material Path: /Engine/VREditor/TransformGizmo/Main.Main | |
Material Pointer: 000002D347ECF040 | |
MaterialExpressionEditorX: -96 | |
MaterialExpressionEditorY: -96 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 35238696483FCC85768EF0A0FEE6A4F2 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SplineEditorMeshMat | |
Material Path: /Engine/VREditor/TransformGizmo/Main.Main | |
Material Pointer: 000002D347ECF040 | |
MaterialExpressionEditorX: -144 | |
MaterialExpressionEditorY: -144 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 37C49F0D43DE36AAC21E398D38248662 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ARKitCameraMaterial | |
Material Path: /Engine/VREditor/TransformGizmo/Xray.Xray | |
Material Pointer: 000002D347ECE080 | |
MaterialExpressionEditorX: -272 | |
MaterialExpressionEditorY: -272 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EE97AAD34CF3F41EE5BB3E95FC01AAAB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GearVRControllerMaterial | |
Material Path: /Engine/VREditor/SnapGrid/SnapGridMaterial.SnapGridMaterial | |
Material Pointer: 000002D34B363040 | |
MaterialExpressionEditorX: -496 | |
MaterialExpressionEditorY: -496 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B87F49F64A361BAA7AF792A14D118D53 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VRTextMaterial | |
Material Path: /Engine/VREditor/SnapGrid/SnapGridMaterial.SnapGridMaterial | |
Material Pointer: 000002D34B363040 | |
MaterialExpressionEditorX: -194 | |
MaterialExpressionEditorY: -194 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: DD71A7CE40910B4DDA8217A7C977B7D6 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GridMaterial | |
Material Path: /Engine/VREditor/TransformGizmo/TransformGizmoMaterial.TransformGizmoMaterial | |
Material Pointer: 000002D34B362080 | |
MaterialExpressionEditorX: -548 | |
MaterialExpressionEditorY: -548 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0BE25EDE4B48593CCAEA7DA9BAE4F386 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GridPostProcess | |
Material Path: /Engine/VREditor/TransformGizmo/TranslucentTransformGizmoMaterial.TranslucentTransformGizmoMaterial | |
Material Pointer: 000002D34B3610C0 | |
MaterialExpressionEditorX: -288 | |
MaterialExpressionEditorY: -288 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0BE25EDE4B48593CCAEA7DA9BAE4F386 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: OculusControllerMaterial | |
Material Path: /Engine/VREditor/TransformGizmo/TranslucentTransformGizmoMaterial.TranslucentTransformGizmoMaterial | |
Material Pointer: 000002D34B3610C0 | |
MaterialExpressionEditorX: -304 | |
MaterialExpressionEditorY: -304 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: E7B2515343471F1EBBE7B887537D7D9D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VivePreControllerMaterial | |
Material Path: /Engine/EditorMaterials/Camera/CineMat.CineMat | |
Material Pointer: 000002D34BDDC100 | |
MaterialExpressionEditorX: -496 | |
MaterialExpressionEditorY: -496 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 9A7E22E248613A4E5520C18DE30806B5 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LaserPointerMaterial | |
Material Path: /Engine/EditorMaterials/Camera/CineMat.CineMat | |
Material Pointer: 000002D34BDDC100 | |
MaterialExpressionEditorX: -304 | |
MaterialExpressionEditorY: -304 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2CF6083048C6E67123146084B9A8F9B3 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: TeleportDirectionMaterial | |
Material Path: /Engine/EditorMaterials/Camera/CineMat.CineMat | |
Material Pointer: 000002D34BDDC100 | |
MaterialExpressionEditorX: -304 | |
MaterialExpressionEditorY: -304 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2CF6083048C6E67123146084B9A8F9B3 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GenericHMDMaterial | |
Material Path: /Engine/EngineDebugMaterials/M_SimpleOpaque.M_SimpleOpaque | |
Material Pointer: 000002D34CB34100 | |
MaterialExpressionEditorX: -256 | |
MaterialExpressionEditorY: -256 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A41EA7B9411A534E031FE7BDDD09AA3D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_ContentWindow | |
Material Path: /Engine/EngineDebugMaterials/M_SimpleTranslucent.M_SimpleTranslucent | |
Material Pointer: 000002D34CB14100 | |
MaterialExpressionEditorX: -512 | |
MaterialExpressionEditorY: -512 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A41EA7B9411A534E031FE7BDDD09AA3D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: KeyDiskMaterial | |
Material Path: /Engine/EngineDebugMaterials/M_SimpleTranslucent.M_SimpleTranslucent | |
Material Pointer: 000002D34CB14100 | |
MaterialExpressionEditorX: -512 | |
MaterialExpressionEditorY: -512 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A41EA7B9411A534E031FE7BDDD09AA3D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ArrowMaterial | |
Material Path: /Engine/EngineMaterials/Widget3DPassThrough.Widget3DPassThrough | |
Material Pointer: 000002D34D7590C0 | |
MaterialExpressionEditorX: 128 | |
MaterialExpressionEditorY: 128 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: F5DF6D04463981A91336E6BED3E61F98 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: FlattenHeightMat | |
Material Path: /Engine/EngineMaterials/Widget3DPassThrough.Widget3DPassThrough | |
Material Pointer: 000002D34D7590C0 | |
MaterialExpressionEditorX: 128 | |
MaterialExpressionEditorY: 128 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 98E813CF43641A8BA7AB609548B6D6F0 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LineMaterial | |
Material Path: /Engine/EngineMaterials/Widget3DPassThrough.Widget3DPassThrough | |
Material Pointer: 000002D34D7590C0 | |
MaterialExpressionEditorX: 128 | |
MaterialExpressionEditorY: 128 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 98E813CF43641A8BA7AB609548B6D6F0 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultSpriteMaterial | |
Material Path: /Engine/EditorMaterials/Thumbnails/SkySphereMaterial.SkySphereMaterial | |
Material Pointer: 000002D34CF82080 | |
MaterialExpressionEditorX: -306 | |
MaterialExpressionEditorY: -306 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 3584F9C94FC92254858216948589FA0C | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultMaterial | |
Material Path: /Engine/EditorMaterials/Thumbnails/FloorPlaneMaterial.FloorPlaneMaterial | |
Material Pointer: 000002D33FAFB040 | |
MaterialExpressionEditorX: -391 | |
MaterialExpressionEditorY: -391 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 99F4718C418CEE6CE0774F82CE4D2957 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_UE4Man_Body | |
Material Path: /Engine/EditorMaterials/Thumbnails/FloorPlaneMaterial.FloorPlaneMaterial | |
Material Pointer: 000002D33FAFB040 | |
MaterialExpressionEditorX: -1186 | |
MaterialExpressionEditorY: -1186 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 4AFF34D141C683F07A60BE869ADBC0FA | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: BaseColor | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmo_Mat.LandscapeGizmo_Mat | |
Material Pointer: 000002D347B07040 | |
MaterialExpressionEditorX: -351 | |
MaterialExpressionEditorY: -351 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 661097E84F911C237653558388BB353E | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: CustomDepth | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmo_Mat.LandscapeGizmo_Mat | |
Material Pointer: 000002D347B07040 | |
MaterialExpressionEditorX: -258 | |
MaterialExpressionEditorY: -258 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A4E756504CAD891BC4D74DBDF66385ED | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: CustomStencil | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -891 | |
MaterialExpressionEditorY: -891 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EA3790424C796F4B4F7F5B9ABCF17CD0 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: FinalImage | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -515 | |
MaterialExpressionEditorY: -515 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1B5851464E97AC232BC0E3B2B0448755 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LightingModel | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -342 | |
MaterialExpressionEditorY: -342 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: FB237C304E7CE793581A1FA570E5A423 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: MaterialAO | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -343 | |
MaterialExpressionEditorY: -343 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 276A57C5436E00D1B98EC384029CF9BB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Metallic | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -345 | |
MaterialExpressionEditorY: -345 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A0F72EB64AADE6AC90F250BB71715C58 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Opacity | |
Material Path: /Engine/EditorLandscapeResources/LandscapeGizmoHeight_Mat.LandscapeGizmoHeight_Mat | |
Material Pointer: 000002D347B10100 | |
MaterialExpressionEditorX: -905 | |
MaterialExpressionEditorY: -905 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: F857BB9A484854F03F84F799507D28F9 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Roughness | |
Material Path: /Engine/EditorLandscapeResources/SplineEditorMeshMat.SplineEditorMeshMat | |
Material Pointer: 000002D347B13040 | |
MaterialExpressionEditorX: -270 | |
MaterialExpressionEditorY: -270 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: E7212AF84478AD392B67DBAD555E95CB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SceneColor | |
Material Path: /Engine/EditorLandscapeResources/SplineEditorMeshMat.SplineEditorMeshMat | |
Material Pointer: 000002D347B13040 | |
MaterialExpressionEditorX: -263 | |
MaterialExpressionEditorY: -263 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: ADAB2ABE4618B3737DF5C392B0C82185 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SceneDepth | |
Material Path: /AppleARKit/ARKitCameraMaterial.ARKitCameraMaterial | |
Material Pointer: 000002D347B050C0 | |
MaterialExpressionEditorX: 416 | |
MaterialExpressionEditorY: 416 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1FC3A5151E48B3B7490160A7A8C1B27C | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SeparateTranslucencyRGB | |
Material Path: /OculusVR/Materials/GearVRControllerMaterial.GearVRControllerMaterial | |
Material Pointer: 000002D347B06080 | |
MaterialExpressionEditorX: -288 | |
MaterialExpressionEditorY: -288 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0DBCA6494245C01088A99FAD40D54444 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SeparateTranslucencyA | |
Material Path: /OculusVR/Materials/GearVRControllerMaterial.GearVRControllerMaterial | |
Material Pointer: 000002D347B06080 | |
MaterialExpressionEditorX: -288 | |
MaterialExpressionEditorY: -288 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AE04A3524F5C8EB2DA8D5E869B445539 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Specular | |
Material Path: /OculusVR/Materials/GearVRControllerMaterial.GearVRControllerMaterial | |
Material Pointer: 000002D347B06080 | |
MaterialExpressionEditorX: -288 | |
MaterialExpressionEditorY: -288 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B06E47D14DFC3B6D87FF89B838F96C03 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SubsurfaceColor | |
Material Path: /Engine/VREditor/Fonts/VRTextMaterial.VRTextMaterial | |
Material Pointer: 000002D34F6EA080 | |
MaterialExpressionEditorX: -288 | |
MaterialExpressionEditorY: -288 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0D1E454E462FE6B03649D880CB8350A8 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WorldNormal | |
Material Path: /Engine/VREditor/Fonts/VRTextMaterial.VRTextMaterial | |
Material Pointer: 000002D34F6EA080 | |
MaterialExpressionEditorX: 48 | |
MaterialExpressionEditorY: 48 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EE4DDC6A4BB30330795D65A6CFFBF452 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: AmbientOcclusion | |
Material Path: /Engine/VREditor/Fonts/VRTextMaterial.VRTextMaterial | |
Material Pointer: 000002D34F6EA080 | |
MaterialExpressionEditorX: 48 | |
MaterialExpressionEditorY: 48 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EE4DDC6A4BB30330795D65A6CFFBF452 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: CustomDepthWorldUnits | |
Material Path: /Engine/VREditor/WorldMovementGrid/GridMaterial.GridMaterial | |
Material Pointer: 000002D34F6E90C0 | |
MaterialExpressionEditorX: 349 | |
MaterialExpressionEditorY: 349 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 19B6FE1E40CF2347BF2E199CDC3684B9 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: SceneDepthWorldUnits | |
Material Path: /Engine/VREditor/WorldMovementGrid/GridMaterial.GridMaterial | |
Material Pointer: 000002D34F6E90C0 | |
MaterialExpressionEditorX: 544 | |
MaterialExpressionEditorY: 544 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: ECE3CC264E2083B3CBFF7B98F2ABD8F2 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PreTonemapHDRColor | |
Material Path: /Engine/VREditor/WorldMovementGrid/GridPostProcess.GridPostProcess | |
Material Pointer: 000002D351F23040 | |
MaterialExpressionEditorX: 720 | |
MaterialExpressionEditorY: 720 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0D50B96646E6519A0E9C9FAE4A4AAAE6 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PostTonemapHDRColor | |
Material Path: /Engine/VREditor/Devices/Oculus/OculusControllerMaterial.OculusControllerMaterial | |
Material Pointer: 000002D351F22080 | |
MaterialExpressionEditorX: -416 | |
MaterialExpressionEditorY: -416 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AF78E692452A0CC20FFE87B8767EF1DB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DefaultMediaPlaneMaterial | |
Material Path: /Engine/VREditor/Devices/Oculus/OculusControllerMaterial.OculusControllerMaterial | |
Material Pointer: 000002D351F22080 | |
MaterialExpressionEditorX: -255 | |
MaterialExpressionEditorY: -255 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B172EA51402D02E60241F69035917DDC | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: HighResScreenshot | |
Material Path: /Engine/VREditor/Devices/Oculus/OculusControllerMaterial.OculusControllerMaterial | |
Material Pointer: 000002D351F22080 | |
MaterialExpressionEditorX: -320 | |
MaterialExpressionEditorY: -320 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 25E91EDB4EEE3CABD4E49EBBB9FCDE79 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: HighResScreenshotMask | |
Material Path: /Engine/VREditor/Devices/Oculus/OculusControllerMaterial.OculusControllerMaterial | |
Material Pointer: 000002D351F22080 | |
MaterialExpressionEditorX: -336 | |
MaterialExpressionEditorY: -336 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B172EA51402D02E60241F69035917DDC | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: HighResScreenshotCaptureRegion | |
Material Path: /Engine/VREditor/Devices/Vive/VivePreControllerMaterial.VivePreControllerMaterial | |
Material Pointer: 000002D351F20100 | |
MaterialExpressionEditorX: -544 | |
MaterialExpressionEditorY: -544 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AF78E692452A0CC20FFE87B8767EF1DB | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WireframeMaterial | |
Material Path: /Engine/VREditor/Devices/Vive/VivePreControllerMaterial.VivePreControllerMaterial | |
Material Pointer: 000002D351F20100 | |
MaterialExpressionEditorX: -176 | |
MaterialExpressionEditorY: -176 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B172EA51402D02E60241F69035917DDC | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LevelColorationLitMaterial | |
Material Path: /Engine/VREditor/Devices/Vive/VivePreControllerMaterial.VivePreControllerMaterial | |
Material Pointer: 000002D351F20100 | |
MaterialExpressionEditorX: -400 | |
MaterialExpressionEditorY: -400 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 25E91EDB4EEE3CABD4E49EBBB9FCDE79 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LevelColorationUnlitMaterial | |
Material Path: /Engine/VREditor/Devices/Vive/VivePreControllerMaterial.VivePreControllerMaterial | |
Material Pointer: 000002D351F20100 | |
MaterialExpressionEditorX: -416 | |
MaterialExpressionEditorY: -416 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: B172EA51402D02E60241F69035917DDC | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: MAT_LevelColorationLitLightmapUV | |
Material Path: /Engine/VREditor/LaserPointer/LaserPointerMaterial.LaserPointerMaterial | |
Material Pointer: 000002D34F702080 | |
MaterialExpressionEditorX: -32 | |
MaterialExpressionEditorY: -32 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 810AF9B34872EFF9DD097799A68FAE42 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ShadedLevelColorationLitMaterial | |
Material Path: /Engine/VREditor/LaserPointer/LaserPointerMaterial.LaserPointerMaterial | |
Material Pointer: 000002D34F702080 | |
MaterialExpressionEditorX: -16 | |
MaterialExpressionEditorY: -16 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 810AF9B34872EFF9DD097799A68FAE42 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ShadedLevelColorationUnlitMateri | |
Material Path: /Engine/VREditor/LaserPointer/LaserPointerMaterial.LaserPointerMaterial | |
Material Pointer: 000002D34F702080 | |
MaterialExpressionEditorX: -32 | |
MaterialExpressionEditorY: -32 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 810AF9B34872EFF9DD097799A68FAE42 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorMaterial | |
Material Path: /Engine/VREditor/Teleport/TeleportDirectionMaterial.TeleportDirectionMaterial | |
Material Pointer: 000002D34F700100 | |
MaterialExpressionEditorX: -416 | |
MaterialExpressionEditorY: -416 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 753748F84165C584B5688AB989A74F37 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorViewMode_ColorOnly | |
Material Path: /Engine/VREditor/Devices/Generic/GenericHMDMaterial.GenericHMDMaterial | |
Material Pointer: 000002D34F607040 | |
MaterialExpressionEditorX: -301 | |
MaterialExpressionEditorY: -301 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: F972E0E446A69DC62D4251B74AB52D69 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorViewMode_AlphaAsColor | |
Material Path: /Engine/VREditor/Devices/Generic/GenericHMDMaterial.GenericHMDMaterial | |
Material Pointer: 000002D34F607040 | |
MaterialExpressionEditorX: -188 | |
MaterialExpressionEditorY: -188 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1D53A7EB4983938D88EFBDB199537972 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorViewMode_RedOnly | |
Material Path: /Engine/VREditor/UI/M_ContentWindow.M_ContentWindow | |
Material Pointer: 000002D347B090C0 | |
MaterialExpressionEditorX: 320 | |
MaterialExpressionEditorY: 320 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: EE4E3B4944F99797F942DBB071067D27 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorViewMode_GreenOnly | |
Material Path: /Engine/VREditor/UI/M_ContentWindow.M_ContentWindow | |
Material Pointer: 000002D347B090C0 | |
MaterialExpressionEditorX: 336 | |
MaterialExpressionEditorY: 336 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2DCB4444474B513CD46007A35503D6FE | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: VertexColorViewMode_BlueOnly | |
Material Path: /Engine/VREditor/UI/M_ContentWindow.M_ContentWindow | |
Material Pointer: 000002D347B090C0 | |
MaterialExpressionEditorX: 208 | |
MaterialExpressionEditorY: 208 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AA195EBC429D1F1E53BEB89A4236ACAA | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: RemoveSurfaceMaterial | |
Material Path: /Engine/VREditor/UI/KeyDiskMaterial.KeyDiskMaterial | |
Material Pointer: 000002D34F7010C0 | |
MaterialExpressionEditorX: -160 | |
MaterialExpressionEditorY: -160 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 35238696483FCC85768EF0A0FEE6A4F2 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DebugMeshMaterial | |
Material Path: /Engine/VREditor/UI/KeyDiskMaterial.KeyDiskMaterial | |
Material Pointer: 000002D34F7010C0 | |
MaterialExpressionEditorX: -208 | |
MaterialExpressionEditorY: -208 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 37C49F0D43DE36AAC21E398D38248662 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_InvalidLightmapSettings | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: 16 | |
MaterialExpressionEditorY: 16 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: E962861B4FF2AE2FC20E328BC2A4FEE3 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GizmoMaterial | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: -384 | |
MaterialExpressionEditorY: -384 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1C70754A45DAB2E0EA5DB9A26040701E | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PhAT_JointLimitMaterial | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: -272 | |
MaterialExpressionEditorY: -272 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: C7038311459F0417E7C81E808FA6F2AF | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: GeomMaterial | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: 176 | |
MaterialExpressionEditorY: 176 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 486608E9450C517A92A09AB87B31CF19 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: EditorBrushMaterial | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: -128 | |
MaterialExpressionEditorY: -128 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: BA0D44274838392B3D5BFA8A6CB33CCE | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: BoneWeightMaterial | |
Material Path: /Engine/VREditor/UI/ArrowMaterial.ArrowMaterial | |
Material Pointer: 000002D347ADC100 | |
MaterialExpressionEditorX: -160 | |
MaterialExpressionEditorY: -160 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0FC5474041A1435554498F944B4F6B5A | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ClothMaterial | |
Material Path: /Engine/EditorLandscapeResources/FlattenHeightMat.FlattenHeightMat | |
Material Pointer: 000002D352FD7040 | |
MaterialExpressionEditorX: -220 | |
MaterialExpressionEditorY: -220 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: A2F2E15A49DA450228FC369F2CA6BB08 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: ClothMaterial_WF | |
Material Path: /Engine/EditorLandscapeResources/FlattenHeightMat.FlattenHeightMat | |
Material Pointer: 000002D352FD7040 | |
MaterialExpressionEditorX: -200 | |
MaterialExpressionEditorY: -200 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: BB8FABCF450CEBD32CEE59B2BE226764 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: DebugEditorMaterial | |
Material Path: /Engine/EditorLandscapeResources/FlattenHeightMat.FlattenHeightMat | |
Material Pointer: 000002D352FD7040 | |
MaterialExpressionEditorX: -280 | |
MaterialExpressionEditorY: -280 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: D924838A45AEBF68456658824D9AB9CA | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PreviewShadowIndicatorMaterial | |
Material Path: /Engine/VREditor/FloatingText/LineMaterial.LineMaterial | |
Material Pointer: 000002D353364100 | |
MaterialExpressionEditorX: -336 | |
MaterialExpressionEditorY: -336 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2A90D0244290423BE72B0FB6A9CE526F | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Cross_Mat | |
Material Path: /Engine/VREditor/FloatingText/LineMaterial.LineMaterial | |
Material Pointer: 000002D353364100 | |
MaterialExpressionEditorX: -336 | |
MaterialExpressionEditorY: -336 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 2A90D0244290423BE72B0FB6A9CE526F | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PhAT_BoneSelectedMaterial | |
Material Path: /Paper2D/DefaultSpriteMaterial.DefaultSpriteMaterial | |
Material Pointer: 000002D33FA9E080 | |
MaterialExpressionEditorX: -208 | |
MaterialExpressionEditorY: -208 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 1AB7892F4367051EA813A2928F5C9672 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PhAT_ElemSelectedMaterial | |
Material Path: /Paper2D/DefaultSpriteMaterial.DefaultSpriteMaterial | |
Material Pointer: 000002D33FA9E080 | |
MaterialExpressionEditorX: -208 | |
MaterialExpressionEditorY: -208 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 9AC57DE145A4BF8A5760EEA9C8249E2B | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PhAT_NoCollisionMaterial | |
Material Path: /Paper2D/DefaultSpriteMaterial.DefaultSpriteMaterial | |
Material Pointer: 000002D33FA9E080 | |
MaterialExpressionEditorX: -208 | |
MaterialExpressionEditorY: -208 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 9AC57DE145A4BF8A5760EEA9C8249E2B | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: PhAT_UnselectedMaterial | |
Material Path: /Engine/EngineMaterials/DefaultMaterial.DefaultMaterial | |
Material Pointer: 000002D35392D0C0 | |
MaterialExpressionEditorX: 40 | |
MaterialExpressionEditorY: 40 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 8A94C28F43397D3216827A9808DFC342 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: Tick_Mat | |
Material Path: /Engine/EngineMaterials/DefaultMaterial.DefaultMaterial | |
Material Pointer: 000002D35392D0C0 | |
MaterialExpressionEditorX: 320 | |
MaterialExpressionEditorY: 320 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: D3BC77A1490094C9D05FBBB129E32D1F | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetGridVertexColorMaterial_Ma | |
Material Path: /Engine/EngineMaterials/DefaultMaterial.DefaultMaterial | |
Material Pointer: 000002D35392D0C0 | |
MaterialExpressionEditorX: 380 | |
MaterialExpressionEditorY: 380 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.4238 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 52DA53994AEE45A90E5ABF843AD7C90D | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetMaterial | |
Material Path: /Game/Mannequin/Character/Materials/M_UE4Man_Body.M_UE4Man_Body | |
Material Pointer: 000002D35B22B040 | |
MaterialExpressionEditorX: -206 | |
MaterialExpressionEditorY: -206 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: CDEDD39744E5337F565AE8AACC0BA034 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetMaterial_Current | |
Material Path: /Engine/BufferVisualization/BaseColor.BaseColor | |
Material Pointer: 000002D347B1A080 | |
MaterialExpressionEditorX: -455 | |
MaterialExpressionEditorY: -455 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 11FB4197412BF742DAD5F5889BCD0EF7 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetMaterial_X | |
Material Path: /Engine/BufferVisualization/CustomDepth.CustomDepth | |
Material Pointer: 000002D347B16080 | |
MaterialExpressionEditorX: -295 | |
MaterialExpressionEditorY: -295 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 3019405948A67287BC7A3581B9B24B9B | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetMaterial_Y | |
Material Path: /Engine/BufferVisualization/CustomStencil.CustomStencil | |
Material Pointer: 000002D35A9650C0 | |
MaterialExpressionEditorX: 1152 | |
MaterialExpressionEditorY: 1152 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 354EC352459DA51B82346AB4D4AFE777 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetMaterial_Z | |
Material Path: /Engine/BufferVisualization/FinalImage.FinalImage | |
Material Pointer: 000002D35B64B040 | |
MaterialExpressionEditorX: -336 | |
MaterialExpressionEditorY: -336 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 6E1D531C4D8C14E82789F7859073E602 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: WidgetVertexColorMaterial | |
Material Path: /Engine/BufferVisualization/LightingModel.LightingModel | |
Material Pointer: 000002D3472DF040 | |
MaterialExpressionEditorX: -435 | |
MaterialExpressionEditorY: -435 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: FDB5FE85409ABC483678CAAACA9AE7F1 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LevelGridMaterial | |
Material Path: /Engine/BufferVisualization/MaterialAO.MaterialAO | |
Material Pointer: 000002D3472DE080 | |
MaterialExpressionEditorX: -365 | |
MaterialExpressionEditorY: -365 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: BDBDC3404C3455351C591E859A072766 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: BlinkingCaret | |
Material Path: /Engine/BufferVisualization/Metallic.Metallic | |
Material Pointer: 000002D3472DD0C0 | |
MaterialExpressionEditorX: -361 | |
MaterialExpressionEditorY: -361 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 17B7DBE74C7F38287803E3882A1ABC57 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_StreamingPause | |
Material Path: /Engine/BufferVisualization/Opacity.Opacity | |
Material Pointer: 000002D3472DC100 | |
MaterialExpressionEditorX: -380 | |
MaterialExpressionEditorY: -380 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 0DFF68CA445CED81B29CF18A02515197 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: M_Sky_Panning_Clouds2 | |
Material Path: /Engine/BufferVisualization/Roughness.Roughness | |
Material Pointer: 000002D3472BB040 | |
MaterialExpressionEditorX: -461 | |
MaterialExpressionEditorY: -461 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 22FBD4904504C96135C6BEAB365DCB73 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: CubeMaterial | |
Material Path: /Engine/BufferVisualization/SceneColor.SceneColor | |
Material Pointer: 000002D3472BA080 | |
MaterialExpressionEditorX: -540 | |
MaterialExpressionEditorY: -540 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 177C71A84B64FA17D417D089B7718E77 | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: RampMaterial | |
Material Path: /Engine/BufferVisualization/SceneDepth.SceneDepth | |
Material Pointer: 000002D3472B90C0 | |
MaterialExpressionEditorX: -343 | |
MaterialExpressionEditorY: -343 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: AFB8B1FD428BB5C3A6C5FCA423508CBE | |
!----------</NORMAL SCAN>-----------! | |
!----------<NORMAL SCAN>-----------! | |
Material Name: LevelGridMaterial2 | |
Material Path: /Engine/BufferVisualization/SeparateTranslucencyRGB.SeparateTranslucencyRGB | |
Material Pointer: 000002D3472B8100 | |
MaterialExpressionEditorX: -341 | |
MaterialExpressionEditorY: -341 | |
Base Color: (R=128,G=128,B=128,A=255) | |
Metallic: 0.0 | |
Specular: 0.5 | |
Roughness: 0.5 | |
Emissive Color: (R=0,G=0,B=0,A=0) | |
Normal: (R=0,G=0,B=0,A=0) | |
WorldPosition: X=0.000 Y=0.000 Z=0.000 | |
Material GUID: 6AB7C3B14317C174748300B412BAA6D0 | |
!----------</NORMAL SCAN>-----------! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment