---@meta
---@class ccs.ActionObject :cc.Ref
local ActionObject={ }
ccs.ActionObject=ActionObject
---* Sets the current time of frame.
---* param fTime the current time of frame
---@param fTime float
---@return self
function ActionObject:setCurrentTime (fTime) end
---* Pause the action.
---@return self
function ActionObject:pause () end
---* Sets name for object
---* param name name of object
---@param name char
---@return self
function ActionObject:setName (name) end
---* Sets the time interval of frame.
---* param fTime the time interval of frame
---@param fTime float
---@return self
function ActionObject:setUnitTime (fTime) end
---* Gets the total time of frame.
---* return the total time of frame
---@return float
function ActionObject:getTotalTime () end
---* Gets name of object
---* return name of object
---@return char
function ActionObject:getName () end
---* Stop the action.
---@return self
function ActionObject:stop () end
---@overload fun(cc.CallFunc:cc.CallFunc):self
---@overload fun():self
---@param func cc.CallFunc
---@return self
function ActionObject:play (func) end
---* Gets the current time of frame.
---* return the current time of frame
---@return float
function ActionObject:getCurrentTime () end
---* Removes a ActionNode which play the action.
---* param node the ActionNode which play the action
---@param node ccs.ActionNode
---@return self
function ActionObject:removeActionNode (node) end
---* Gets if the action will loop play.
---* return that if the action will loop play
---@return boolean
function ActionObject:getLoop () end
---* Adds a ActionNode to play the action.
---* param node the ActionNode which will play the action
---@param node ccs.ActionNode
---@return self
function ActionObject:addActionNode (node) end
---* Gets the time interval of frame.
---* return the time interval of frame
---@return float
function ActionObject:getUnitTime () end
---* Return if the action is playing.
---* return true if the action is playing, false the otherwise
---@return boolean
function ActionObject:isPlaying () end
---*
---@param fTime float
---@return self
function ActionObject:updateToFrameByTime (fTime) end
---* Sets if the action will loop play.
---* param bLoop that if the action will loop play
---@param bLoop boolean
---@return self
function ActionObject:setLoop (bLoop) end
---*
---@param dt float
---@return self
function ActionObject:simulationActionUpdate (dt) end
---* Default constructor
---@return self
function ActionObject:ActionObject () end