Class GameplayPropertyReaderNode<TData, TSimPorts, TKernelData, TKernelPorts, TKernel>
Inheritance
GameplayPropertyReaderNode<TData, TSimPorts, TKernelData, TKernelPorts, TKernel>
Syntax
public abstract class GameplayPropertyReaderNode<TData, TSimPorts, TKernelData, TKernelPorts, TKernel> : NodeDefinition<TData, TSimPorts, TKernelData, TKernelPorts, TKernel>, IEntityContextHandler, ITaskPortMsgHandler<IEntityContextHandler, EntityContext>, IMsgHandler<ulong> where TData : struct, IPropertyData, INodeData where TSimPorts : struct, ISimulationPortDefinition where TKernelData : struct, IKernelData where TKernelPorts : struct, IKernelPortDefinition where TKernel : struct, IGraphKernel<TKernelData, TKernelPorts>
Type Parameters
Name |
Description |
TData |
|
TSimPorts |
|
TKernelData |
|
TKernelPorts |
|
TKernel |
|
Methods
EmitMessageOfType(UpdateContext, GraphVariant)
Declaration
protected abstract void EmitMessageOfType(in UpdateContext ctx, GraphVariant newValue)
Parameters
Type |
Name |
Description |
UpdateContext |
ctx |
|
GraphVariant |
newValue |
|
GetContextPort(NodeHandle)
Declaration
protected abstract InputPortID GetContextPort(NodeHandle handle)
Parameters
Type |
Name |
Description |
NodeHandle |
handle |
|
Returns
Type |
Description |
InputPortID |
|
GetPort(NodeHandle)
Declaration
public InputPortID GetPort(NodeHandle handle)
Parameters
Type |
Name |
Description |
NodeHandle |
handle |
|
Returns
Type |
Description |
InputPortID |
|
HandleMessage(MessageContext, UInt64)
Declaration
public void HandleMessage(in MessageContext ctx, in ulong message)
Parameters
Type |
Name |
Description |
MessageContext |
ctx |
|
UInt64 |
message |
|
HandleMessage(MessageContext, EntityContext)
Declaration
public void HandleMessage(in MessageContext ctx, in EntityContext message)
Parameters
OnUpdate(UpdateContext)
Declaration
protected override void OnUpdate(in UpdateContext ctx)
Parameters
Type |
Name |
Description |
UpdateContext |
ctx |
|