CharacterController
High-level modular character controller.
Functions
`newObject`
`ensureArchitecture`
`instance:Move`
`instance:MoveRelative`
`instance:Jump`
`instance:RequestJump`
`instance:SetSprinting`
`instance:Face`
`instance:ClearFacingDirection`
`instance:GetState`
`instance:ChangeState`
`instance:GetMotor`
`instance:GetComponent`
`instance:Step`
`bindComponentProperty`
newObject
Arguments
classNameReturns
This function returns nothing.
ensureArchitecture
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:Move
Arguments
directionReturns
This function returns nothing.
instance:MoveRelative
Arguments
direction, basisReturns
This function returns nothing.
instance:Jump
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:RequestJump
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:SetSprinting
Arguments
sprintingReturns
This function returns nothing.
instance:Face
Arguments
directionReturns
This function returns nothing.
instance:ClearFacingDirection
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:GetState
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:ChangeState
Arguments
nextStateReturns
This function returns nothing.
instance:GetMotor
Arguments
This function takes no arguments.
Returns
This function returns nothing.
instance:GetComponent
Arguments
nameReturns
This function returns nothing.
instance:Step
Arguments
dtReturns
This function returns nothing.
bindComponentProperty
Arguments
property, componentName, componentPropertyReturns
This function returns nothing.
API
instance:newObject(className)
instance:ensureArchitecture()
instance:Move(direction)
instance:MoveRelative(direction, basis)
instance:Jump()
instance:RequestJump()
instance:SetSprinting(sprinting)
instance:Face(direction)
instance:ClearFacingDirection()
instance:GetState()
instance:ChangeState(nextState)
instance:GetMotor()
instance:GetComponent(name)
instance:Step(dt)
instance:bindComponentProperty(property, componentName, componentProperty)