Exemplo n.º 1
0
CX_OBJECT_INIT(cxTimer, cxAction)
{
    cxObjectSetXMLReadFunc(this, cxTimerXMLReadAttr);
    CX_METHOD_SET(this->super.Init, cxTimerInit);
    CX_METHOD_SET(this->super.Step, cxTimerStep);
    CX_METHOD_SET(this->super.Exit, cxTimerExit);
}
Exemplo n.º 2
0
CX_OBJECT_INIT(cxRotate, cxAction)
{
    this->raxis = cxVec3fv(0.0f, 0.0f, 1.0f);
    cxObjectSetXMLReadFunc(this, cxRotateXMLReadAttr);
    CX_METHOD_SET(this->super.Init, cxRotateInit);
    CX_METHOD_SET(this->super.Step, cxRotateStep);
}
Exemplo n.º 3
0
CX_OBJECT_INIT(cxSprite, cxView)
{
    this->texCoord = cxBoxTex2fDefault();
    cxSpriteSetBlendFactor(this, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    CX_EVENT_APPEND(this->cxView.onDirty, cxSpriteDirtyEvent);
    CX_METHOD_SET(this->cxView.Draw, cxSpriteDraw);
    cxSpriteSetShader(this, cxShaderDefaultKey);
}
Exemplo n.º 4
0
CX_OBJECT_INIT(cxAtlas, cxSprite)
{
    this->isDirty = true;
    glGenVertexArrays(1, &this->vaoid);
    glGenBuffers(2, this->vboid);
    CX_METHOD_SET(this->cxSprite.cxView.Draw, cxAtlasDraw);
    CX_EVENT_APPEND(this->cxSprite.cxView.onResize, cxAtlasResize);
    this->items = CX_ALLOC(cxHash);
}
Exemplo n.º 5
0
CX_OBJECT_INIT(cxMp3Stream, cxStream)
{
    CX_METHOD_SET(this->super.Open, cxMp3StreamOpen);
    CX_METHOD_SET(this->super.Read, cxMp3StreamRead);
    CX_METHOD_SET(this->super.Write, cxMp3StreamWrite);
    CX_METHOD_SET(this->super.Seek, cxMp3StreamSeek);
    CX_METHOD_SET(this->super.Close, cxMp3StreamClose);
    CX_METHOD_SET(this->super.Position,cxMp3StreamPosition);
    CX_METHOD_SET(this->super.AllBytes,cxMp3StreamAllBytes);
}
Exemplo n.º 6
0
CX_OBJECT_INIT(cxTimeLine, cxAction)
{
    CX_METHOD_SET(this->cxAction.Init, cxTimeLineInit);
    CX_METHOD_SET(this->cxAction.Step, cxTimeLineStep);
    this->times = CX_ALLOC(cxArray);
}
Exemplo n.º 7
0
CX_OBJECT_INIT(cxScale, cxAction)
{
    CX_METHOD_SET(this->cxAction.Init, cxScaleInit);
    CX_METHOD_SET(this->cxAction.Step, cxScaleStep);
}
Exemplo n.º 8
0
CX_OBJECT_INIT(cxButton, cxSprite)
{
    this->movement = 25;
    this->isEnable = true;
    CX_METHOD_SET(this->cxSprite.cxView.Touch, cxButtonTouch);
}
Exemplo n.º 9
0
CX_OBJECT_INIT(cxRunner, cxAction)
{
    CX_METHOD_SET(this->cxAction.Init, cxRunnerInit);
    CX_METHOD_SET(this->cxAction.Exit, cxRunnerExit);
}