MCPcopy Create free account
hub / github.com/axmolengine/axmol / create

Method create

tests/cpp-tests/Source/NodeTest/NodeTest.cpp:940–949  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

938{
939public:
940 static MySprite* create(std::string_view spritefilename)
941 {
942 auto sprite = new MySprite;
943 sprite->initWithFile(spritefilename);
944 sprite->autorelease();
945 auto program = backend::Program::getBuiltinProgram(backend::ProgramType::POSITION_TEXTURE_COLOR);
946 auto programState = new backend::ProgramState(program);
947 sprite->setProgramState(programState, true);
948 return sprite;
949 }
950 bool setProgramState(backend::ProgramState* programState, bool ownPS = false) override;
951 virtual void draw(Renderer* renderer, const Mat4& transform, uint32_t flags) override;
952

Callers

nothing calls this directly

Calls 3

autoreleaseMethod · 0.80
initWithFileMethod · 0.45
setProgramStateMethod · 0.45

Tested by

no test coverage detected