Table of Contents

Class ComponentInteropHandler

Namespace
Coherence.Generated
Assembly
Coherence.Interop.Generated.dll
public class ComponentInteropHandler : IComponentInteropHandler
Inheritance
ComponentInteropHandler
Implements

Constructors

ComponentInteropHandler()

public ComponentInteropHandler()

Methods

GetCommand(uint, IntPtr, int)

public IEntityCommand GetCommand(uint type, IntPtr data, int dataSize)

Parameters

type uint
data IntPtr
dataSize int

Returns

IEntityCommand

GetComponent(uint, IntPtr, int, InteropAbsoluteSimulationFrame*, int)

public ICoherenceComponentData GetComponent(uint type, IntPtr data, int dataSize, InteropAbsoluteSimulationFrame* simFrames, int simFramesCount)

Parameters

type uint
data IntPtr
dataSize int
simFrames InteropAbsoluteSimulationFrame*
simFramesCount int

Returns

ICoherenceComponentData

GetInput(uint, IntPtr, int)

public IEntityInput GetInput(uint type, IntPtr data, int dataSize)

Parameters

type uint
data IntPtr
dataSize int

Returns

IEntityInput

SendCommand(CoherenceCore, InteropEntity, MessageTarget, IEntityCommand)

public bool SendCommand(CoherenceCore core, InteropEntity entity, MessageTarget target, IEntityCommand command)

Parameters

core CoherenceCore
entity InteropEntity
target MessageTarget
command IEntityCommand

Returns

bool

SendInput(CoherenceCore, InteropEntity, long, IEntityInput)

public void SendInput(CoherenceCore core, InteropEntity entity, long frame, IEntityInput input)

Parameters

core CoherenceCore
entity InteropEntity
frame long
input IEntityInput

UpdateComponent(CoherenceCore, InteropEntity, ICoherenceComponentData)

public void UpdateComponent(CoherenceCore core, InteropEntity entity, ICoherenceComponentData component)

Parameters

core CoherenceCore
entity InteropEntity
component ICoherenceComponentData