Table of Contents

Class UnityExecutableLibrary

Namespace
Ceres.Flow.Utilities
Assembly
Ceres.Flow.dll

Provides UnityEngine object, GameObject, Transform, Component, time, random, physics, and layer helpers for Flow graphs.

[CeresGroup("Unity")]
public class UnityExecutableLibrary : ExecutableFunctionLibrary
Inheritance
UnityExecutableLibrary
Inherited Members

Constructors

UnityExecutableLibrary()

public UnityExecutableLibrary()

Methods

CollectExecutableFunctions()

Collect all static executable functions in this library

protected override void CollectExecutableFunctions()

Flow_ComponentGetComponent(Component, SerializedType<Component>)

Provides the Component Get Component operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Component")]
public static Component Flow_ComponentGetComponent(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component

Flow_ComponentGetComponentInChildren(Component, SerializedType<Component>)

Provides the Component Get Component In Children operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Component In Children")]
public static Component Flow_ComponentGetComponentInChildren(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component

Flow_ComponentGetComponentInParent(Component, SerializedType<Component>)

Provides the Component Get Component In Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get Component In Parent")]
public static Component Flow_ComponentGetComponentInParent(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component

Flow_ComponentGetComponents(Component, SerializedType<Component>)

Provides the Component Get Components operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get Components")]
public static Component[] Flow_ComponentGetComponents(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component[]

Flow_ComponentGetComponentsInChildren(Component, SerializedType<Component>)

Provides the Component Get Components In Children operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get Components In Children")]
public static Component[] Flow_ComponentGetComponentsInChildren(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component[]

Flow_ComponentGetComponentsInParent(Component, SerializedType<Component>)

Provides the Component Get Components In Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get Components In Parent")]
public static Component[] Flow_ComponentGetComponentsInParent(Component component, SerializedType<Component> type)

Parameters

component Component
type SerializedType<Component>

Returns

Component[]

Flow_ComponentGetGameObject(Component)

Provides the Component Get GameObject operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get GameObject")]
public static GameObject Flow_ComponentGetGameObject(Component component)

Parameters

component Component

Returns

GameObject

Flow_ComponentGetTransform(Component)

Provides the Component Get Transform operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Component")]
[CeresLabel("Get Transform")]
public static Transform Flow_ComponentGetTransform(Component component)

Parameters

component Component

Returns

Transform

Flow_CreateGameObject(string)

Provides the Create GameObject operation for Flow graphs.

[ExecutableFunction]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Create GameObject")]
public static GameObject Flow_CreateGameObject(string name)

Parameters

name string

Returns

GameObject

Flow_CreatePrimitive(PrimitiveType)

Provides the Create Primitive operation for Flow graphs.

[ExecutableFunction]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Create Primitive")]
public static GameObject Flow_CreatePrimitive(PrimitiveType primitiveType)

Parameters

primitiveType PrimitiveType

Returns

GameObject

Flow_Destroy(Object)

Removes a GameObject, component or asset.

[ExecutableFunction(IsScriptMethod = true)]
[CeresLabel("Destroy")]
public static void Flow_Destroy(Object uObject)

Parameters

uObject Object

Flow_DestroyGameObject(GameObject, float)

Provides the Destroy GameObject operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Destroy GameObject")]
public static void Flow_DestroyGameObject(GameObject gameObject, float delay)

Parameters

gameObject GameObject
delay float

Flow_DontDestroyOnLoad(GameObject)

Provides the Dont Destroy On Load operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Dont Destroy On Load")]
public static void Flow_DontDestroyOnLoad(GameObject gameObject)

Parameters

gameObject GameObject

Flow_FindGameObject(string)

Finds a GameObject by name and returns it.

[ExecutableFunction]
[CeresLabel("Find GameObject")]
public static GameObject Flow_FindGameObject(string name)

Parameters

name string

Returns

GameObject

Flow_FindGameObjectWithTag(string)

Finds one active GameObject by tag. Returns null if no GameObject was found.

[ExecutableFunction(SearchAliases = "Find GameObject WithTag, WithTag")]
[CeresLabel("Find GameObject With Tag")]
public static GameObject Flow_FindGameObjectWithTag(string tag)

Parameters

tag string

Returns

GameObject

Flow_FindObjectOfType(SerializedType<Object>)

Retrieves the first active loaded object of Type type.

[ExecutableFunction]
[CeresLabel("Find Object Of Type")]
public static Object Flow_FindObjectOfType(SerializedType<Object> type)

Parameters

type SerializedType<Object>

Returns

Object

Flow_GameObjectAddComponent(GameObject, SerializedType<Component>)

Adds a component of the specified type to the GameObject.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Add Component")]
public static Component Flow_GameObjectAddComponent(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component

Flow_GameObjectCompareTag(GameObject, string)

Provides the GameObject Compare Tag operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Compare Tag")]
public static bool Flow_GameObjectCompareTag(GameObject gameObject, string tag)

Parameters

gameObject GameObject
tag string

Returns

bool

Flow_GameObjectGetActiveInHierarchy(GameObject)

Provides the GameObject Get Active In Hierarchy operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Active In Hierarchy")]
public static bool Flow_GameObjectGetActiveInHierarchy(GameObject gameObject)

Parameters

gameObject GameObject

Returns

bool

Flow_GameObjectGetActiveSelf(GameObject)

Gets the local active state of this GameObject.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Active Self")]
public static bool Flow_GameObjectGetActiveSelf(GameObject gameObject)

Parameters

gameObject GameObject

Returns

bool

Flow_GameObjectGetComponent(GameObject, SerializedType<Component>)

Retrieves a reference to a component of the specified type.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Component")]
public static Component Flow_GameObjectGetComponent(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component

Flow_GameObjectGetComponentInChildren(GameObject, SerializedType<Component>)

Provides the GameObject Get Component In Children operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Component In Children")]
public static Component Flow_GameObjectGetComponentInChildren(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component

Flow_GameObjectGetComponentInParent(GameObject, SerializedType<Component>)

Provides the GameObject Get Component In Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Component In Parent")]
public static Component Flow_GameObjectGetComponentInParent(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component

Flow_GameObjectGetComponents(GameObject, SerializedType<Component>)

Provides the GameObject Get Components operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Components")]
public static Component[] Flow_GameObjectGetComponents(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component[]

Flow_GameObjectGetComponentsInChildren(GameObject, SerializedType<Component>)

Provides the GameObject Get Components In Children operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Components In Children")]
public static Component[] Flow_GameObjectGetComponentsInChildren(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component[]

Flow_GameObjectGetComponentsInParent(GameObject, SerializedType<Component>)

Provides the GameObject Get Components In Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Components In Parent")]
public static Component[] Flow_GameObjectGetComponentsInParent(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component[]

Flow_GameObjectGetLayer(GameObject)

Provides the GameObject Get Layer operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Layer")]
public static int Flow_GameObjectGetLayer(GameObject gameObject)

Parameters

gameObject GameObject

Returns

int

Flow_GameObjectGetName(GameObject)

Provides the GameObject Get Name operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Name")]
public static string Flow_GameObjectGetName(GameObject gameObject)

Parameters

gameObject GameObject

Returns

string

Flow_GameObjectGetOrAddComponent(GameObject, SerializedType<Component>)

Provides the GameObject Get Or Add Component operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Get Or Add Component")]
public static Component Flow_GameObjectGetOrAddComponent(GameObject gameObject, SerializedType<Component> type)

Parameters

gameObject GameObject
type SerializedType<Component>

Returns

Component

Flow_GameObjectGetTag(GameObject)

Provides the GameObject Get Tag operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Get Tag")]
public static string Flow_GameObjectGetTag(GameObject gameObject)

Parameters

gameObject GameObject

Returns

string

Flow_GameObjectSetActive(GameObject, bool)

Activates or deactivates the GameObject, depending on the given true or false value.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Set Active")]
public static void Flow_GameObjectSetActive(GameObject gameObject, bool value)

Parameters

gameObject GameObject
value bool

Flow_GameObjectSetLayer(GameObject, int)

Provides the GameObject Set Layer operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Set Layer")]
public static void Flow_GameObjectSetLayer(GameObject gameObject, int layer)

Parameters

gameObject GameObject
layer int

Flow_GameObjectSetName(GameObject, string)

Provides the GameObject Set Name operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Set Name")]
public static void Flow_GameObjectSetName(GameObject gameObject, string name)

Parameters

gameObject GameObject
name string

Flow_GameObjectSetTag(GameObject, string)

Provides the GameObject Set Tag operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Set Tag")]
public static void Flow_GameObjectSetTag(GameObject gameObject, string tag)

Parameters

gameObject GameObject
tag string

Flow_InstantiateGameObject(GameObject)

Provides the Instantiate GameObject operation for Flow graphs.

[ExecutableFunction]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Instantiate GameObject")]
public static GameObject Flow_InstantiateGameObject(GameObject original)

Parameters

original GameObject

Returns

GameObject

Flow_InstantiateGameObjectAtPosition(GameObject, Vector3, Quaternion)

Provides the Instantiate GameObject At Position operation for Flow graphs.

[ExecutableFunction]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Instantiate GameObject At Position")]
public static GameObject Flow_InstantiateGameObjectAtPosition(GameObject original, Vector3 position, Quaternion rotation)

Parameters

original GameObject
position Vector3
rotation Quaternion

Returns

GameObject

Flow_InstantiateGameObjectAtTransform(GameObject, Transform)

Provides the Instantiate GameObject At Transform operation for Flow graphs.

[ExecutableFunction]
[CeresGroup("Unity/GameObject")]
[CeresLabel("Instantiate GameObject At Transform")]
public static GameObject Flow_InstantiateGameObjectAtTransform(GameObject original, Transform parent)

Parameters

original GameObject
parent Transform

Returns

GameObject

Flow_InverseTransformDirection(Transform, Vector3)

Provides the Inverse Transform Direction operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Inverse Transform Direction")]
public static Vector3 Flow_InverseTransformDirection(Transform transform, Vector3 direction)

Parameters

transform Transform
direction Vector3

Returns

Vector3

Flow_InverseTransformPoint(Transform, Vector3)

Provides the Inverse Transform Point operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Inverse Transform Point")]
public static Vector3 Flow_InverseTransformPoint(Transform transform, Vector3 position)

Parameters

transform Transform
position Vector3

Returns

Vector3

Flow_LayerMaskAllLayers()

Provides the Layer Mask All Layers operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("All Layers")]
public static int Flow_LayerMaskAllLayers()

Returns

int

Flow_LayerMaskGetMask(string)

Provides the Layer Mask Get Mask operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Get Mask")]
public static int Flow_LayerMaskGetMask(string layerName)

Parameters

layerName string

Returns

int

Flow_LayerMaskGetMask2(string, string)

Provides the Layer Mask Get Mask2 operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Get Mask 2")]
public static int Flow_LayerMaskGetMask2(string layerName1, string layerName2)

Parameters

layerName1 string
layerName2 string

Returns

int

Flow_LayerMaskGetMask3(string, string, string)

Provides the Layer Mask Get Mask3 operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Get Mask 3")]
public static int Flow_LayerMaskGetMask3(string layerName1, string layerName2, string layerName3)

Parameters

layerName1 string
layerName2 string
layerName3 string

Returns

int

Flow_LayerMaskNameToLayer(string)

Provides the Layer Mask Name To Layer operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Name To Layer")]
public static int Flow_LayerMaskNameToLayer(string layerName)

Parameters

layerName string

Returns

int

Flow_PhysicsCheckSphere(Vector3, float, int, QueryTriggerInteraction)

Provides the Physics Check Sphere operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Check Sphere")]
public static bool Flow_PhysicsCheckSphere(Vector3 position, float radius, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

position Vector3
radius float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

bool

Flow_PhysicsDefaultRaycastLayers()

Provides the Physics Default Raycast Layers operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Default Raycast Layers")]
public static int Flow_PhysicsDefaultRaycastLayers()

Returns

int

Flow_PhysicsLinecast(Vector3, Vector3, int, QueryTriggerInteraction)

Provides the Physics Linecast operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Linecast")]
public static bool Flow_PhysicsLinecast(Vector3 start, Vector3 end, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

start Vector3
end Vector3
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

bool

Flow_PhysicsOverlapSphere(Vector3, float, int, QueryTriggerInteraction)

Provides the Physics Overlap Sphere operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Overlap Sphere")]
public static Collider[] Flow_PhysicsOverlapSphere(Vector3 position, float radius, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

position Vector3
radius float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

Collider[]

Flow_PhysicsRaycast(Vector3, Vector3, float, int, QueryTriggerInteraction)

Provides the Physics Raycast operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Raycast")]
public static bool Flow_PhysicsRaycast(Vector3 origin, Vector3 direction, float maxDistance, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

origin Vector3
direction Vector3
maxDistance float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

bool

Flow_PhysicsRaycastAll(Vector3, Vector3, float, int, QueryTriggerInteraction)

Provides the Physics Raycast All operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Raycast All")]
public static RaycastHit[] Flow_PhysicsRaycastAll(Vector3 origin, Vector3 direction, float maxDistance, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

origin Vector3
direction Vector3
maxDistance float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

RaycastHit[]

Flow_PhysicsSphereCastAll(Vector3, float, Vector3, float, int, QueryTriggerInteraction)

Provides the Physics Sphere Cast All operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Physics")]
[CeresLabel("Sphere Cast All")]
public static RaycastHit[] Flow_PhysicsSphereCastAll(Vector3 origin, float radius, Vector3 direction, float maxDistance, int layerMask, QueryTriggerInteraction queryTriggerInteraction)

Parameters

origin Vector3
radius float
direction Vector3
maxDistance float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

RaycastHit[]

Flow_RandomRange(float, float)

Returns a random float within [minInclusive..maxInclusive] (range is inclusive).

[ExecutableFunction]
[CeresGroup("Unity/Random")]
[CeresLabel("Random Range")]
public static float Flow_RandomRange(float minInclusive, float maxInclusive)

Parameters

minInclusive float
maxInclusive float

Returns

float

Flow_RandomRangeInt(int, int)

Return a random int within [minInclusive..maxExclusive).

[ExecutableFunction]
[CeresGroup("Unity/Random")]
[CeresLabel("Random Range Int")]
public static int Flow_RandomRangeInt(int minInclusive, int maxInclusive)

Parameters

minInclusive int
maxInclusive int

Returns

int

Flow_TimeGetDeltaTime()

Provides the Time Get Delta Time operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Delta Time")]
public static float Flow_TimeGetDeltaTime()

Returns

float

Flow_TimeGetFixedDeltaTime()

Provides the Time Get Fixed Delta Time operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Fixed Delta Time")]
public static float Flow_TimeGetFixedDeltaTime()

Returns

float

Flow_TimeGetFrameCount()

Provides the Time Get Frame Count operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Frame Count")]
public static int Flow_TimeGetFrameCount()

Returns

int

Flow_TimeGetRealtimeSinceStartup()

Provides the Time Get Realtime Since Startup operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Realtime Since Startup")]
public static float Flow_TimeGetRealtimeSinceStartup()

Returns

float

Flow_TimeGetTime()

Provides the Time Get Time operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Time")]
public static float Flow_TimeGetTime()

Returns

float

Flow_TimeGetTimeScale()

Provides the Time Get Time Scale operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Time Scale")]
public static float Flow_TimeGetTimeScale()

Returns

float

Flow_TimeGetUnscaledTime()

Provides the Time Get Unscaled Time operation for Flow graphs.

[ExecutableFunction(ExecuteInDependency = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Get Unscaled Time")]
public static float Flow_TimeGetUnscaledTime()

Returns

float

Flow_TimeSetTimeScale(float)

Provides the Time Set Time Scale operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true)]
[CeresGroup("Unity/Time")]
[CeresLabel("Set Time Scale")]
public static void Flow_TimeSetTimeScale(float timeScale)

Parameters

timeScale float

Flow_TransformDirection(Transform, Vector3)

Provides the Transform Direction operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Transform Direction")]
public static Vector3 Flow_TransformDirection(Transform transform, Vector3 direction)

Parameters

transform Transform
direction Vector3

Returns

Vector3

Flow_TransformFind(Transform, string)

Finds a child by name n and returns it.

[ExecutableFunction(IsScriptMethod = true)]
[CeresLabel("Find")]
public static Transform Flow_TransformFind(Transform transform, string name)

Parameters

transform Transform
name string

Returns

Transform

Flow_TransformGetChild(Transform, int)

Returns a transform child by index.

[ExecutableFunction(IsScriptMethod = true)]
[CeresLabel("Get Child")]
public static Transform Flow_TransformGetChild(Transform transform, int index)

Parameters

transform Transform
index int

Returns

Transform

Flow_TransformGetChildCount(Transform)

Provides the Transform Get Child Count operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Child Count")]
public static int Flow_TransformGetChildCount(Transform transform)

Parameters

transform Transform

Returns

int

Flow_TransformGetEulerAngles(Transform)

Provides the Transform Get Euler Angles operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Euler Angles")]
public static Vector3 Flow_TransformGetEulerAngles(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetForward(Transform)

Provides the Transform Get Forward operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Forward")]
public static Vector3 Flow_TransformGetForward(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetLocalEulerAngles(Transform)

Provides the Transform Get Local Euler Angles operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Local Euler Angles")]
public static Vector3 Flow_TransformGetLocalEulerAngles(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetLocalPosition(Transform)

Provides the Transform Get Local Position operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Local Position")]
public static Vector3 Flow_TransformGetLocalPosition(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetLocalRotation(Transform)

Provides the Transform Get Local Rotation operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Local Rotation")]
public static Quaternion Flow_TransformGetLocalRotation(Transform transform)

Parameters

transform Transform

Returns

Quaternion

Flow_TransformGetLocalScale(Transform)

Provides the Transform Get Local Scale operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Local Scale")]
public static Vector3 Flow_TransformGetLocalScale(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetParent(Transform)

Provides the Transform Get Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Parent")]
public static Transform Flow_TransformGetParent(Transform transform)

Parameters

transform Transform

Returns

Transform

Flow_TransformGetPosition(Transform)

Provides the Transform Get Position operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Position")]
public static Vector3 Flow_TransformGetPosition(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetRight(Transform)

Provides the Transform Get Right operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Right")]
public static Vector3 Flow_TransformGetRight(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformGetRotation(Transform)

Provides the Transform Get Rotation operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Rotation")]
public static Quaternion Flow_TransformGetRotation(Transform transform)

Parameters

transform Transform

Returns

Quaternion

Flow_TransformGetUp(Transform)

Provides the Transform Get Up operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Get Up")]
public static Vector3 Flow_TransformGetUp(Transform transform)

Parameters

transform Transform

Returns

Vector3

Flow_TransformLookAt(Transform, Transform)

Provides the Transform Look At operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Look At")]
public static void Flow_TransformLookAt(Transform transform, Transform target)

Parameters

transform Transform
target Transform

Flow_TransformPoint(Transform, Vector3)

Provides the Transform Point operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true, ExecuteInDependency = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Transform Point")]
public static Vector3 Flow_TransformPoint(Transform transform, Vector3 position)

Parameters

transform Transform
position Vector3

Returns

Vector3

Flow_TransformRotate(Transform, Vector3, Space)

Provides the Transform Rotate operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Rotate")]
public static void Flow_TransformRotate(Transform transform, Vector3 eulers, Space relativeTo)

Parameters

transform Transform
eulers Vector3
relativeTo Space

Flow_TransformSetEulerAngles(Transform, Vector3)

Provides the Transform Set Euler Angles operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Euler Angles")]
public static void Flow_TransformSetEulerAngles(Transform transform, Vector3 eulerAngles)

Parameters

transform Transform
eulerAngles Vector3

Flow_TransformSetLocalEulerAngles(Transform, Vector3)

Provides the Transform Set Local Euler Angles operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Local Euler Angles")]
public static void Flow_TransformSetLocalEulerAngles(Transform transform, Vector3 eulerAngles)

Parameters

transform Transform
eulerAngles Vector3

Flow_TransformSetLocalPosition(Transform, Vector3)

Provides the Transform Set Local Position operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Local Position")]
public static void Flow_TransformSetLocalPosition(Transform transform, Vector3 position)

Parameters

transform Transform
position Vector3

Flow_TransformSetLocalRotation(Transform, Quaternion)

Provides the Transform Set Local Rotation operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Local Rotation")]
public static void Flow_TransformSetLocalRotation(Transform transform, Quaternion rotation)

Parameters

transform Transform
rotation Quaternion

Flow_TransformSetLocalScale(Transform, Vector3)

Provides the Transform Set Local Scale operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Local Scale")]
public static void Flow_TransformSetLocalScale(Transform transform, Vector3 scale)

Parameters

transform Transform
scale Vector3

Flow_TransformSetParent(Transform, Transform, bool)

Provides the Transform Set Parent operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Parent")]
public static void Flow_TransformSetParent(Transform transform, Transform parent, bool worldPositionStays)

Parameters

transform Transform
parent Transform
worldPositionStays bool

Flow_TransformSetPosition(Transform, Vector3)

Provides the Transform Set Position operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Position")]
public static void Flow_TransformSetPosition(Transform transform, Vector3 position)

Parameters

transform Transform
position Vector3

Flow_TransformSetRotation(Transform, Quaternion)

Provides the Transform Set Rotation operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Set Rotation")]
public static void Flow_TransformSetRotation(Transform transform, Quaternion rotation)

Parameters

transform Transform
rotation Quaternion

Flow_TransformTranslate(Transform, Vector3, Space)

Provides the Transform Translate operation for Flow graphs.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresGroup("Unity/Transform")]
[CeresLabel("Translate")]
public static void Flow_TransformTranslate(Transform transform, Vector3 translation, Space relativeTo)

Parameters

transform Transform
translation Vector3
relativeTo Space

Flow_UObjectIsValid(Object)

Validate a GameObject, component or asset is alive.

[ExecutableFunction(IsScriptMethod = true, IsSelfTarget = true)]
[CeresLabel("Is Valid")]
public static bool Flow_UObjectIsValid(Object uObject)

Parameters

uObject Object

Returns

bool