| 938 | { |
| 939 | public: |
| 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 |
nothing calls this directly
no test coverage detected