Skip to content

RobotControllerComponent

class · namespace Hazel · Component

Inherits Component

public class RobotControllerComponent : Component

Methods

ClearPolicyAction(uint)

public void ClearPolicyAction(uint slotId)

ClearPolicyGains(uint)

public void ClearPolicyGains(uint slotId)

GetBool(uint, uint)

public bool GetBool(uint slotId, uint commandId)

GetFloat(uint, uint)

public float GetFloat(uint slotId, uint commandId)

GetInputBool(Identifier)

public bool GetInputBool(Identifier inputID)

GetInputFloat(Identifier)

public float GetInputFloat(Identifier inputID)

GetInputInt(Identifier)

public int GetInputInt(Identifier inputID)

GetInputVector3(Identifier)

public Vector3 GetInputVector3(Identifier inputID)

GetPolicyBasePose(uint, float, float, float, float, float, float)

public bool GetPolicyBasePose(uint slotId, out float x, out float y, out float yaw, out float xHz, out float zHz, out float yawHz)

GetPolicyLastAction(uint, float[])

public int GetPolicyLastAction(uint slotId, float[] outBuffer)

GetPolicyLastActionSize(uint)

public int GetPolicyLastActionSize(uint slotId)

GetPolicySlotsSummaryJson()

public string GetPolicySlotsSummaryJson()

IsMotionGraphActive()

public bool IsMotionGraphActive()

IsPolicyActive(uint)

public bool IsPolicyActive(uint slotId)

SetBool(uint, uint, bool)

public void SetBool(uint slotId, uint commandId, bool value)

SetDrivenJoints(uint, string[])

public void SetDrivenJoints(uint slotId, string[] jointNames)

SetFloat(uint, uint, float)

public void SetFloat(uint slotId, uint commandId, float value)

SetInputBool(Identifier, bool)

public void SetInputBool(Identifier inputID, bool value)

SetInputFloat(Identifier, float)

public void SetInputFloat(Identifier inputID, float value)

SetInputInt(Identifier, int)

public void SetInputInt(Identifier inputID, int value)

SetInputTrigger(Identifier)

public void SetInputTrigger(Identifier inputID)

SetInputVector3(Identifier, Vector3)

public void SetInputVector3(Identifier inputID, Vector3 value)

SetMotionGraphActive(bool)

public void SetMotionGraphActive(bool active)

SetPolicyAction(uint, float[], bool)

public int SetPolicyAction(uint slotId, float[] action, bool hold = true)

SetPolicyActive(uint, bool)

public void SetPolicyActive(uint slotId, bool active)

SetPolicyClampObservation(uint, bool)

public void SetPolicyClampObservation(uint slotId, bool clamp)

SetPolicyDescriptor(uint, string)

public void SetPolicyDescriptor(uint slotId, string descriptorPath)

SetPolicyGains(uint, string[], float[]?, float[]?, float[]?, float[]?, float[]?)

public void SetPolicyGains(uint slotId, string[] jointNames, float[]? kp = null, float[]? kd = null, float[]? effortLimit = null, float[]? actionScale = null, float[]? defaultPos = null)

SetPolicyPriority(uint, int)

public void SetPolicyPriority(uint slotId, int priority)

Source: Hazel/Scene/Components.cs