CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
UAtomSoundClassGraph クラス

#include <AtomSoundClassGraph.h>

UAtomSoundClassGraph の継承関係図

公開メンバ関数

 UAtomSoundClassGraph (const FObjectInitializer &ObjectInitializer)
void AddDroppedSoundClasses (const TArray< class UAtomSoundClass * > &SoundClasses, int32 NodePosX, int32 NodePosY)
CRIWARECOREEDITOR_API void AddNewSoundClass (UEdGraphPin *FromPin, class UAtomSoundClass *SoundClass, int32 NodePosX, int32 NodePosY, bool bSelectNewNode=true)
class UAtomSoundClassGetRootSoundClass () const
bool IsClassDisplayed (class UAtomSoundClass *SoundClass) const
void LinkSoundClasses ()
CRIWARECOREEDITOR_API void RebuildGraph ()
CRIWARECOREEDITOR_API void RecursivelyRemoveNodes (const TSet< class UObject * > NodesToRemove)
CRIWARECOREEDITOR_API void RefreshGraphLinks ()
CRIWARECOREEDITOR_API void SetRootSoundClass (class UAtomSoundClass *InSoundClass)

非公開メンバ関数

int32 ConstructNodes (class UAtomSoundClass *SoundClass, int32 NodePosX, int32 NodePosY, bool bSelectNewNode=true)
class UAtomSoundClassGraphNodeCreateNode (class UAtomSoundClass *SoundClass, int32 NodePosX, int32 NodePosY, bool bSelectNewNode=true)
class UAtomSoundClassGraphNodeFindExistingNode (class UAtomSoundClass *SoundClass) const
int32 RecursivelyConstructChildNodes (class UAtomSoundClassGraphNode *ParentNode, const TMap< class UAtomSoundClass *, int32 > &InChildCounts, bool bSelectNewNode=true)
int32 RecursivelyGatherChildCounts (class UAtomSoundClass *ParentClass, TMap< class UAtomSoundClass *, int32 > &OutChildCounts)
void RecursivelyRemoveNode (class UAtomSoundClassGraphNode *ParentNode)
void RemoveAllNodes ()

非公開変数類

class UAtomSoundClassRootSoundClass

構築子と解体子

◆ UAtomSoundClassGraph()

UAtomSoundClassGraph::UAtomSoundClassGraph ( const FObjectInitializer & ObjectInitializer)

Constructor

関数詳解

◆ AddDroppedSoundClasses()

void UAtomSoundClassGraph::AddDroppedSoundClasses ( const TArray< class UAtomSoundClass * > & SoundClasses,
int32 NodePosX,
int32 NodePosY )

Display AtomSoundClasses (and all of their children) that have been dragged onto the editor

引数
SoundClassesAtomSoundClasses not already represented on the graph
NodePosXX coordinate classes were dropped at
NodePosYY coordinate classes were dropped at

◆ AddNewSoundClass()

void UAtomSoundClassGraph::AddNewSoundClass ( UEdGraphPin * FromPin,
class UAtomSoundClass * SoundClass,
int32 NodePosX,
int32 NodePosY,
bool bSelectNewNode = true )

Display a new AtomSoundClass that has just been created using the editor

引数
FromPinThe Pin that was dragged from to create the AtomSoundClass (may be NULL)
SoundClassThe newly created AtomSoundClass
NodePosXX coordinate new class was created at
NodePosYY coordinate new class was created at
bSelectNewNodeWhether or not to select the new node being created

◆ ConstructNodes()

int32 UAtomSoundClassGraph::ConstructNodes ( class UAtomSoundClass * SoundClass,
int32 NodePosX,
int32 NodePosY,
bool bSelectNewNode = true )
private

Construct Nodes to represent a AtomSoundClass and all of its children

