Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UEdGraphSchema_Niagara |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/EdGraphSchema_Niagara.h |
| Include Path | #include "EdGraphSchema_Niagara.h" |
Syntax
UCLASS (MinimalAPI)
class UEdGraphSchema_Niagara : public UEdGraphSchema
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphSchema → UEdGraphSchema_Niagara
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEdGraphSchema_Niagara
(
const FObjectInitializer& ObjectInitializer |
EdGraphSchema_Niagara.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AddPinIncompatibleTypeText | const FText | EdGraphSchema_Niagara.h | |
| CircularConnectionFoundText | const FText | EdGraphSchema_Niagara.h | |
| ConvertLossyText | const FText | EdGraphSchema_Niagara.h | |
| ConvertText | const FText | EdGraphSchema_Niagara.h | |
| DirectionsNotCompatibleText | const FText | EdGraphSchema_Niagara.h | |
| NodeTitleColor_Attribute | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_Constant | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_CustomHlsl | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_Event | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_FunctionCall | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_RapidIteration | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_SystemConstant | const FLinearColor | EdGraphSchema_Niagara.h | |
| NodeTitleColor_TranslatorConstant | const FLinearColor | EdGraphSchema_Niagara.h | |
| PinCategoryClass | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryEnum | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryMisc | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryStaticClass | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryStaticEnum | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryStaticType | const FName | EdGraphSchema_Niagara.h | |
| PinCategoryType | const FName | Allowable PinType.PinCategory values. | EdGraphSchema_Niagara.h |
| PinNotConnectableText | const FText | EdGraphSchema_Niagara.h | |
| ReplaceExistingInputConnectionsText | const FText | EdGraphSchema_Niagara.h | |
| SameNodeConnectionForbiddenText | const FText | EdGraphSchema_Niagara.h | |
| TypesAreNotCompatibleText | const FText | EdGraphSchema_Niagara.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< TSharedPtr< FNiagaraAction_NewNode > > GetGraphActions
(
const UEdGraph* CurrentGraph, |
EdGraphSchema_Niagara.h | ||
FNiagaraTypeDefinition GetTypeDefForProperty
(
const FProperty* Property |
EdGraphSchema_Niagara.h | ||
bool IsSystemConstant
(
const FNiagaraVariable& Variable |
EdGraphSchema_Niagara.h | ||
bool IsValidNiagaraPropertyType
(
const FProperty* Property |
EdGraphSchema_Niagara.h | ||
bool PinTypesValidForNumericConversion
(
FEdGraphPinType AType, |
EdGraphSchema_Niagara.h | ||
void PromoteSinglePinToParameter
(
UEdGraphPin* SourcePin |
EdGraphSchema_Niagara.h | ||
void RefreshNode
(
UNiagaraNode* InNode |
EdGraphSchema_Niagara.h | ||
void ToggleNodeEnabledState
(
UNiagaraNode* InNode |
EdGraphSchema_Niagara.h | ||
bool TryGetPinDefaultValueFromNiagaraVariable
(
const FNiagaraVariable& Variable, |
Tries to get a default value string for a graph pin from a niagara variable. | EdGraphSchema_Niagara.h | |
UNiagaraParameterCollection * VariableIsFromParameterCollection
(
const FNiagaraVariable& Var |
EdGraphSchema_Niagara.h | ||
UNiagaraParameterCollection * VariableIsFromParameterCollection
(
const FString& VarName, |
EdGraphSchema_Niagara.h |
Overridden from UEdGraphSchema
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BreakPinLinks
(
UEdGraphPin& TargetPin, |
EdGraphSchema_Niagara.h | ||
virtual void BreakSinglePinLink
(
UEdGraphPin* SourcePin, |
EdGraphSchema_Niagara.h | ||
virtual const FPinConnectionResponse CanCreateConnection
(
const UEdGraphPin* A, |
EdGraphSchema_Niagara.h | ||
virtual FConnectionDrawingPolicy * CreateConnectionDrawingPolicy
(
int32 InBackLayerID, |
EdGraphSchema_Niagara.h | ||
virtual void DroppedAssetsOnGraph
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_Niagara.h | ||
virtual void GetAssetsGraphHoverMessage
(
const TArray< FAssetData >& Assets, |
EdGraphSchema_Niagara.h | ||
virtual void GetContextMenuActions
(
UToolMenu* Menu, |
EdGraphSchema_Niagara.h | ||
virtual FLinearColor GetPinTypeColor
(
const FEdGraphPinType& PinType |
EdGraphSchema_Niagara.h | ||
virtual void OnPinConnectionDoubleCicked
(
UEdGraphPin* PinA, |
EdGraphSchema_Niagara.h | ||
virtual void ResetPinToAutogeneratedDefaultValue
(
UEdGraphPin* Pin, |
EdGraphSchema_Niagara.h | ||
virtual bool ShouldAlwaysPurgeOnModification() |
EdGraphSchema_Niagara.h | ||
virtual bool ShouldHidePinDefaultValue
(
UEdGraphPin* Pin |
EdGraphSchema_Niagara.h | ||
virtual bool TryCreateConnection
(
UEdGraphPin* A, |
EdGraphSchema_Niagara.h | ||
virtual void TrySetDefaultValue
(
UEdGraphPin& Pin, |
Sets the string to the specified pin; even if it is invalid it is still set. | EdGraphSchema_Niagara.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CanPromoteSinglePinToParameter
(
const UEdGraphPin* SourcePin |
EdGraphSchema_Niagara.h | ||
static bool CheckCircularConnection
(
TSet< const UEdGraphNode* >& VisitedNodes, |
EdGraphSchema_Niagara.h | ||
static void ConvertIllegalPinsInPlace
(
UEdGraphPin* Pin |
EdGraphSchema_Niagara.h | ||
static TArray< TTuple< FString, FString, FText > > GetDataInterfaceFunctionPrototypes
(
const UEdGraphPin* GraphPin |
Return type is Name, Prototype, Description. | EdGraphSchema_Niagara.h | |
static FLinearColor GetTypeColor
(
const FNiagaraTypeDefinition& Type |
EdGraphSchema_Niagara.h | ||
static FPinConnectionResponse GetWildcardConnectionResponse
(
const UEdGraphPin* PinA, |
EdGraphSchema_Niagara.h | ||
static bool IsPinStatic
(
const UEdGraphPin* Pin |
Fast path helper to skip doing full type conversion. | EdGraphSchema_Niagara.h | |
static bool IsPinWildcard
(
const UEdGraphPin* Pin |
EdGraphSchema_Niagara.h | ||
static bool IsStaticPin
(
const UEdGraphPin* Pin |
EdGraphSchema_Niagara.h | ||
static FNiagaraVariable PinToNiagaraVariable
(
const UEdGraphPin* Pin, |
Creates a niagara variable using the name, type, and default value stored on an ed graph pin. | EdGraphSchema_Niagara.h | |
static FNiagaraTypeDefinition PinToTypeDefinition
(
const UEdGraphPin* Pin, |
EdGraphSchema_Niagara.h | ||
static FNiagaraTypeDefinition PinTypeToTypeDefinition
(
const FEdGraphPinType& PinType |
EdGraphSchema_Niagara.h | ||
static FEdGraphPinType TypeDefinitionToPinType
(
FNiagaraTypeDefinition TypeDef |
EdGraphSchema_Niagara.h |