![]() |
Public API Reference |
#include <polygon.h>
Public Methods | |
float | GetFDU () const |
Get the u-value of the textures bounding box' lower left corner. More... | |
float | GetFDV () const |
Get the v-value of the textures bounding box' lower left corner. More... | |
int | GetWidth () const |
Get width of lit texture (power of 2). More... | |
int | GetHeight () const |
Get height of lit texture. More... | |
int | GetShiftU () const |
Get the power of the lowest power of 2 that is not smaller than the texture bounding box' width. More... | |
int | GetIMinU () const |
Get the rounded u-value of the textures bounding box' lower left corner. More... | |
int | GetIMinV () const |
Get the rounded v-value of the textures bounding box' lower left corner. More... | |
void | GetTextureBox (float &fMinU, float &fMinV, float &fMaxU, float &fMaxV) const |
Get texture box. More... | |
int | GetOriginalWidth () const |
Get original width. More... | |
Public Attributes | |
csMatrix3 | m_obj2tex |
Transformation from object to texture space. More... | |
csVector3 | v_obj2tex |
Translation from object to texture space. More... | |
int | Imin_u |
Bounding box of corresponding polygon in 2D texture space. More... | |
int | Imin_v |
Bounding box of corresponding polygon in 2D texture space. More... | |
float | Fmin_u |
fp bounding box (0..1 texture space). More... | |
float | Fmin_v |
fp bounding box (0..1 texture space). More... | |
float | Fmax_u |
fp bounding box (0..1 texture space). More... | |
float | Fmax_v |
fp bounding box (0..1 texture space). More... | |
int | w |
Width of lighted texture ('w' is a power of 2). More... | |
int | h |
Height of lighted texture. More... | |
int | w_orig |
Original width (not a power of 2) (w_orig <= w). More... |
You can get it from the iPolygonTexture below.
Definition at line 310 of file polygon.h.
|
Get the u-value of the textures bounding box' lower left corner.
|
|
Get the v-value of the textures bounding box' lower left corner.
|
|
Get height of lit texture.
Definition at line 355 of file polygon.h. References h. |
|
Get the rounded u-value of the textures bounding box' lower left corner.
Definition at line 364 of file polygon.h. References Imin_u. |
|
Get the rounded v-value of the textures bounding box' lower left corner.
Definition at line 366 of file polygon.h. References Imin_v. |
|
Get original width.
Definition at line 378 of file polygon.h. References w_orig. |
|
Get the power of the lowest power of 2 that is not smaller than the texture bounding box' width. that is: 2^shift_u >= texbbox-width > 2^(shift_u-1) |
|
Get texture box.
|
|
Get width of lit texture (power of 2).
Definition at line 353 of file polygon.h. References w. |
|
fp bounding box (0..1 texture space).
Definition at line 327 of file polygon.h. Referenced by GetTextureBox. |
|
fp bounding box (0..1 texture space).
Definition at line 327 of file polygon.h. Referenced by GetTextureBox. |
|
fp bounding box (0..1 texture space).
Definition at line 327 of file polygon.h. Referenced by GetTextureBox. |
|
fp bounding box (0..1 texture space).
Definition at line 327 of file polygon.h. Referenced by GetTextureBox. |
|
Height of lighted texture.
Definition at line 343 of file polygon.h. Referenced by GetHeight. |
|
Bounding box of corresponding polygon in 2D texture space. Note that the u-axis of this bounding box is made a power of 2 for efficiency reasons. Definition at line 324 of file polygon.h. Referenced by GetIMinU. |
|
Bounding box of corresponding polygon in 2D texture space. Note that the u-axis of this bounding box is made a power of 2 for efficiency reasons. Definition at line 324 of file polygon.h. Referenced by GetIMinV. |
|
Transformation from object to texture space.
|
|
Translation from object to texture space.
|
|
Width of lighted texture ('w' is a power of 2).
Definition at line 340 of file polygon.h. Referenced by GetWidth. |
|
Original width (not a power of 2) (w_orig <= w).
Definition at line 346 of file polygon.h. Referenced by GetOriginalWidth. |