Castor3D
..
|
Representation of a vertex. More...
Classes | |
class | TextLoader |
Vertex loader. More... | |
Public Member Functions | |
C3D_API | Vertex (BufferElementGroup &p_group) |
Constructor. More... | |
C3D_API | Vertex (Vertex const &p_source) |
Copy constructor. More... | |
C3D_API Vertex & | operator= (Vertex const &p_source) |
Copy assignment operator. More... | |
virtual C3D_API | ~Vertex () |
Destructor. More... | |
void | SetPosition (Castor::Coords3r const &val) |
Sets the vertex position. More... | |
void | SetPosition (Castor::Point3r const &val) |
Sets the vertex position. More... | |
void | SetPosition (real x, real y, real z) |
Sets the vertex position. More... | |
void | SetPosition (real const *p_coords) |
Sets the vertex position. More... | |
void | SetNormal (Castor::Coords3r const &val) |
Sets the vertex normal. More... | |
void | SetNormal (Castor::Point3r const &val) |
Sets the vertex normal. More... | |
void | SetNormal (real x, real y, real z) |
Sets the vertex normal. More... | |
void | SetNormal (real const *p_coords) |
Sets the vertex normal. More... | |
void | SetTangent (Castor::Coords3r const &val) |
Sets the vertex tangent. More... | |
void | SetTangent (Castor::Point3r const &val) |
Sets the vertex tangent. More... | |
void | SetTangent (real x, real y, real z) |
Sets the vertex tangent. More... | |
void | SetTangent (real const *p_coords) |
Sets the vertex tangent. More... | |
void | SetBitangent (Castor::Coords3r const &val) |
Sets the vertex bitangent. More... | |
void | SetBitangent (Castor::Point3r const &val) |
Sets the vertex bitangent. More... | |
void | SetBitangent (real x, real y, real z) |
Sets the vertex bitangent. More... | |
void | SetBitangent (real const *p_coords) |
Sets the vertex bitangent. More... | |
void | SetTexCoord (Castor::Coords3r const &val) |
Sets the vertex texture coordinates. More... | |
void | SetTexCoord (Castor::Point3r const &val) |
Sets the vertex texture coordinates. More... | |
void | SetTexCoord (real x, real y, real z=0) |
Sets the vertex texture coordinates. More... | |
void | SetTexCoord (real const *p_coords) |
Sets the vertex texture coordinates. More... | |
Castor::Coords3r & | GetPosition (Castor::Coords3r &p_ptPos) |
Retrieves the vertex position. More... | |
Castor::Point3r & | GetPosition (Castor::Point3r &p_ptPos) const |
Retrieves the vertex position. More... | |
Castor::Coords3r & | GetNormal (Castor::Coords3r &p_ptNml) |
Retrieves the vertex normal. More... | |
Castor::Point3r & | GetNormal (Castor::Point3r &p_ptNml) const |
Retrieves the vertex normal. More... | |
Castor::Coords3r & | GetTangent (Castor::Coords3r &p_ptTan) |
Retrieves the vertex tangent. More... | |
Castor::Point3r & | GetTangent (Castor::Point3r &p_ptTan) const |
Retrieves the vertex tangent. More... | |
Castor::Coords3r & | GetBitangent (Castor::Coords3r &p_ptBitan) |
Retrieves the vertex bitangent. More... | |
Castor::Point3r & | GetBitangent (Castor::Point3r &p_ptBitan) const |
Retrieves the vertex bitangent. More... | |
Castor::Coords3r & | GetTexCoord (Castor::Coords3r &p_ptTex) |
Retrieves the vertex texture coordinates. More... | |
Castor::Point3r & | GetTexCoord (Castor::Point3r &p_ptTex) const |
Retrieves the vertex texture coordinates. More... | |
Static Public Member Functions | |
static const uint32_t | GetCountPos () |
Retrieves position elements count. More... | |
static const uint32_t | GetCountNml () |
Retrieves normal elements count. More... | |
static const uint32_t | GetCountTan () |
Retrieves tangent elements count. More... | |
static const uint32_t | GetCountBin () |
Retrieves bitangent elements count. More... | |
static const uint32_t | GetCountTex () |
Retrieves texture coordinates elements count. More... | |
static const uint32_t | GetOffsetPos () |
Retrieves position's buffer offset. More... | |
static const uint32_t | GetOffsetNml () |
Retrieves normal's buffer offset. More... | |
static const uint32_t | GetOffsetTan () |
Retrieves tangent's buffer offset. More... | |
static const uint32_t | GetOffsetBin () |
Retrieves bitangent's buffer offset. More... | |
static const uint32_t | GetOffsetTex () |
Retrieves texture coordinates' buffer offset. More... | |
static const uint32_t | GetSizePos () |
Retrieves position binary size. More... | |
static const uint32_t | GetSizeNml () |
Retrieves normal binary size. More... | |
static const uint32_t | GetSizeTan () |
Retrieves tangent binary size. More... | |
static const uint32_t | GetSizeBin () |
Retrieves bitangent binary size. More... | |
static const uint32_t | GetSizeTex () |
Retrieves texture coordinates binary size. More... | |
static C3D_API Castor::Coords3r | GetPosition (void *p_buffer) |
Retrieves a vertex position from a buffer. More... | |
static C3D_API Castor::Point3r | GetPosition (void const *p_buffer) |
Retrieves a vertex position from a buffer. More... | |
static Castor::Coords3r & | GetPosition (void *p_buffer, Castor::Coords3r &p_coord) |
Retrieves a vertex position from a buffer. More... | |
static Castor::Point3r & | GetPosition (void const *p_buffer, Castor::Point3r &p_coord) |
Retrieves a vertex position from a buffer. More... | |
static C3D_API Castor::Coords3r | GetNormal (void *p_buffer) |
Retrieves a vertex normal from a buffer. More... | |
static C3D_API Castor::Point3r | GetNormal (void const *p_buffer) |
Retrieves a vertex normal from a buffer. More... | |
static Castor::Coords3r & | GetNormal (void *p_buffer, Castor::Coords3r &p_coord) |
Retrieves a vertex normal from a buffer. More... | |
static Castor::Point3r & | GetNormal (void const *p_buffer, Castor::Point3r &p_coord) |
Retrieves a vertex normal from a buffer. More... | |
static C3D_API Castor::Coords3r | GetTangent (void *p_buffer) |
Retrieves a vertex tangent from a buffer. More... | |
static C3D_API Castor::Point3r | GetTangent (void const *p_buffer) |
Retrieves a vertex tangent from a buffer. More... | |
static Castor::Coords3r & | GetTangent (void *p_buffer, Castor::Coords3r &p_coord) |
Retrieves a vertex tangent from a buffer. More... | |
static Castor::Point3r & | GetTangent (void const *p_buffer, Castor::Point3r &p_coord) |
Retrieves a vertex tangent from a buffer. More... | |
static C3D_API Castor::Coords3r | GetBitangent (void *p_buffer) |
Retrieves a vertex bitangent from a buffer. More... | |
static C3D_API Castor::Point3r | GetBitangent (void const *p_buffer) |
Retrieves a vertex bitangent from a buffer. More... | |
static Castor::Coords3r & | GetBitangent (void *p_buffer, Castor::Coords3r &p_coord) |
Retrieves a vertex bitangent from a buffer. More... | |
static Castor::Point3r & | GetBitangent (void const *p_buffer, Castor::Point3r &p_coord) |
Retrieves a vertex bitangent from a buffer. More... | |
static C3D_API Castor::Coords3r | GetTexCoord (void *p_buffer) |
Retrieves a vertex texture coordinates from a buffer. More... | |
static C3D_API Castor::Point3r | GetTexCoord (void const *p_buffer) |
Retrieves a vertex texture coordinates from a buffer. More... | |
static Castor::Coords3r & | GetTexCoord (void *p_buffer, Castor::Coords3r &p_coord) |
Retrieves a vertex texture coordinates from a buffer. More... | |
static Castor::Point3r & | GetTexCoord (void const *p_buffer, Castor::Point3r &p_coord) |
Retrieves a vertex texture coordinates from a buffer. More... | |
static void | SetPosition (void *p_buffer, Castor::Coords3r const &p_coord) |
Sets the vertex position in a buffer. More... | |
static void | SetPosition (void *p_buffer, Castor::Point3r const &p_coord) |
Sets the vertex position in a buffer. More... | |
static C3D_API void | SetPosition (void *p_buffer, real const *p_coord) |
Sets the vertex position in a buffer. More... | |
static C3D_API void | SetPosition (void *p_buffer, real x, real y, real z) |
Sets the vertex position in a buffer. More... | |
static void | SetNormal (void *p_buffer, Castor::Coords3r const &p_coord) |
Sets the vertex normal in a buffer. More... | |
static void | SetNormal (void *p_buffer, Castor::Point3r const &p_coord) |
Sets the vertex normal in a buffer. More... | |
static C3D_API void | SetNormal (void *p_buffer, real const *p_coord) |
Sets the vertex normal in a buffer. More... | |
static C3D_API void | SetNormal (void *p_buffer, real x, real y, real z) |
Sets the vertex normal in a buffer. More... | |
static void | SetTangent (void *p_buffer, Castor::Coords3r const &p_coord) |
Sets the vertex tangent in a buffer. More... | |
static void | SetTangent (void *p_buffer, Castor::Point3r const &p_coord) |
Sets the vertex tangent in a buffer. More... | |
static C3D_API void | SetTangent (void *p_buffer, real const *p_coord) |
Sets the vertex tangent in a buffer. More... | |
static C3D_API void | SetTangent (void *p_buffer, real x, real y, real z) |
Sets the vertex tangent in a buffer. More... | |
static void | SetBitangent (void *p_buffer, Castor::Coords3r const &p_coord) |
Sets the vertex bitangent in a buffer. More... | |
static void | SetBitangent (void *p_buffer, Castor::Point3r const &p_coord) |
Sets the vertex bitangent in a buffer. More... | |
static C3D_API void | SetBitangent (void *p_buffer, real const *p_coord) |
Sets the vertex bitangent in a buffer. More... | |
static C3D_API void | SetBitangent (void *p_buffer, real x, real y, real z) |
Sets the vertex bitangent in a buffer. More... | |
static void | SetTexCoord (void *p_buffer, Castor::Coords3r const &p_coord) |
Sets the vertex texture coordinates in a buffer. More... | |
static void | SetTexCoord (void *p_buffer, Castor::Point3r const &p_coord) |
Sets the vertex texture coordinates in a buffer. More... | |
static C3D_API void | SetTexCoord (void *p_buffer, real const *p_coord) |
Sets the vertex texture coordinates in a buffer. More... | |
static C3D_API void | SetTexCoord (void *p_buffer, real x, real y, real z=0) |
Sets the vertex texture coordinates in a buffer. More... | |
static Castor::Coords3r & | GetPosition (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord) |
Retrieves the group position. More... | |
static Castor::Point3r & | GetPosition (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point) |
Retrieves the group position. More... | |
static Castor::Coords3r & | GetNormal (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord) |
Retrieves the group normal. More... | |
static Castor::Point3r & | GetNormal (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point) |
Retrieves the group normal. More... | |
static Castor::Coords3r & | GetTangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord) |
Retrieves the group tangent. More... | |
static Castor::Point3r & | GetTangent (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point) |
Retrieves the group tangent. More... | |
static Castor::Coords3r & | GetBitangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord) |
Retrieves the group bitangent. More... | |
static Castor::Point3r & | GetBitangent (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point) |
Retrieves the group bitangent. More... | |
static Castor::Coords3r & | GetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Coords3r &p_coord) |
Retrieves the group texture coordinates. More... | |
static Castor::Point3r & | GetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Point3r &p_point) |
Retrieves the group texture coordinates. More... | |
static void | SetPosition (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroupSPtr p_pElement, real const *p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroupSPtr p_pElement, real x, real y, real z) |
Sets the group position. More... | |
static void | SetNormal (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroupSPtr p_pElement, real const *p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroupSPtr p_pElement, real x, real y, real z) |
Sets the group normal. More... | |
static void | SetTangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroupSPtr p_pElement, real const *p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroupSPtr p_pElement, real x, real y, real z) |
Sets the group tangent. More... | |
static void | SetBitangent (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroupSPtr p_pElement, real const *p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroupSPtr p_pElement, real x, real y, real z) |
Sets the group bitangent. More... | |
static void | SetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Coords3r const &p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroupSPtr p_pElement, Castor::Point3r const &p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroupSPtr p_pElement, real const *p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroupSPtr p_pElement, real x, real y, real z=0) |
Sets the group texture coordinates. More... | |
static Castor::Coords3r & | GetPosition (BufferElementGroup &p_element, Castor::Coords3r &p_coord) |
Retrieves the group position. More... | |
static Castor::Point3r & | GetPosition (BufferElementGroup const &p_element, Castor::Point3r &p_point) |
Retrieves the group position. More... | |
static Castor::Coords3r & | GetNormal (BufferElementGroup &p_element, Castor::Coords3r &p_coord) |
Retrieves the group normal. More... | |
static Castor::Point3r & | GetNormal (BufferElementGroup const &p_element, Castor::Point3r &p_point) |
Retrieves the group normal. More... | |
static Castor::Coords3r & | GetTangent (BufferElementGroup &p_element, Castor::Coords3r &p_coord) |
Retrieves the group tangent. More... | |
static Castor::Point3r & | GetTangent (BufferElementGroup const &p_element, Castor::Point3r &p_point) |
Retrieves the group tangent. More... | |
static Castor::Coords3r & | GetBitangent (BufferElementGroup &p_element, Castor::Coords3r &p_coord) |
Retrieves the group bitangent. More... | |
static Castor::Point3r & | GetBitangent (BufferElementGroup const &p_element, Castor::Point3r &p_point) |
Retrieves the group bitangent. More... | |
static Castor::Coords3r & | GetTexCoord (BufferElementGroup &p_element, Castor::Coords3r &p_coord) |
Retrieves the group texture coordinates. More... | |
static Castor::Point3r & | GetTexCoord (BufferElementGroup const &p_element, Castor::Point3r &p_point) |
Retrieves the group texture coordinates. More... | |
static void | SetPosition (BufferElementGroup &p_element, Castor::Coords3r const &p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroup &p_element, Castor::Point3r const &p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroup &p_element, real const *p_coord) |
Sets the group position. More... | |
static void | SetPosition (BufferElementGroup &p_element, real x, real y, real z) |
Sets the group position. More... | |
static void | SetNormal (BufferElementGroup &p_element, Castor::Coords3r const &p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroup &p_element, Castor::Point3r const &p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroup &p_element, real const *p_coord) |
Sets the group normal. More... | |
static void | SetNormal (BufferElementGroup &p_element, real x, real y, real z) |
Sets the group normal. More... | |
static void | SetTangent (BufferElementGroup &p_element, Castor::Coords3r const &p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroup &p_element, Castor::Point3r const &p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroup &p_element, real const *p_coord) |
Sets the group tangent. More... | |
static void | SetTangent (BufferElementGroup &p_element, real x, real y, real z) |
Sets the group tangent. More... | |
static void | SetBitangent (BufferElementGroup &p_element, Castor::Coords3r const &p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroup &p_element, Castor::Point3r const &p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroup &p_element, real const *p_coord) |
Sets the group bitangent. More... | |
static void | SetBitangent (BufferElementGroup &p_element, real x, real y, real z) |
Sets the group bitangent. More... | |
static void | SetTexCoord (BufferElementGroup &p_element, Castor::Coords3r const &p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroup &p_element, Castor::Point3r const &p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroup &p_element, real const *p_coord) |
Sets the group texture coordinates. More... | |
static void | SetTexCoord (BufferElementGroup &p_element, real x, real y, real z=0) |
Sets the group texture coordinates. More... | |
Representation of a vertex.
C3D_API Castor3D::Vertex::Vertex | ( | BufferElementGroup & | p_group | ) |
Constructor.
[in] | p_group | The wrapped group |
C3D_API Castor3D::Vertex::Vertex | ( | Vertex const & | p_source | ) |
Copy constructor.
[in] | p_source | The source object |
|
virtual |
Destructor.
|
inline |
Retrieves the vertex bitangent.
References Castor3D::BufferElementGroup::ptr().
Referenced by GetBitangent().
|
inline |
Retrieves the vertex bitangent.
References Castor3D::BufferElementGroup::const_ptr(), and GetBitangent().
|
static |
Retrieves a vertex bitangent from a buffer.
[in] | p_buffer | The buffer |
|
static |
Retrieves a vertex bitangent from a buffer.
[in] | p_buffer | The buffer |
|
inlinestatic |
Retrieves a vertex bitangent from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetBitangent().
|
inlinestatic |
Retrieves a vertex bitangent from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetBitangent().
|
inlinestatic |
Retrieves the group bitangent.
[in] | p_pElement | The group |
[out] | p_coord | Receives the bitangent |
References GetBitangent().
|
inlinestatic |
Retrieves the group bitangent.
[in] | p_pElement | The group |
[out] | p_point | Receives the bitangent |
References GetBitangent().
|
inlinestatic |
Retrieves the group bitangent.
[in] | p_element | The group |
[out] | p_coord | Receives the bitangent |
References GetBitangent(), and Castor3D::BufferElementGroup::ptr().
|
inlinestatic |
Retrieves the group bitangent.
[in] | p_element | The group |
[out] | p_point | Receives the bitangent |
References Castor3D::BufferElementGroup::const_ptr(), and GetBitangent().
|
inlinestatic |
Retrieves bitangent elements count.
|
inlinestatic |
Retrieves normal elements count.
|
inlinestatic |
Retrieves position elements count.
|
inlinestatic |
Retrieves tangent elements count.
|
inlinestatic |
Retrieves texture coordinates elements count.
|
inline |
Retrieves the vertex normal.
References Castor3D::BufferElementGroup::ptr().
Referenced by GetNormal().
|
inline |
Retrieves the vertex normal.
References Castor3D::BufferElementGroup::const_ptr(), and GetNormal().
|
static |
Retrieves a vertex normal from a buffer.
[in] | p_buffer | The buffer |
|
static |
Retrieves a vertex normal from a buffer.
[in] | p_buffer | The buffer |
|
inlinestatic |
Retrieves a vertex normal from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetNormal().
|
inlinestatic |
Retrieves a vertex normal from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetNormal().
|
inlinestatic |
Retrieves the group normal.
[in] | p_pElement | The group |
[out] | p_coord | Receives the normal |
References GetNormal().
|
inlinestatic |
Retrieves the group normal.
[in] | p_pElement | The group |
[out] | p_point | Receives the normal |
References GetNormal().
|
inlinestatic |
Retrieves the group normal.
[in] | p_element | The group |
[out] | p_coord | Receives the normal |
References GetNormal(), and Castor3D::BufferElementGroup::ptr().
|
inlinestatic |
Retrieves the group normal.
[in] | p_element | The group |
[out] | p_point | Receives the normal |
References Castor3D::BufferElementGroup::const_ptr(), and GetNormal().
|
inlinestatic |
Retrieves bitangent's buffer offset.
|
inlinestatic |
Retrieves normal's buffer offset.
|
inlinestatic |
Retrieves position's buffer offset.
|
inlinestatic |
Retrieves tangent's buffer offset.
|
inlinestatic |
Retrieves texture coordinates' buffer offset.
|
inline |
Retrieves the vertex position.
References Castor3D::BufferElementGroup::ptr().
Referenced by GetPosition().
|
inline |
Retrieves the vertex position.
References Castor3D::BufferElementGroup::const_ptr(), and GetPosition().
|
static |
Retrieves a vertex position from a buffer.
[in] | p_buffer | The buffer |
|
static |
Retrieves a vertex position from a buffer.
[in] | p_buffer | The buffer |
|
inlinestatic |
Retrieves a vertex position from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetPosition().
|
inlinestatic |
Retrieves a vertex position from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetPosition().
|
inlinestatic |
Retrieves the group position.
[in] | p_pElement | The group |
[out] | p_coord | Receives the coordinates |
References GetPosition().
|
inlinestatic |
Retrieves the group position.
[in] | p_pElement | The group |
[out] | p_point | Receives the coordinates |
References GetPosition().
|
inlinestatic |
Retrieves the group position.
[in] | p_element | The group |
[out] | p_coord | Receives the coordinates |
References GetPosition(), and Castor3D::BufferElementGroup::ptr().
|
inlinestatic |
Retrieves the group position.
[in] | p_element | The group |
[out] | p_point | Receives the coordinates |
References Castor3D::BufferElementGroup::const_ptr(), and GetPosition().
|
inlinestatic |
Retrieves bitangent binary size.
|
inlinestatic |
Retrieves normal binary size.
|
inlinestatic |
Retrieves position binary size.
|
inlinestatic |
Retrieves tangent binary size.
|
inlinestatic |
Retrieves texture coordinates binary size.
|
inline |
Retrieves the vertex tangent.
References Castor3D::BufferElementGroup::ptr().
Referenced by GetTangent().
|
inline |
Retrieves the vertex tangent.
References Castor3D::BufferElementGroup::const_ptr(), and GetTangent().
|
static |
Retrieves a vertex tangent from a buffer.
[in] | p_buffer | The buffer |
|
static |
Retrieves a vertex tangent from a buffer.
[in] | p_buffer | The buffer |
|
inlinestatic |
Retrieves a vertex tangent from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetTangent().
|
inlinestatic |
Retrieves a vertex tangent from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetTangent().
|
inlinestatic |
Retrieves the group tangent.
[in] | p_pElement | The group |
[out] | p_coord | Receives the tangent |
References GetTangent().
|
inlinestatic |
Retrieves the group tangent.
[in] | p_pElement | The group |
[out] | p_point | Receives the tangent |
References GetTangent().
|
inlinestatic |
Retrieves the group tangent.
[in] | p_element | The group |
[out] | p_coord | Receives the tangent |
References GetTangent(), and Castor3D::BufferElementGroup::ptr().
|
inlinestatic |
Retrieves the group tangent.
[in] | p_element | The group |
[out] | p_point | Receives the tangent |
References Castor3D::BufferElementGroup::const_ptr(), and GetTangent().
|
inline |
Retrieves the vertex texture coordinates.
References Castor3D::BufferElementGroup::ptr().
Referenced by GetTexCoord().
|
inline |
Retrieves the vertex texture coordinates.
References Castor3D::BufferElementGroup::const_ptr(), and GetTexCoord().
|
static |
Retrieves a vertex texture coordinates from a buffer.
[in] | p_buffer | The buffer |
|
static |
Retrieves a vertex texture coordinates from a buffer.
[in] | p_buffer | The buffer |
|
inlinestatic |
Retrieves a vertex texture coordinates from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetTexCoord().
|
inlinestatic |
Retrieves a vertex texture coordinates from a buffer.
[in] | p_buffer | The buffer |
[out] | p_coord | Receives the value |
References GetTexCoord().
|
inlinestatic |
Retrieves the group texture coordinates.
[in] | p_pElement | The group |
[out] | p_coord | Receives the texture coordinates |
References GetTexCoord().
|
inlinestatic |
Retrieves the group texture coordinates.
[in] | p_pElement | The group |
[out] | p_point | Receives the texture coordinates |
References GetTexCoord().
|
inlinestatic |
Retrieves the group texture coordinates.
[in] | p_element | The group |
[out] | p_coord | Receives the texture coordinates |
References GetTexCoord(), and Castor3D::BufferElementGroup::ptr().
|
inlinestatic |
Retrieves the group texture coordinates.
[in] | p_element | The group |
[out] | p_point | Receives the texture coordinates |
References Castor3D::BufferElementGroup::const_ptr(), and GetTexCoord().
Copy assignment operator.
[in] | p_source | The source object |
|
inline |
Sets the vertex bitangent.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr().
Referenced by SetBitangent().
|
inline |
Sets the vertex bitangent.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inline |
Sets the vertex bitangent.
[in] | x,y,z | The values |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inline |
Sets the vertex bitangent.
[in] | p_coords | The data buffer |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inlinestatic |
Sets the vertex bitangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetBitangent().
|
inlinestatic |
Sets the vertex bitangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetBitangent().
|
static |
Sets the vertex bitangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
|
static |
Sets the vertex bitangent in a buffer.
[in] | p_buffer | The buffer |
[in] | x,y,z | The new value |
|
inlinestatic |
Sets the group bitangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[in] | p_pElement | The group |
[in] | x,y,z | The new value |
References SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inlinestatic |
Sets the group bitangent.
[out] | p_element | The group |
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetBitangent().
|
inline |
Sets the vertex normal.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr().
Referenced by SetNormal().
|
inline |
Sets the vertex normal.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inline |
Sets the vertex normal.
[in] | x,y,z | The values |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inline |
Sets the vertex normal.
[in] | p_coords | The data buffer |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inlinestatic |
Sets the vertex normal in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetNormal().
|
inlinestatic |
Sets the vertex normal in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetNormal().
|
static |
Sets the vertex normal in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
|
static |
Sets the vertex normal in a buffer.
[in] | p_buffer | The buffer |
[in] | x,y,z | The new value |
|
inlinestatic |
Sets the group normal.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetNormal().
|
inlinestatic |
Sets the group normal.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetNormal().
|
inlinestatic |
Sets the group normal.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetNormal().
|
inlinestatic |
Sets the group normal.
[in] | p_pElement | The group |
[in] | x,y,z | The new value |
References SetNormal().
|
inlinestatic |
Sets the group normal.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inlinestatic |
Sets the group normal.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inlinestatic |
Sets the group normal.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inlinestatic |
Sets the group normal.
[out] | p_element | The group |
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetNormal().
|
inline |
Sets the vertex position.
[in] | val | The new value |
References Castor3D::BufferElementGroup::ptr().
Referenced by SetPosition().
|
inline |
Sets the vertex position.
[in] | val | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inline |
Sets the vertex position.
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inline |
Sets the vertex position.
[in] | p_coords | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inlinestatic |
Sets the vertex position in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetPosition().
|
inlinestatic |
Sets the vertex position in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetPosition().
|
static |
Sets the vertex position in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
|
static |
Sets the vertex position in a buffer.
[in] | p_buffer | The buffer |
[in] | x,y,z | The new value |
|
inlinestatic |
Sets the group position.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetPosition().
|
inlinestatic |
Sets the group position.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetPosition().
|
inlinestatic |
Sets the group position.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetPosition().
|
inlinestatic |
Sets the group position.
[in] | p_pElement | The group |
[in] | x,y,z | The new value |
References SetPosition().
|
inlinestatic |
Sets the group position.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inlinestatic |
Sets the group position.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inlinestatic |
Sets the group position.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inlinestatic |
Sets the group position.
[out] | p_element | The group |
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetPosition().
|
inline |
Sets the vertex tangent.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr().
Referenced by SetTangent().
|
inline |
Sets the vertex tangent.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inline |
Sets the vertex tangent.
[in] | x,y,z | The values |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inline |
Sets the vertex tangent.
[in] | p_coords | The data buffer |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inlinestatic |
Sets the vertex tangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetTangent().
|
inlinestatic |
Sets the vertex tangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetTangent().
|
static |
Sets the vertex tangent in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
|
static |
Sets the vertex tangent in a buffer.
[in] | p_buffer | The buffer |
[in] | x,y,z | The new value |
|
inlinestatic |
Sets the group tangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTangent().
|
inlinestatic |
Sets the group tangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTangent().
|
inlinestatic |
Sets the group tangent.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTangent().
|
inlinestatic |
Sets the group tangent.
[in] | p_pElement | The group |
[in] | x,y,z | The new value |
References SetTangent().
|
inlinestatic |
Sets the group tangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inlinestatic |
Sets the group tangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inlinestatic |
Sets the group tangent.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inlinestatic |
Sets the group tangent.
[out] | p_element | The group |
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTangent().
|
inline |
Sets the vertex texture coordinates.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr().
Referenced by SetTexCoord().
|
inline |
Sets the vertex texture coordinates.
[in] | val | The value |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inline |
Sets the vertex texture coordinates.
[in] | x,y,z | The values |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inline |
Sets the vertex texture coordinates.
[in] | p_coords | The data buffer |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inlinestatic |
Sets the vertex texture coordinates in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetTexCoord().
|
inlinestatic |
Sets the vertex texture coordinates in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
References SetTexCoord().
|
static |
Sets the vertex texture coordinates in a buffer.
[in] | p_buffer | The buffer |
[in] | p_coord | The new value |
|
static |
Sets the vertex texture coordinates in a buffer.
[in] | p_buffer | The buffer |
[in] | x,y,z | The new value |
|
inlinestatic |
Sets the group texture coordinates.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[in] | p_pElement | The group |
[in] | p_coord | The new value |
References SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[in] | p_pElement | The group |
[in] | x,y,z | The new value |
References SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[out] | p_element | The group |
[in] | p_coord | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().
|
inlinestatic |
Sets the group texture coordinates.
[out] | p_element | The group |
[in] | x,y,z | The new value |
References Castor3D::BufferElementGroup::ptr(), and SetTexCoord().