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 |
|