ORK Framework  2.26.1
API Documentation
ORKFramework.TargetRaycast Class Reference
Inheritance diagram for ORKFramework.TargetRaycast:
ORKFramework.BaseData ORKFramework.IBaseData

Public Member Functions

override void SetData (DataObject data)
 Sets the variables of the class using a ORKFramework.DataObject. More...
void Start (Combatant user)
void Stop (Combatant user)
bool NeedInteraction ()
void Tick (Combatant user)
void GetAutoPoint (GameObject user, Vector3 point, BaseAction action)
void GetAIPoint (Combatant user, GameObject target, BaseAction action)
- Public Member Functions inherited from ORKFramework.BaseData
virtual DataObject GetData ()
 Gets a ORKFramework.DataObject representing the class. More...
virtual void EditorAutoSetup (string fieldName)
 Called for all fields using the autoSetup option of the ORKFramework.ORKEditorLayoutAttribute. More...

Public Attributes

bool active = false
float distance = 100.0f
LayerMask layerMask = -1
bool ignoreUser = false
TargetRayOrigin rayOrigin = TargetRayOrigin.User
string pathToChild = ""
Vector3 offset = Vector3.zero
Vector3 rayDirection = Vector3.forward
bool blockPlayerControl = false
bool blockCameraControl = false
bool rotateToRaycast = false
bool autoTarget = true
string pathToTarget = ""
Vector3 targetOffset = Vector3.zero
bool useMousePosition = false
bool mouseOnlyPlayer = true
Vector3 screenOffset = Vector3.zero
MouseTouchControl mouseTouch = new MouseTouchControl()
CursorChange cursorChange = new CursorChange()
bool useRayCursor = false
AssetSource< GameObject > rayCursorPrefab
Vector3 rayCursorOffset = Vector3.zero
bool useInputKeys = false
float inputCursorSpeed = 3
CursorInput cursorInput
bool useUserHighlight = false
HighlightGameObjectSetting userHighlight

Member Function Documentation

◆ SetData()

override void ORKFramework.TargetRaycast.SetData ( DataObject  data)

Sets the variables of the class using a ORKFramework.DataObject.

dataORKFramework.DataObject containing the data.

Reimplemented from ORKFramework.BaseData.