Python, ctypes, wielowymiarowa tablica

Mam strukturę w kodzie Pythona iw kodzie C. Wypełniam te pola

("bones_pos_vect",((c_float*4)*30)),
("bones_rot_quat",((c_float*4)*30))

w kodzie Pythona z odpowiednimi wartościami, ale kiedy żądam ich w kodzie C, otrzymuję tylko 0.0 z wszystkich komórek tablicy. Dlaczego tracę te wartości? Wszystkie pozostałe pola moich struktur działają dobrze.

class SceneObject(Structure):
    _fields_ = [("x_coord", c_float),
                ("y_coord", c_float),
                ("z_coord", c_float),
                ("x_angle", c_float),
                ("y_angle", c_float),
                ("z_angle", c_float),
                ("indexes_count", c_int),
                ("vertices_buffer", c_uint),
                ("indexes_buffer", c_uint),
                ("texture_buffer", c_uint),
                ("bones_pos_vect",((c_float*4)*30)),
                ("bones_rot_quat",((c_float*4)*30))]

typedef struct
{
    float x_coord;
    float y_coord;
    float z_coord;
    float x_angle;
    float y_angle;
    float z_angle;
    int indexes_count;
    unsigned int vertices_buffer;
    unsigned int indexes_buffer;
    unsigned int texture_buffer;
    float bones_pos_vect[30][4];
    float bones_rot_quat[30][4];    
} SceneObject;

questionAnswers(1)

yourAnswerToTheQuestion