SplitPatch Class Reference

#include <SplitPat.h>

Collaboration diagram for SplitPatch:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SplitPatch ()
void SetVertices (const Vector &v0, const Vector &v1, const Vector &v2, const Vector &v3, const Vector &t0, const Vector &t1, const Vector &t2, const Vector &t5, const Vector &t6, const Vector &t9, const Vector &t10, const Vector &t11)
void SetNormals (const Vector &n0, const Vector &n1, const Vector &n2, const Vector &n3)
void SetUVs (const Vector2 &uv0, const Vector2 &uv1, const Vector2 &uv2, const Vector2 &uv3)
void SetEdge0ForceSplit ()
void SetEdge1ForceSplit ()
void SetEdge2ForceSplit ()
void SetEdge3ForceSplit ()

Public Attributes

Vector m_p1
Vector m_p4
Vector m_p16
Vector m_p13
Vector m_p2
Vector m_p3
Vector m_p5
Vector m_p8
Vector m_p9
Vector m_p12
Vector m_p14
Vector m_p15
Vector m_n [4]
Vector2 m_uv [4]
DWORD m_flags
DWORD m_edge0isdiscontinuous: 1
DWORD m_edge1isdiscontinuous: 1
DWORD m_edge2isdiscontinuous: 1
DWORD m_edge3isdiscontinuous: 1
DWORD m_is3point: 1
DWORD m_edge0forcesplit: 2
DWORD m_edge1forcesplit: 2
DWORD m_edge2forcesplit: 2
DWORD m_edge3forcesplit: 2

Detailed Description

Definition at line 63 of file SplitPat.h.


Constructor & Destructor Documentation

SplitPatch::SplitPatch  )  [inline]
 

Definition at line 86 of file SplitPat.h.

References m_flags.


Member Function Documentation

void SplitPatch::SetEdge0ForceSplit  )  [inline]
 

Definition at line 92 of file SplitPat.h.

References m_edge0forcesplit.

void SplitPatch::SetEdge1ForceSplit  )  [inline]
 

Definition at line 93 of file SplitPat.h.

References m_edge1forcesplit.

void SplitPatch::SetEdge2ForceSplit  )  [inline]
 

Definition at line 94 of file SplitPat.h.

References m_edge2forcesplit.

void SplitPatch::SetEdge3ForceSplit  )  [inline]
 

Definition at line 95 of file SplitPat.h.

References m_edge3forcesplit.

void SplitPatch::SetNormals const Vector n0,
const Vector n1,
const Vector n2,
const Vector n3
[inline]
 

Definition at line 115 of file SplitPat.h.

References m_n.

void SplitPatch::SetUVs const Vector2 uv0,
const Vector2 uv1,
const Vector2 uv2,
const Vector2 uv3
[inline]
 

Definition at line 123 of file SplitPat.h.

References m_uv.

void SplitPatch::SetVertices const Vector v0,
const Vector v1,
const Vector v2,
const Vector v3,
const Vector t0,
const Vector t1,
const Vector t2,
const Vector t5,
const Vector t6,
const Vector t9,
const Vector t10,
const Vector t11
[inline]
 

Definition at line 98 of file SplitPat.h.

References m_p1, m_p12, m_p13, m_p14, m_p15, m_p16, m_p2, m_p3, m_p4, m_p5, m_p8, and m_p9.


Member Data Documentation

DWORD SplitPatch::m_edge0forcesplit
 

Definition at line 74 of file SplitPat.h.

Referenced by SetEdge0ForceSplit().

DWORD SplitPatch::m_edge0isdiscontinuous
 

Definition at line 74 of file SplitPat.h.

DWORD SplitPatch::m_edge1forcesplit
 

Definition at line 74 of file SplitPat.h.

Referenced by SetEdge1ForceSplit().

DWORD SplitPatch::m_edge1isdiscontinuous
 

Definition at line 74 of file SplitPat.h.

DWORD SplitPatch::m_edge2forcesplit
 

Definition at line 74 of file SplitPat.h.

Referenced by SetEdge2ForceSplit().

DWORD SplitPatch::m_edge2isdiscontinuous
 

Definition at line 74 of file SplitPat.h.

DWORD SplitPatch::m_edge3forcesplit
 

Definition at line 74 of file SplitPat.h.

Referenced by SetEdge3ForceSplit().

DWORD SplitPatch::m_edge3isdiscontinuous
 

Definition at line 74 of file SplitPat.h.

DWORD SplitPatch::m_flags
 

Definition at line 72 of file SplitPat.h.

Referenced by SplitPatch().

DWORD SplitPatch::m_is3point
 

Definition at line 74 of file SplitPat.h.

Vector SplitPatch::m_n[4]
 

Definition at line 69 of file SplitPat.h.

Referenced by SetNormals().

Vector SplitPatch::m_p1
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p12
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p13
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p14
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p15
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p16
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p2
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p3
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p4
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p5
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p8
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector SplitPatch::m_p9
 

Definition at line 66 of file SplitPat.h.

Referenced by SetVertices().

Vector2 SplitPatch::m_uv[4]
 

Definition at line 70 of file SplitPat.h.

Referenced by SetUVs().


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:03 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001