예제 #1
0
파일: sca.c 프로젝트: mgschwan/blensor
void free_actuators(ListBase *lb)
{
	bActuator *act;
	
	while ((act = BLI_pophead(lb))) {
		free_actuator(act);
	}
}
예제 #2
0
void free_actuators(ListBase *lb)
{
	bActuator *act;
	
	while ((act= lb->first)) {
		BLI_remlink(lb, act);
		free_actuator(act);
	}
}
예제 #3
0
파일: logic_ops.c 프로젝트: 244xiao/blender
static int actuator_remove_exec(bContext *C, wmOperator *op)
{
    Object *ob = NULL;
    bActuator *act = edit_actuator_property_get(C, op, &ob);

    if (!act)
        return OPERATOR_CANCELLED;

    BLI_remlink(&(ob->actuators), act);
    unlink_actuator(act);
    free_actuator(act);

    WM_event_add_notifier(C, NC_LOGIC, NULL);

    return OPERATOR_FINISHED;
}