引数
SoundClassThe AtomSoundClass to represent
NodePosXX coordinate to place first node at
NodePosYY coordinate to place first node at
bSelectNewNodeWhether or not to select the new node being created
戻り値
Total height of all constructed nodes (used to arrange multiple new nodes)

◆ CreateNode()

UAtomSoundClassGraphNode * UAtomSoundClassGraph::CreateNode ( class UAtomSoundClass * SoundClass,
int32 NodePosX,
int32 NodePosY,
bool bSelectNewNode = true )
private

Create a new node to represent a AtomSoundClass

引数
SoundClassThe AtomSoundClass to represent
NodePosXX coordinate to place node at
NodePosYY coordinate to place node at
bSelectNewNodeWhether or not to select the new node being created
戻り値
Either a new node or an existing node representing the class

◆ FindExistingNode()

UAtomSoundClassGraphNode * UAtomSoundClassGraph::FindExistingNode ( class UAtomSoundClass * SoundClass) const
private

Find an existing node that represents a given AtomSoundClass

◆ GetRootSoundClass()

UAtomSoundClass * UAtomSoundClassGraph::GetRootSoundClass ( ) const

Get the AtomSoundClass which forms the root of this graph

◆ IsClassDisplayed()

bool UAtomSoundClassGraph::IsClassDisplayed ( class UAtomSoundClass * SoundClass) const

Checks whether a AtomSoundClass is already represented on this graph

◆ LinkSoundClasses()

void UAtomSoundClassGraph::LinkSoundClasses ( )

Use this graph to re-link all of the AtomSoundClasses it represents after a change in linkage

◆ RebuildGraph()

void UAtomSoundClassGraph::RebuildGraph ( )

Completely rebuild the graph from the root, removing all old nodes

◆ RecursivelyConstructChildNodes()

int32 UAtomSoundClassGraph::RecursivelyConstructChildNodes ( class UAtomSoundClassGraphNode * ParentNode,
const TMap< class UAtomSoundClass *, int32 > & InChildCounts,
bool bSelectNewNode = true )
private

Recursively Construct Nodes to represent the children of a AtomSoundClass

引数
ParentNodeThe Node we are constructing children for
InChildCountsMap of child counts
bSelectNewNodeWhether or not to select the new node being created
戻り値
Total height of constructed nodes (used to arrange next new node)

◆ RecursivelyGatherChildCounts()

int32 UAtomSoundClassGraph::RecursivelyGatherChildCounts ( class UAtomSoundClass * ParentClass,
TMap< class UAtomSoundClass *, int32 > & OutChildCounts )
private

Recursively build a map of child counts for each AtomSoundClass to arrange them correctly

引数
ParentClassThe class we are getting child counts for
OutChildCountsMap of child counts
戻り値
Total child count for ParentClass

◆ RecursivelyRemoveNode()

void UAtomSoundClassGraph::RecursivelyRemoveNode ( class UAtomSoundClassGraphNode * ParentNode)
private

Recursively remove a node and its children from the graph

◆ RecursivelyRemoveNodes()

void UAtomSoundClassGraph::RecursivelyRemoveNodes ( const TSet< class UObject * > NodesToRemove)

Recursively remove a set of nodes from this graph and re-link AtomSoundClasses afterwards

◆ RefreshGraphLinks()

void UAtomSoundClassGraph::RefreshGraphLinks ( )

Re-link all of the nodes in this graph after a change to AtomSoundClass linkage

◆ RemoveAllNodes()

void UAtomSoundClassGraph::RemoveAllNodes ( )
private

Remove all Nodes from the graph

◆ SetRootSoundClass()

void UAtomSoundClassGraph::SetRootSoundClass ( class UAtomSoundClass * InSoundClass)

Set the AtomSoundClass which forms the root of this graph

メンバ詳解

◆ RootSoundClass

class UAtomSoundClass* UAtomSoundClassGraph::RootSoundClass
private

SoundClass which forms the root of this graph


このクラス詳解は次のファイルから抽出されました: