<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
--></style><title>request for normcount values</title></head><body>
<div>hiya,</div>
<div><br></div>
<div>...ok, I've implemented a swapping method, but am still stuck on
a variable "normcount" in modeloctant.cpp:
moff_defpoints(): it is a "ubyte*", which I don't know
how to deal with? Should it be swapped?</div>
<div><br></div>
<div>...here's the relevent function for easy reference:</div>
<div><font size="-1" color="#760F50"><br></font></div>
<div><font size="-1" color="#760F50">void</font><font size="-1"
color="#000000"> moff_defpoints(ubyte * p)</font></div>
<div><font size="-1" color="#000000">{<br>
<x-tab> </x-tab></font><font
size="-1" color="#760F50">int</font><font size="-1" color="#000000">
n;</font></div>
<div><font size="-1"
color="#000000"><x-tab>
</x-tab></font><font size="-1" color="#760F50">int</font><font
size="-1" color="#000000"> nverts = SDL_SwapLE32( w(p</font><font
size="-1" color="#0000FF">+8</font><font size="-1"
color="#000000">));</font></div>
<div><font size="-1"
color="#000000"><x-tab>
</x-tab></font><font size="-1" color="#760F50">int</font><font
size="-1" color="#000000"> offset = SDL_SwapLE32( w(p</font><font
size="-1" color="#0000FF">+16</font><font size="-1"
color="#000000">));<br>
</font><font size="-1"
color="#236E25"> //int nverts = w(p+8);</font><font size="-1"
color="#000000"><br>
</font><font size="-1"
color="#236E25"> //int offset = w(p+16);</font><font size="-1"
color="#000000"><br>
<br>
<x-tab> </x-tab>ubyte * normcount
= p</font><font size="-1" color="#0000FF">+20</font><font size="-1"
color="#000000">;<br>
vector *src =
vp(p+offset);<br>
<br>
<x-tab> </x-tab>Assert( nverts < MAX_POLYGON_VECS
);<br>
<x-tab> </x-tab></font><font size="-1"
color="#236E25">// Assert( nnorms < MAX_POLYGON_NORMS
);</font><font size="-1" color="#000000"><br>
<br>
<x-tab>
</x-tab></font><font size="-1" color="#760F50">for</font><font
size="-1" color="#000000"> (n=</font><font size="-1"
color="#0000FF">0</font><font size="-1" color="#000000">; n<nverts;
n++ )<x-tab>
</x-tab>{</font></div>
<div><font size="-1"
color="#000000"
>
src->xyz.x = LoadLEFloat( &src->xyz.x );<x-tab>
</x-tab></font></div>
<div><font size="-1"
color="#000000"
>
src->xyz.y = LoadLEFloat( &src->xyz.y );<br>
src->xyz.z = LoadLEFloat( &src->xyz.z );<br>
<br>
Interp_verts[n] = src;</font></div>
<div><font size="-1"
color="#000000"
> </font
><font size="-1" color="#236E25"> //normcount[n] = SDL_SwapLE32(
normcount[n] );</font></div>
<div><font size="-1" color="#000000"><br>
src
+= normcount[n]</font><font size="-1" color="#0000FF">+1</font><font
size="-1" color="#000000">;<br>
<x-tab> </x-tab>}</font></div>
<div><font size="-1" color="#000000">}</font></div>
<div><font size="-1" color="#000000"><br></font></div>
<div><font size="-1" color="#000000">Help!</font></div>
<div><font size="-1" color="#000000">jamie</font></div>
</body>
</html>