Functions | |
void CC_DLL | (const std::function< void(bool, const std::string &)> &afterCaptured, const std::string &filename) |
Capture the entire screen. More... | |
std::vector< Node * > CC_DLL | (const Node &node, const std::string &name) |
Find children by name, it will return all child that has the same name. More... | |
double CC_DLL | (const char *str) |
Same to ::atof, but strip the string, remain 7 numbers after '. More... | |
double CC_DLL | () |
Get current exact time, accurate to nanoseconds. More... | |
Rect CC_DLL | (Node *node) |
Calculate unionof bounding box of a node and its children. More... | |
var | ( var node) |
Calculate unionof bounding box of a node and its children. More... | |
local | ( local node) |
Calculate unionof bounding box of a node and its children. More... | |
void CC_DLL cocos2d::utils::captureScreen |
( | const std::function< void(bool, const std::string &)> & | afterCaptured, |
const std::string & | filename | ||
) |
Capture the entire screen.
To ensure the snapshot is applied after everything is updated and rendered in the current frame, we need to wrap the operation with a custom command which is then inserted into the tail of the render queue.
afterCaptured | specify the callback function which will be invoked after the snapshot is done. |
filename | specify a filename where the snapshot is stored. This parameter can be either an absolute path or a simple base filename ("hello.png" etc.), don't use a relative path containing directory names.("mydir/hello.png" etc.). |
var captureScreen | ( | var | afterCaptured, |
var | filename | ||
) |
Capture the entire screen.
To ensure the snapshot is applied after everything is updated and rendered in the current frame, we need to wrap the operation with a custom command which is then inserted into the tail of the render queue.
afterCaptured | specify the callback function which will be invoked after the snapshot is done. |
filename | specify a filename where the snapshot is stored. This parameter can be either an absolute path or a simple base filename ("hello.png" etc.), don't use a relative path containing directory names.("mydir/hello.png" etc.). |
local captureScreen | ( | local | afterCaptured, |
local | filename | ||
) |
Capture the entire screen.
To ensure the snapshot is applied after everything is updated and rendered in the current frame, we need to wrap the operation with a custom command which is then inserted into the tail of the render queue.
afterCaptured | specify the callback function which will be invoked after the snapshot is done. |
filename | specify a filename where the snapshot is stored. This parameter can be either an absolute path or a simple base filename ("hello.png" etc.), don't use a relative path containing directory names.("mydir/hello.png" etc.). |
std::vector<Node*> CC_DLL cocos2d::utils::findChildren |
( | const Node & | node, |
const std::string & | name | ||
) |
Find children by name, it will return all child that has the same name.
It supports c++ 11 regular expression. It is a helper function of Node::enumerateChildren()
. You can refer to Node::enumerateChildren()
for detail information.
node | The node to find |
name | The name to search for, it supports c++ 11 expression |
var findChildren | ( | var | node, |
var | name | ||
) |
Find children by name, it will return all child that has the same name.
It supports c++ 11 regular expression. It is a helper function of Node::enumerateChildren()
. You can refer to Node::enumerateChildren()
for detail information.
node | The node to find |
name | The name to search for, it supports c++ 11 expression |
local findChildren | ( | local | node, |
local | name | ||
) |
Find children by name, it will return all child that has the same name.
It supports c++ 11 regular expression. It is a helper function of Node::enumerateChildren()
. You can refer to Node::enumerateChildren()
for detail information.
node | The node to find |
name | The name to search for, it supports c++ 11 expression |
double CC_DLL cocos2d::utils::atof | ( | const char * | str | ) |
Same to ::atof, but strip the string, remain 7 numbers after '.
' before call atof. Why we need this? Because in android c++_static, atof ( and std::atof ) is unsupported for numbers have long decimal part and contain several numbers can approximate to 1 ( like 90.099998474121094 ), it will return inf. This function is used to fix this bug.
str | The string be to converted to double. |
var atof | ( | var | str | ) |
Same to ::atof, but strip the string, remain 7 numbers after '.
' before call atof. Why we need this? Because in android c++_static, atof ( and std::atof ) is unsupported for numbers have long decimal part and contain several numbers can approximate to 1 ( like 90.099998474121094 ), it will return inf. This function is used to fix this bug.
str | The string be to converted to double. |
local atof | ( | local | str | ) |
Same to ::atof, but strip the string, remain 7 numbers after '.
' before call atof. Why we need this? Because in android c++_static, atof ( and std::atof ) is unsupported for numbers have long decimal part and contain several numbers can approximate to 1 ( like 90.099998474121094 ), it will return inf. This function is used to fix this bug.
str | The string be to converted to double. |
double CC_DLL cocos2d::utils::gettime |
( | ) |
Get current exact time, accurate to nanoseconds.
var gettime | ( | ) |
Get current exact time, accurate to nanoseconds.
local gettime | ( | ) |
Get current exact time, accurate to nanoseconds.
Calculate unionof bounding box of a node and its children.
var getCascadeBoundingBox | ( | var | node | ) |
Calculate unionof bounding box of a node and its children.
local getCascadeBoundingBox | ( | local | node | ) |
Calculate unionof bounding box of a node and its children.