cocos2d-x
3.3
|
Functions | |
void CC_DLL | 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. More... | |
std::vector< Node * > CC_DLL | findChildren (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 | atof (const char *str) |
Same to atof, but strip the string, remain 7 numbers after '. More... | |
double CC_DLL | gettime () |
Get current exact time, accurate to nanoseconds. More... | |
Rect CC_DLL | getCascadeBoundingBox (Node *node) |
calculate all children's boundingBox More... | |
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.
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.) |
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 |
calculate all children's boundingBox
double CC_DLL cocos2d::utils::gettime | ( | ) |
Get current exact time, accurate to nanoseconds.