|
libflame
12600
|
Functions | |
| FLA_Error | FLA_Apply_pivots_macro_task (FLA_Side side, FLA_Trans trans, FLA_Obj p, FLA_Obj A, fla_appiv_t *cntl) |
Variables | |
| fla_appiv_t * | fla_appiv_cntl_leaf |
| FLA_Error FLA_Apply_pivots_macro_task | ( | FLA_Side | side, |
| FLA_Trans | trans, | ||
| FLA_Obj | p, | ||
| FLA_Obj | A, | ||
| fla_appiv_t * | cntl | ||
| ) |
References FLA_Apply_pivots_internal(), FLA_Apply_pivots_macro_external(), and FLA_Obj_length().
Referenced by FLA_Apply_pivots_internal(), and FLASH_Queue_exec_task().
{
FLA_Error r_val;
/*
FLA_Obj A_flat;
FLASH_Obj_create_flat_copy_of_hier( A, &A_flat );
r_val = FLA_Apply_pivots_unb_external( side, trans, p, A_flat );
FLASH_Copy_flat_to_hier( A_flat, 0, 0, A );
FLA_Obj_free( &A_flat );
*/
if ( FLA_Obj_length( A ) > 1 )
{
r_val = FLA_Apply_pivots_macro_external( side, trans, p, A );
}
else
{
//r_val = FLA_Apply_pivots_unb_external( side, trans, p,
// *FLASH_OBJ_PTR_AT( A ) );
r_val = FLA_Apply_pivots_internal( side, trans, p,
*FLASH_OBJ_PTR_AT( A ),
fla_appiv_cntl_leaf );
}
return r_val;
}
1.7.6.1