XSPBaseLayer XBaseLayer::sCreate( const xLayerInfo& layerInfo ) { auto spLayer = sCreate( layerInfo.m_bitType ); if( XASSERT(spLayer) ) { spLayer->SetidLayer( layerInfo.m_idLayer ); spLayer->SetnLayer( layerInfo.m_nLayer ); spLayer->SetfLastFrame( layerInfo.m_fLastFrame ); } return spLayer; }
XBaseLayer *XActObj::CreateLayer( int idx, const LAYER_INFO* pLayerInfo ) { auto pLayer = CreateLayer( idx , pLayerInfo->type , pLayerInfo->nLayer , pLayerInfo->fAdjustAxisX , pLayerInfo->fAdjustAxisY ); // 실제 레이어를 만들어준다 if( pLayer ) { XBREAK( pLayerInfo->idLayer == 0 ); pLayer->SetidLayer( pLayerInfo->idLayer ); } return pLayer; }