Class BlackboardComponent
Inheritance
System.Object
BlackboardComponent
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: UE4DotNet.dll
Syntax
public class BlackboardComponent : ActorComponent
Properties
|
Improve this Doc
View Source
BlackboardAsset
data asset defining entries
Declaration
public BlackboardData BlackboardAsset { get; set; }
Property Value
|
Improve this Doc
View Source
BrainComp
cached behavior tree component
Declaration
public BrainComponent BrainComp { get; set; }
Property Value
|
Improve this Doc
View Source
DefaultObject
Get UE4 Default Object for this Class
Declaration
public static BlackboardComponent DefaultObject { get; }
Property Value
|
Improve this Doc
View Source
KeyInstances
instanced keys with custom data allocations
Declaration
public ObjectArrayField<BlackboardKeyType> KeyInstances { get; }
Property Value
|
Improve this Doc
View Source
StaticClass
Declaration
public static Class StaticClass { get; }
Property Value
Methods
|
Improve this Doc
View Source
ClearValue(Name)
Declaration
public void ClearValue(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
|
Improve this Doc
View Source
GetLocationFromEntry(Name)
return false if call failed (most probably no such entry in BB)
Declaration
public (Vector, bool) GetLocationFromEntry(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.ValueTuple<Vector, System.Boolean> |
|
|
Improve this Doc
View Source
GetRotationFromEntry(Name)
return false if call failed (most probably no such entry in BB)
Declaration
public (Rotator, bool) GetRotationFromEntry(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.ValueTuple<Rotator, System.Boolean> |
|
|
Improve this Doc
View Source
GetValueAsBool(Name)
Declaration
public bool GetValueAsBool(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
GetValueAsClass(Name)
Declaration
public SubclassOf<UObject> GetValueAsClass(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
|
Improve this Doc
View Source
GetValueAsEnum(Name)
Declaration
public byte GetValueAsEnum(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.Byte |
|
|
Improve this Doc
View Source
GetValueAsFloat(Name)
Declaration
public float GetValueAsFloat(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
GetValueAsInt(Name)
Declaration
public int GetValueAsInt(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetValueAsName(Name)
Declaration
public Name GetValueAsName(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
|
Improve this Doc
View Source
GetValueAsObject(Name)
Declaration
public UObject GetValueAsObject(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
|
Improve this Doc
View Source
GetValueAsRotator(Name)
Declaration
public Rotator GetValueAsRotator(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
|
Improve this Doc
View Source
GetValueAsString(Name)
Declaration
public string GetValueAsString(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
GetValueAsVector(Name)
Declaration
public Vector GetValueAsVector(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
|
Improve this Doc
View Source
IsVectorValueSet(Name)
If the vector value has been set (and not cleared), this function returns true (indicating that the value should be valid). If it's not set, the vector value is invalid and this function will return false. (Also returns false if the key specified does not hold a vector.)
Declaration
public bool IsVectorValueSet(Name KeyName)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
New(UObject, Name)
Spawn an object of this class
Declaration
public static BlackboardComponent New(UObject obj = null, Name name = default(Name))
Parameters
Returns
|
Improve this Doc
View Source
SetValueAsBool(Name, Boolean)
Declaration
public void SetValueAsBool(Name KeyName, bool BoolValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
System.Boolean |
BoolValue |
|
|
Improve this Doc
View Source
SetValueAsClass(Name, SubclassOf<UObject>)
Declaration
public void SetValueAsClass(Name KeyName, SubclassOf<UObject> ClassValue)
Parameters
|
Improve this Doc
View Source
SetValueAsEnum(Name, Byte)
Declaration
public void SetValueAsEnum(Name KeyName, byte EnumValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
System.Byte |
EnumValue |
|
|
Improve this Doc
View Source
SetValueAsFloat(Name, Single)
Declaration
public void SetValueAsFloat(Name KeyName, float FloatValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
System.Single |
FloatValue |
|
|
Improve this Doc
View Source
SetValueAsInt(Name, Int32)
Declaration
public void SetValueAsInt(Name KeyName, int IntValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
System.Int32 |
IntValue |
|
|
Improve this Doc
View Source
SetValueAsName(Name, Name)
Declaration
public void SetValueAsName(Name KeyName, Name NameValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Name |
NameValue |
|
|
Improve this Doc
View Source
SetValueAsObject(Name, UObject)
Declaration
public void SetValueAsObject(Name KeyName, UObject ObjectValue)
Parameters
|
Improve this Doc
View Source
SetValueAsRotator(Name, Rotator)
Declaration
public void SetValueAsRotator(Name KeyName, Rotator VectorValue)
Parameters
|
Improve this Doc
View Source
SetValueAsString(Name, String)
Declaration
public void SetValueAsString(Name KeyName, string StringValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
System.String |
StringValue |
|
|
Improve this Doc
View Source
SetValueAsVector(Name, Vector)
Declaration
public void SetValueAsVector(Name KeyName, Vector VectorValue)
Parameters
Type |
Name |
Description |
Name |
KeyName |
|
Vector |
VectorValue |
|
Operators
|
Improve this Doc
View Source
Implicit(IntPtr to BlackboardComponent)
Convert from IntPtr to UObject
Declaration
public static implicit operator BlackboardComponent(IntPtr p)
Parameters
Type |
Name |
Description |
System.IntPtr |
p |
|
Returns