mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
properly load old animations when temp_hpr_fix is in effect
This commit is contained in:
parent
381477af9f
commit
97567cab47
@ -378,9 +378,19 @@ fillin(DatagramIterator &scan, BamReader *manager) {
|
|||||||
PTA_float r_table = PTA_float::empty_array(hprs.size());
|
PTA_float r_table = PTA_float::empty_array(hprs.size());
|
||||||
|
|
||||||
for (i = 0; i < (int)hprs.size(); i++) {
|
for (i = 0; i < (int)hprs.size(); i++) {
|
||||||
h_table[i] = hprs[i][0];
|
if (!new_hpr && temp_hpr_fix) {
|
||||||
p_table[i] = hprs[i][1];
|
// Convert the old HPR form to the new HPR form.
|
||||||
r_table[i] = hprs[i][2];
|
LVecBase3f hpr = old_to_new_hpr(hprs[i]);
|
||||||
|
h_table[i] = hpr[0];
|
||||||
|
p_table[i] = hpr[1];
|
||||||
|
r_table[i] = hpr[2];
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Store the HPR angle directly.
|
||||||
|
h_table[i] = hprs[i][0];
|
||||||
|
p_table[i] = hprs[i][1];
|
||||||
|
r_table[i] = hprs[i][2];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
_tables[6] = h_table;
|
_tables[6] = h_table;
|
||||||
_tables[7] = p_table;
|
_tables[7] = p_table;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user