Serialized Form
-
Package WildMagic.LibApplications.OpenGLApplication
-
Class WildMagic.LibApplications.OpenGLApplication.Application extends java.lang.Object implements Serializable
- serialVersionUID:
- -1047228497625229675L
-
Class WildMagic.LibApplications.OpenGLApplication.ApplicationGUI extends java.lang.Object implements Serializable
- serialVersionUID:
- -8008786182230979141L
-
Serialized Fields
-
m_kFrame
javax.swing.JFrame m_kFrame
Local JFrame -
m_kParent
Application m_kParent
Parent Application -
m_kShaderMap
java.util.Hashtable<java.lang.String,java.util.Vector<UserConstant>> m_kShaderMap
HashTable maps Shader parameters to the Shader name: -
ms_bInit
boolean ms_bInit
Initialize the interface once.
-
-
Class WildMagic.LibApplications.OpenGLApplication.JavaApplication extends Application implements Serializable
- serialVersionUID:
- 1996577376043628196L
-
Serialized Fields
-
m_acWindowTitle
java.lang.String m_acWindowTitle
constructor inputs -
m_eBuffering
FrameBuffer.BufferingType m_eBuffering
-
m_eDepth
FrameBuffer.DepthType m_eDepth
-
m_eFormat
FrameBuffer.FormatType m_eFormat
The frame buffer parameters for the renderer creation. You may set these to values different than the defaults during your application constructor call. Default buffer parameters. These may be overridden by the derived class constructor. Current hardware seems to pack a 24-bit depth buffer and 8-bit stencil buffer into a 32-bit buffer, so I suggest not overriding these. Perhaps the only one you should is the multisampling value. -
m_eMultisampling
FrameBuffer.MultisamplingType m_eMultisampling
-
m_eStencil
FrameBuffer.StencilType m_eStencil
-
m_iHeight
int m_iHeight
-
m_iWidth
int m_iWidth
-
m_iXPosition
int m_iXPosition
-
m_iYPosition
int m_iYPosition
-
m_kBackgroundColor
ColorRGBA m_kBackgroundColor
-
m_pkRenderer
Renderer m_pkRenderer
The renderer (used for 2D and 3D applications).
-
-
Class WildMagic.LibApplications.OpenGLApplication.JavaApplication2D extends JavaApplication implements Serializable
- serialVersionUID:
- 570122699783203487L
-
Serialized Fields
-
m_akFlipScreen
byte[] m_akFlipScreen
For right-handed drawing. The array m_akScreen is copied to m_akFlipScreen so that the rows are reversed. -
m_akScreen
byte[] m_akScreen
Screen polygon -
m_bClampToWindow
boolean m_bClampToWindow
Screen wraps or is clamped -
m_bFlipScreen
boolean m_bFlipScreen
Set to true to flip the screen: -
m_iScrHeight
int m_iScrHeight
Screen width, height -
m_iScrWidth
int m_iScrWidth
Screen width, height
-
-
Class WildMagic.LibApplications.OpenGLApplication.JavaApplication3D extends JavaApplication implements Serializable
- serialVersionUID:
- 2071922140567685883L
-
Serialized Fields
-
cameraParams
float[] cameraParams
Camera parameters. -
m_akWorldAxis
Vector3f[] m_akWorldAxis
camera motion parameters -
m_bCameraMoveable
boolean m_bCameraMoveable
flag indicating the camera is movable -
m_bDArrowPressed
boolean m_bDArrowPressed
flag indicating the down arrow was pressed -
m_bEndPressed
boolean m_bEndPressed
flag indicating the end key was pressed -
m_bHomePressed
boolean m_bHomePressed
flag indicating the home key was pressed -
m_bLArrowPressed
boolean m_bLArrowPressed
flag indicating the left arrow was pressed -
m_bLInsertPressed
boolean m_bLInsertPressed
flag indicating the insert key was pressed. -
m_bObjectZoomed
boolean m_bObjectZoomed
Trackball rotation flags: -
m_bPgDnPressed
boolean m_bPgDnPressed
flag indicating page down was pressed -
m_bPgUpPressed
boolean m_bPgUpPressed
flag indicating page up was pressed -
m_bRArrowPressed
boolean m_bRArrowPressed
flag indicating the right arrow was pressed -
m_bRDeletePressed
boolean m_bRDeletePressed
flag indicating the delete key was pressed. -
m_bTrackBallDown
boolean m_bTrackBallDown
Trackball rotation flags: -
m_bUArrowPressed
boolean m_bUArrowPressed
flag indicating the up arrow was pressed -
m_bUseTrackBall
boolean m_bUseTrackBall
Trackball rotation flags: -
m_dAccumulatedTime
double m_dAccumulatedTime
Frame-rate Performance parameters: -
m_dFrameRate
double m_dFrameRate
Frame-rate Performance parameters: -
m_dLastTime
double m_dLastTime
Frame-rate Performance parameters: -
m_fRotSpeed
float m_fRotSpeed
Rotation speed -
m_fRotSpeedFactor
float m_fRotSpeedFactor
Increase/Decrease rotation speed factor -
m_fTrnSpeed
float m_fTrnSpeed
Translation speed -
m_fTrnSpeedFactor
float m_fTrnSpeedFactor
Increase/Decrease translation speed factor -
m_fXDrag0
float m_fXDrag0
Drag xy pixel coordinates: -
m_fXTrack0
float m_fXTrack0
Trackball start and end xy pixel coordinates: -
m_fXTrack1
float m_fXTrack1
Trackball start and end xy pixel coordinates: -
m_fYDrag0
float m_fYDrag0
Drag xy pixel coordinates: -
m_fYTrack0
float m_fYTrack0
Trackball start and end xy pixel coordinates: -
m_fYTrack1
float m_fYTrack1
Trackball start and end xy pixel coordinates: -
m_fZoomSpeed
float m_fZoomSpeed
Zoom speed -
m_iAccumulatedFrameCount
int m_iAccumulatedFrameCount
Frame-rate Performance parameters: -
m_iDoPitch
int m_iDoPitch
Roll, yaw, pitch: -
m_iDoRoll
int m_iDoRoll
Roll, yaw, pitch: -
m_iDoYaw
int m_iDoYaw
Roll, yaw, pitch: -
m_iFrameCount
int m_iFrameCount
Frame-rate Performance parameters: -
m_iMaxTimer
int m_iMaxTimer
Frame-rate Performance parameters: -
m_iMouseButton
int m_iMouseButton
The last button on the mouse to be pressed/released -
m_iTimer
int m_iTimer
Frame-rate Performance parameters: -
m_kSaveRotate
Matrix3f m_kSaveRotate
Current rotation, saved during trackball rotate: -
m_mouseRotSpeed
float m_mouseRotSpeed
mouse control rotation speed -
m_spkCamera
Camera m_spkCamera
Camera object. -
m_spkMotionObject
Spatial m_spkMotionObject
Object rotation node: -
objectParams
float[] objectParams
Object rotation parameters. -
pitchRotationAngle
float pitchRotationAngle
Roll, yaw, pitch rotation angle -
rollRotationAngle
float rollRotationAngle
Roll, yaw, pitch rotation angle -
xCameraMove
float xCameraMove
Move the camera right or left. -
xCameraTurn
float xCameraTurn
Turn the camera left or right. -
yawRotationAngle
float yawRotationAngle
Roll, yaw, pitch rotation angle -
yCameraMove
float yCameraMove
Move the camera up or down. -
yCameraTurn
float yCameraTurn
Turn the camera to up or down. -
zCameraMove
float zCameraMove
Move the camera forward or backward.
-
-
Class WildMagic.LibApplications.OpenGLApplication.StringTreeGUI extends javax.swing.JFrame implements Serializable
- serialVersionUID:
- 1160859664113813752L
-
Serialized Fields
-
m_kTree
javax.swing.JTree m_kTree
JTree represents the scene-graph object.
-
-
-
Package WildMagic.LibFoundation.Approximation
-
Class WildMagic.LibFoundation.Approximation.ApprGaussPointsFit3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -35431114992983409L
-
-
Package WildMagic.LibFoundation.Containment
-
Class WildMagic.LibFoundation.Containment.ContBox3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -1627068627977778409L
-
-
Package WildMagic.LibFoundation.Curves
-
Class WildMagic.LibFoundation.Curves.BSplineBasisDiscretef extends BSplineBasisf implements Serializable
- serialVersionUID:
- 1635300914236394723L
-
Serialized Fields
-
m_aafSampleD0
float[][] m_aafSampleD0
Position -
m_aafSampleD1
float[][] m_aafSampleD1
First derivative -
m_aafSampleD2
float[][] m_aafSampleD2
Second derivative -
m_aiControlPointSampleIndexMax
int[] m_aiControlPointSampleIndexMax
sample max -
m_aiControlPointSampleIndexMin
int[] m_aiControlPointSampleIndexMin
sample min -
m_iNumSamples
int m_iNumSamples
num samples
-
-
Class WildMagic.LibFoundation.Curves.BSplineBasisf extends java.lang.Object implements Serializable
- serialVersionUID:
- 7105129273635508030L
-
Serialized Fields
-
m_aafBD0
float[][] m_aafBD0
Storage for the basis functions. The basis array is always allocated by the constructor calls. bd0[d+1][n+d+1] -
m_aafBD1
float[][] m_aafBD1
Storage for first three derivatives. A derivative basis array is allocated on the first call to a derivative member function. bd1[d+1][n+d+1] -
m_aafBD2
float[][] m_aafBD2
bd2[d+1][n+d+1] -
m_aafBD3
float[][] m_aafBD3
bd3[d+1][n+d+1] -
m_afKnot
float[] m_afKnot
knot[n+d+2] -
m_bOpen
boolean m_bOpen
flags -
m_bUniform
boolean m_bUniform
flags -
m_iDegree
int m_iDegree
d -
m_iNumCtrlPoints
int m_iNumCtrlPoints
n+1 -
m_iNumKnots
int m_iNumKnots
number of knots
-
-
Class WildMagic.LibFoundation.Curves.BSplineCurve3f extends SingleCurve3f implements Serializable
- serialVersionUID:
- -1817753487527306834L
-
Serialized Fields
-
m_akCtrlPoint
Vector3f[] m_akCtrlPoint
Set of control points -
m_bLoop
boolean m_bLoop
Loop flag -
m_iNumCtrlPoints
int m_iNumCtrlPoints
Larger than basis control points, because of replication -
m_iReplicate
int m_iReplicate
the number of replicated control points -
m_kBasis
BSplineBasisf m_kBasis
Spline basis
-
-
Class WildMagic.LibFoundation.Curves.Curve3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 7498576726527924547L
-
Serialized Fields
-
m_fTMax
float m_fTMax
curve parameter is t where tmin <= t <= tmax -
m_fTMin
float m_fTMin
curve parameter is t where tmin <= t <= tmax
-
-
Class WildMagic.LibFoundation.Curves.MultipleCurve3 extends Curve3f implements Serializable
- serialVersionUID:
- 1588298231763073285L
-
Serialized Fields
-
m_afAccumLength
float[] m_afAccumLength
-
m_afLength
float[] m_afLength
-
m_afTime
float[] m_afTime
Array of time values -
m_iSegments
int m_iSegments
Number of segments
-
-
Class WildMagic.LibFoundation.Curves.NaturalSpline3 extends MultipleCurve3 implements Serializable
- serialVersionUID:
- -1914640151532622635L
-
Class WildMagic.LibFoundation.Curves.SingleCurve3f extends Curve3f implements Serializable
- serialVersionUID:
- -1802717780897782385L
-
-
Package WildMagic.LibFoundation.Intersection
-
Class WildMagic.LibFoundation.Intersection.Intersector extends java.lang.Object implements Serializable
- serialVersionUID:
- -179886184522552516L
-
Serialized Fields
-
m_fContactTime
float m_fContactTime
Contact time -
m_iIntersectionType
Intersector.IntersectionInfo m_iIntersectionType
Intersection type
-
-
Class WildMagic.LibFoundation.Intersection.IntrBox3Box3f extends Intersector implements Serializable
- serialVersionUID:
- 997016833282458901L
-
Class WildMagic.LibFoundation.Intersection.IntrLine2Triangle2f extends Intersector implements Serializable
- serialVersionUID:
- 2017917025331845751L
-
Serialized Fields
-
Line
Line2f Line
-
m_iQuantity
int m_iQuantity
-
m_kPoint
Vector2f[] m_kPoint
-
Triangle
Triangle2f Triangle
-
-
Class WildMagic.LibFoundation.Intersection.IntrLine3Box3f extends Intersector implements Serializable
- serialVersionUID:
- 3500615932797785382L
-
Class WildMagic.LibFoundation.Intersection.IntrLine3Plane3f extends Intersector implements Serializable
- serialVersionUID:
- 2122835024252535630L
-
Serialized Fields
-
m_fLineParameter
float m_fLineParameter
-
m_kIntersectionType
Intersector.IntersectionInfo m_kIntersectionType
-
m_kLine
Line3f m_kLine
-
m_kPlane
Plane3f m_kPlane
-
-
Class WildMagic.LibFoundation.Intersection.IntrLine3Sphere3f extends Intersector implements Serializable
- serialVersionUID:
- 1097380556589112641L
-
Serialized Fields
-
m_afLineT
float[] m_afLineT
information about the intersection set: line equation T-values of intersections -
m_akPoint
Vector3f[] m_akPoint
information about the intersection set: intersection points -
m_iQuantity
int m_iQuantity
information about the intersection set: number of intersections -
m_rkLine
Line3f m_rkLine
the objects to intersect: Line -
m_rkSphere
Sphere3f m_rkSphere
the objects to intersect: Sphere
-
-
Class WildMagic.LibFoundation.Intersection.IntrLine3Triangle3f extends Intersector implements Serializable
- serialVersionUID:
- 2017917025331845751L
-
Serialized Fields
-
Line
Line3f Line
-
m_fLineT
float m_fLineT
-
m_fTriB0
float m_fTriB0
-
m_fTriB1
float m_fTriB1
-
m_fTriB2
float m_fTriB2
-
Triangle
Triangle3f Triangle
-
-
Class WildMagic.LibFoundation.Intersection.IntrPlane3Box3f extends Intersector implements Serializable
- serialVersionUID:
- -5392287033907685624L
-
Class WildMagic.LibFoundation.Intersection.IntrPlane3Plane3f extends Intersector implements Serializable
- serialVersionUID:
- -47870486865635802L
-
Class WildMagic.LibFoundation.Intersection.IntrRay2Segment2f extends java.lang.Object implements Serializable
- serialVersionUID:
- 6656697232966582636L
-
Class WildMagic.LibFoundation.Intersection.IntrRay3Box3f extends Intersector implements Serializable
- serialVersionUID:
- -2742437974401678656L
-
Class WildMagic.LibFoundation.Intersection.IntrRay3Sphere3f extends Intersector implements Serializable
- serialVersionUID:
- -4093407641415284839L
-
Serialized Fields
-
m_afRayT
float[] m_afRayT
information about the intersection set: line equation T-values of intersections -
m_akPoint
Vector3f[] m_akPoint
information about the intersection set: intersection points -
m_iQuantity
int m_iQuantity
information about the intersection set: number of intersections -
m_rkRay
Ray3f m_rkRay
the objects to intersect: Line -
m_rkSphere
Sphere3f m_rkSphere
the objects to intersect: Sphere
-
-
Class WildMagic.LibFoundation.Intersection.IntrSegment2Circle2f extends java.lang.Object implements Serializable
- serialVersionUID:
- 1252596150994500095L
-
Class WildMagic.LibFoundation.Intersection.IntrSegment2Triangle2f extends Intersector implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
m_iQuantity
int m_iQuantity
-
m_kPoint
Vector2f[] m_kPoint
-
Segment
Segment2f Segment
-
Triangle
Triangle2f Triangle
-
-
Class WildMagic.LibFoundation.Intersection.IntrSegment3Box3f extends Intersector implements Serializable
- serialVersionUID:
- 8765331453395221923L
-
Class WildMagic.LibFoundation.Intersection.IntrSegment3Plane3f extends Intersector implements Serializable
- serialVersionUID:
- 455557430007311253L
-
Class WildMagic.LibFoundation.Intersection.IntrSegment3Sphere3f extends Intersector implements Serializable
- serialVersionUID:
- 3230285419117670503L
-
Serialized Fields
-
m_afSegmentT
float[] m_afSegmentT
information about the intersection set: line equation T-values of intersections -
m_akPoint
Vector3f[] m_akPoint
information about the intersection set: intersection points -
m_iQuantity
int m_iQuantity
information about the intersection set: number of intersections -
m_rkSegment
Segment3f m_rkSegment
the objects to intersect: Segment -
m_rkSphere
Sphere3f m_rkSphere
the objects to intersect: Sphere -
ZeroThreshold
float ZeroThreshold
default = Mathf::ZERO_TOLERANCE
-
-
Class WildMagic.LibFoundation.Intersection.IntrSegment3Triangle3f extends Intersector implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
m_fSegmentParameter
float m_fSegmentParameter
-
m_iQuantity
int m_iQuantity
-
m_kPoint
Vector3f[] m_kPoint
-
mTriBary0
float mTriBary0
-
mTriBary1
float mTriBary1
-
mTriBary2
float mTriBary2
-
Segment
Segment3f Segment
-
Triangle
Triangle3f Triangle
-
-
Class WildMagic.LibFoundation.Intersection.IntrSphere3Sphere3f extends Intersector implements Serializable
- serialVersionUID:
- -4843031084318145545L
-
Serialized Fields
-
m_fRadius
float m_fRadius
-
m_kCenter
Vector3f m_kCenter
Circle of intersection for static spheres. The center is C and lies on a plane spanned by the unit-length, orthogonal vectors U and V. The plane normal is a unit-length vector N. The radius of the circle in that plane is R. -
m_kContactPoint
Vector3f m_kContactPoint
Point of intersection for dynamic spheres. -
m_kNormal
Vector3f m_kNormal
Circle of intersection for static spheres. The center is C and lies on a plane spanned by the unit-length, orthogonal vectors U and V. The plane normal is a unit-length vector N. The radius of the circle in that plane is R. -
m_kUAxis
Vector3f m_kUAxis
Circle of intersection for static spheres. The center is C and lies on a plane spanned by the unit-length, orthogonal vectors U and V. The plane normal is a unit-length vector N. The radius of the circle in that plane is R. -
m_kVAxis
Vector3f m_kVAxis
Circle of intersection for static spheres. The center is C and lies on a plane spanned by the unit-length, orthogonal vectors U and V. The plane normal is a unit-length vector N. The radius of the circle in that plane is R. -
m_rkSphere0
Sphere3f m_rkSphere0
the objects to intersect: Sphere0 -
m_rkSphere1
Sphere3f m_rkSphere1
the objects to intersect: Sphere1
-
-
Class WildMagic.LibFoundation.Intersection.IntrTriangle2Triangle2f extends Intersector implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
m_iQuantity
int m_iQuantity
-
m_kPoint
Vector2f[] m_kPoint
-
Triangle0
Triangle2f Triangle0
-
Triangle1
Triangle2f Triangle1
-
-
Class WildMagic.LibFoundation.Intersection.IntrTriangle3Cone3f extends Intersector implements Serializable
- serialVersionUID:
- -8174968695275436265L
-
Serialized Fields
-
m_rkCone
Cone3f m_rkCone
-
m_rkTriangle
Triangle3f m_rkTriangle
-
-
Class WildMagic.LibFoundation.Intersection.IntrTriangle3Triangle3f extends Intersector implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
m_iQuantity
int m_iQuantity
-
m_kPoint
Vector3f[] m_kPoint
-
Triangle0
Triangle3f Triangle0
-
Triangle1
Triangle3f Triangle1
-
-
-
Package WildMagic.LibFoundation.Mathematics
-
Class WildMagic.LibFoundation.Mathematics.BitHacks extends java.lang.Object implements Serializable
- serialVersionUID:
- -5437189674377710413L
-
Class WildMagic.LibFoundation.Mathematics.Box3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 8811062530972135156L
-
Class WildMagic.LibFoundation.Mathematics.Circle2f extends java.lang.Object implements Serializable
- serialVersionUID:
- 2676017822809027337L
-
Serialized Fields
-
Center
Vector2f Center
-
Radius
float Radius
-
-
Class WildMagic.LibFoundation.Mathematics.ColorRGB extends java.lang.Object implements Serializable
- serialVersionUID:
- 5464603208600330459L
-
Serialized Fields
-
B
float B
Blue component [0,1] -
G
float G
Green component [0,1] -
R
float R
Red component [0,1]
-
-
Class WildMagic.LibFoundation.Mathematics.ColorRGBA extends java.lang.Object implements Serializable
- serialVersionUID:
- -8079612858626573047L
-
Serialized Fields
-
A
float A
Alpha component [0,1] -
B
float B
Blue component [0,1] -
G
float G
Green component [0,1] -
R
float R
Red component [0,1]
-
-
Class WildMagic.LibFoundation.Mathematics.Cone3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -5285321744004853799L
-
Class WildMagic.LibFoundation.Mathematics.GMatrixd extends java.lang.Object implements Serializable
- serialVersionUID:
- -1176828476792837614L
-
Serialized Fields
-
m_adData
double[] m_adData
the matrix is stored in row-major form as a 1-dimensional array -
m_iCols
int m_iCols
rows, columns, and size: -
m_iQuantity
int m_iQuantity
rows, columns, and size: -
m_iRows
int m_iRows
rows, columns, and size:
-
-
Class WildMagic.LibFoundation.Mathematics.GMatrixf extends java.lang.Object implements Serializable
- serialVersionUID:
- -1176828476792837614L
-
Serialized Fields
-
m_afData
float[] m_afData
the matrix is stored in row-major form as a 1-dimensional array -
m_iCols
int m_iCols
rows, columns, and size: -
m_iQuantity
int m_iQuantity
rows, columns, and size: -
m_iRows
int m_iRows
rows, columns, and size:
-
-
Class WildMagic.LibFoundation.Mathematics.GVectord extends java.lang.Object implements Serializable
- serialVersionUID:
- -6504449004727292612L
-
Serialized Fields
-
m_adTuple
double[] m_adTuple
Vector data. -
m_iSize
int m_iSize
Vector size.
-
-
Class WildMagic.LibFoundation.Mathematics.GVectorf extends java.lang.Object implements Serializable
- serialVersionUID:
- -6504449004727292612L
-
Serialized Fields
-
m_afTuple
float[] m_afTuple
Vector data. -
m_iSize
int m_iSize
Vector size.
-
-
Class WildMagic.LibFoundation.Mathematics.LinCompf extends java.lang.Object implements Serializable
- serialVersionUID:
- -5082158611993935031L
-
Serialized Fields
-
m_fMax
float m_fMax
the interval of restriction for t -
m_fMin
float m_fMin
the interval of restriction for t -
m_iType
LinCompf.ComponentType m_iType
component type
-
-
Class WildMagic.LibFoundation.Mathematics.Line2f extends java.lang.Object implements Serializable
- serialVersionUID:
- 6130140503507567744L
-
Serialized Fields
-
Direction
Vector2f Direction
Line Origin and Direction vectors The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector. The user must ensure that the direction vector satisfies this condition. -
Origin
Vector2f Origin
Line Origin and Direction vectors The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector. The user must ensure that the direction vector satisfies this condition.
-
-
Class WildMagic.LibFoundation.Mathematics.Line3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 6130140503507567744L
-
Serialized Fields
-
Direction
Vector3f Direction
Line Origin and Direction vectors The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector. The user must ensure that the direction vector satisfies this condition. -
Origin
Vector3f Origin
Line Origin and Direction vectors The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector. The user must ensure that the direction vector satisfies this condition.
-
-
Class WildMagic.LibFoundation.Mathematics.Mathd extends java.lang.Object implements Serializable
- serialVersionUID:
- 7180192519278833113L
-
Class WildMagic.LibFoundation.Mathematics.Mathf extends java.lang.Object implements Serializable
- serialVersionUID:
- -8318278131022236645L
-
Class WildMagic.LibFoundation.Mathematics.Matrix2f extends java.lang.Object implements Serializable
- serialVersionUID:
- -997568309332765950L
-
Serialized Fields
-
M00
float M00
Matrix data: -
M01
float M01
Matrix data: -
M10
float M10
-
M11
float M11
-
-
Class WildMagic.LibFoundation.Mathematics.Matrix3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 5434866135349279793L
-
Serialized Fields
-
M00
float M00
Matrix data: -
M01
float M01
Matrix data: -
M02
float M02
Matrix data: -
M10
float M10
-
M11
float M11
-
M12
float M12
-
M20
float M20
-
M21
float M21
-
M22
float M22
-
-
Class WildMagic.LibFoundation.Mathematics.Matrix4d extends java.lang.Object implements Serializable
- serialVersionUID:
- -3690312803116652112L
-
Serialized Fields
-
M00
double M00
Matrix data: -
M01
double M01
Matrix data: -
M02
double M02
Matrix data: -
M03
double M03
Matrix data: -
M10
double M10
-
M11
double M11
-
M12
double M12
-
M13
double M13
-
M20
double M20
-
M21
double M21
-
M22
double M22
-
M23
double M23
-
M30
double M30
-
M31
double M31
-
M32
double M32
-
M33
double M33
-
-
Class WildMagic.LibFoundation.Mathematics.Matrix4f extends java.lang.Object implements Serializable
- serialVersionUID:
- -3690312803116652112L
-
Serialized Fields
-
M00
float M00
Matrix data: -
M01
float M01
Matrix data: -
M02
float M02
Matrix data: -
M03
float M03
Matrix data: -
M10
float M10
-
M11
float M11
-
M12
float M12
-
M13
float M13
-
M20
float M20
-
M21
float M21
-
M22
float M22
-
M23
float M23
-
M30
float M30
-
M31
float M31
-
M32
float M32
-
M33
float M33
-
-
Class WildMagic.LibFoundation.Mathematics.Plane3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -8506404531526244197L
-
Serialized Fields
-
Constant
float Constant
Plane constant: -
Normal
Vector3f Normal
Plane normal:
-
-
Class WildMagic.LibFoundation.Mathematics.Polynomial1f extends java.lang.Object implements Serializable
- serialVersionUID:
- 4906614406554304320L
-
Serialized Fields
-
m_afCoeff
float[] m_afCoeff
DOCUMENT ME! -
m_iDegree
int m_iDegree
DOCUMENT ME!
-
-
Class WildMagic.LibFoundation.Mathematics.Quaternion extends java.lang.Object implements Serializable
- serialVersionUID:
- -7095058360131555196L
-
Serialized Fields
-
m_afTuple
float[] m_afTuple
-
-
Class WildMagic.LibFoundation.Mathematics.Ray2f extends java.lang.Object implements Serializable
- serialVersionUID:
- -5618758240125969376L
-
Class WildMagic.LibFoundation.Mathematics.Ray3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -5911670231188691135L
-
Serialized Fields
-
Direction
Vector3f Direction
The ray is represented as P+t*D, where P is the ray origin, D is a unit-length direction vector, and t >= 0. The user must ensure that the direction vector satisfies this condition. -
Origin
Vector3f Origin
The ray is represented as P+t*D, where P is the ray origin, D is a unit-length direction vector, and t >= 0. The user must ensure that the direction vector satisfies this condition.
-
-
Class WildMagic.LibFoundation.Mathematics.Segment2f extends java.lang.Object implements Serializable
- serialVersionUID:
- 116722145051944267L
-
Class WildMagic.LibFoundation.Mathematics.Segment3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 116722145051944267L
-
Class WildMagic.LibFoundation.Mathematics.Sphere3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -501070892370197136L
-
Serialized Fields
-
Center
Vector3f Center
The sphere is represented as |X-C| = R where C is the center -
Radius
float Radius
Sphere Radius
-
-
Class WildMagic.LibFoundation.Mathematics.Triangle2f extends java.lang.Object implements Serializable
- serialVersionUID:
- -9136864331161149055L
-
Serialized Fields
-
V
Vector2f[] V
Three triangle points:
-
-
Class WildMagic.LibFoundation.Mathematics.Triangle3f extends java.lang.Object implements Serializable
- serialVersionUID:
- -4521305136296187164L
-
Serialized Fields
-
V
Vector3f[] V
Three triangle points:
-
-
Class WildMagic.LibFoundation.Mathematics.Vector2d extends java.lang.Object implements Serializable
- serialVersionUID:
- -358760571132983587L
-
Serialized Fields
-
X
double X
Vector data X-Component: -
Y
double Y
Vector data Y-Component:
-
-
Class WildMagic.LibFoundation.Mathematics.Vector2f extends java.lang.Object implements Serializable
- serialVersionUID:
- -358760571132983587L
-
Serialized Fields
-
X
float X
Vector data X-Component: -
Y
float Y
Vector data Y-Component:
-
-
Class WildMagic.LibFoundation.Mathematics.Vector3d extends java.lang.Object implements Serializable
- serialVersionUID:
- 6404041982621934203L
-
Serialized Fields
-
X
double X
Vector data: -
Y
double Y
-
Z
double Z
-
-
Class WildMagic.LibFoundation.Mathematics.Vector3f extends java.lang.Object implements Serializable
- serialVersionUID:
- 6404041982621934203L
-
Serialized Fields
-
X
float X
Vector data: -
Y
float Y
-
Z
float Z
-
-
Class WildMagic.LibFoundation.Mathematics.Vector4d extends java.lang.Object implements Serializable
- serialVersionUID:
- -7798291120624047012L
-
Serialized Fields
-
W
double W
-
X
double X
Vector data: -
Y
double Y
-
Z
double Z
-
-
Class WildMagic.LibFoundation.Mathematics.Vector4f extends java.lang.Object implements Serializable
- serialVersionUID:
- -7798291120624047012L
-
Serialized Fields
-
W
float W
-
X
float X
Vector data: -
Y
float Y
-
Z
float Z
-
-
-
Package WildMagic.LibFoundation.Meshes
-
Class WildMagic.LibFoundation.Meshes.BasicMesh extends java.lang.Object implements Serializable
- serialVersionUID:
- -4357145370574146237L
-
Serialized Fields
-
m_aiIndex
int[] m_aiIndex
-
m_akEdge
BasicMesh.Edge[] m_akEdge
-
m_akPoint
Vector3f[] m_akPoint
-
m_akTriangle
BasicMesh.Triangle[] m_akTriangle
-
m_akVertex
BasicMesh.Vertex[] m_akVertex
-
m_bIsValid
boolean m_bIsValid
-
m_iEQuantity
int m_iEQuantity
-
m_iTQuantity
int m_iTQuantity
-
m_iVQuantity
int m_iVQuantity
-
-
Class WildMagic.LibFoundation.Meshes.ConformalMap extends java.lang.Object implements Serializable
- serialVersionUID:
- 3829118487507935611L
-
Class WildMagic.LibFoundation.Meshes.EdgeKey extends java.lang.Object implements Serializable
- serialVersionUID:
- -5624775022309649245L
-
Serialized Fields
-
V
int[] V
DOCUMENT ME!
-
-
Class WildMagic.LibFoundation.Meshes.MeshCurvature extends java.lang.Object implements Serializable
- serialVersionUID:
- 2373057866588764846L
-
Serialized Fields
-
m_afMaxCurvature
float[] m_afMaxCurvature
-
m_afMeanCurvature
float[] m_afMeanCurvature
-
m_afMinCurvature
float[] m_afMinCurvature
-
m_aiIndex
int[] m_aiIndex
-
m_akMaxDirection
Vector3f[] m_akMaxDirection
-
m_akMinDirection
Vector3f[] m_akMinDirection
-
m_akNormal
Vector3f[] m_akNormal
-
m_akVertex
Vector3f[] m_akVertex
-
m_iTQuantity
int m_iTQuantity
-
m_iVQuantity
int m_iVQuantity
-
-
Class WildMagic.LibFoundation.Meshes.MeshSmoother extends java.lang.Object implements Serializable
- serialVersionUID:
- 3202802896382637793L
-
Class WildMagic.LibFoundation.Meshes.TriangleKey extends java.lang.Object implements Serializable
- serialVersionUID:
- -8569188978690848270L
-
Serialized Fields
-
V
int[] V
-
-
Class WildMagic.LibFoundation.Meshes.VETMesh extends java.lang.Object implements Serializable
- serialVersionUID:
- -5441733056532429719L
-
Serialized Fields
-
m_kEMap
java.util.HashMap<VETMesh.Edge,VETMesh.EdgeAttribute> m_kEMap
map of. -
m_kTMap
java.util.HashMap<VETMesh.Triangle,VETMesh.TriangleAttribute> m_kTMap
map of. -
m_kVMap
java.util.HashMap<VETMesh.Vertex,VETMesh.VertexAttribute> m_kVMap
map of.
-
-
-
Package WildMagic.LibFoundation.NumericalAnalysis
-
Class WildMagic.LibFoundation.NumericalAnalysis.Eigenf extends java.lang.Object implements Serializable
- serialVersionUID:
- -4884216803495497983L
-
Serialized Fields
-
m_afDiag
float[] m_afDiag
-
m_afSubd
float[] m_afSubd
-
m_bIsRotation
boolean m_bIsRotation
-
m_iSize
int m_iSize
-
m_kMat
GMatrixf m_kMat
-
-
Class WildMagic.LibFoundation.NumericalAnalysis.Integrate1 extends java.lang.Object implements Serializable
- serialVersionUID:
- -3927811828981066195L
-
Class WildMagic.LibFoundation.NumericalAnalysis.LinearSystem extends java.lang.Object implements Serializable
- serialVersionUID:
- 1226515858084681719L
-
Class WildMagic.LibFoundation.NumericalAnalysis.SparseMatrix extends java.lang.Object implements Serializable
- serialVersionUID:
- -6532505708244366126L
-
Serialized Fields
-
m_kIndexKeyTmp
SparseMatrix.Index m_kIndexKeyTmp
Instantiate once instead of each time a value key (Index) is needed. -
m_kMap
java.util.HashMap<SparseMatrix.Index,java.lang.Float> m_kMap
Mapping of Index(row,col).
-
-
-
Package WildMagic.LibFoundation.System
-
Class WildMagic.LibFoundation.System.TSmallUnorderedSet extends java.lang.Object implements Serializable
- serialVersionUID:
- 6636275216032389929L
-
Serialized Fields
-
m_atElement
java.lang.Object[] m_atElement
set of elements -
m_iGrowBy
int m_iGrowBy
DOCUMENT ME! -
m_iMaxQuantity
int m_iMaxQuantity
DOCUMENT ME! -
m_iQuantity
int m_iQuantity
DOCUMENT ME!
-
-
Class WildMagic.LibFoundation.System.UnorderedSetInt extends java.lang.Object implements Serializable
- serialVersionUID:
- 2081210684464108814L
-
Serialized Fields
-
DEFAULT_GROW
int DEFAULT_GROW
The default growth value for reallocations of the array representing the set. The application can change this to whatever is appropriate for its purposes. -
m_aiElement
int[] m_aiElement
The array storage for the set. -
m_iGrow
int m_iGrow
On a reallocation, the old maximum quantity is incremented by this value. -
m_iMaxQuantity
int m_iMaxQuantity
The maximum number of elements in the array. It is always the case that m_iQuantity <= m_iMaxQuantity. -
m_iNewIndex
int m_iNewIndex
Support for remove and removeAt. -
m_iOldIndex
int m_iOldIndex
Support for remove and removeAt. -
m_iQuantity
int m_iQuantity
The number of valid elements in the array. The valid indices are 0 <= i < m_iQuantity.
-
-
-
Package WildMagic.LibGraphics.Collision
-
Class WildMagic.LibGraphics.Collision.BoundingVolumeTree extends java.lang.Object implements Serializable
- serialVersionUID:
- -1824797718180128125L
-
Serialized Fields
-
m_iTriangleQuantity
int m_iTriangleQuantity
-
m_kTriangles
java.util.Vector<java.lang.Integer> m_kTriangles
-
m_pkLChild
BoundingVolumeTree m_pkLChild
-
m_pkMesh
TriMesh m_pkMesh
-
m_pkRChild
BoundingVolumeTree m_pkRChild
-
m_spkModelBound
BoundingVolume m_spkModelBound
-
m_spkWorldBound
BoundingVolume m_spkWorldBound
-
-
Class WildMagic.LibGraphics.Collision.BoxBVTree extends BoundingVolumeTree implements Serializable
- serialVersionUID:
- 7372013192987417163L
-
Class WildMagic.LibGraphics.Collision.HierarchicalTriMesh extends TriMesh implements Serializable
- serialVersionUID:
- 376066505718492274L
-
Serialized Fields
-
m_kBoundingTree
BoundingVolumeTree m_kBoundingTree
-
-
Class WildMagic.LibGraphics.Collision.Picker extends java.lang.Object implements Serializable
- serialVersionUID:
- -9171618026409224678L
-
Serialized Fields
-
m_fTMax
float m_fTMax
-
m_fTMin
float m_fTMin
-
m_kDirection
Vector3f m_kDirection
-
m_kOrigin
Vector3f m_kOrigin
-
Records
java.util.Vector<PickRecord> Records
-
-
Class WildMagic.LibGraphics.Collision.PickRecord extends java.lang.Object implements Serializable
- serialVersionUID:
- -5202741894738766992L
-
Serialized Fields
-
B0
float B0
-
B1
float B1
-
B2
float B2
-
Intersected
Spatial Intersected
-
iV0
int iV0
-
iV1
int iV1
-
iV2
int iV2
-
T
float T
-
Triangle
int Triangle
-
-
-
Package WildMagic.LibGraphics.Detail
-
Class WildMagic.LibGraphics.Detail.BillboardNode extends Node implements Serializable
- serialVersionUID:
- 420916083603318269L
-
Class WildMagic.LibGraphics.Detail.ClodMesh extends TriMesh implements Serializable
- serialVersionUID:
- 3197693404031346814L
-
Serialized Fields
-
m_iCurrentRecord
int m_iCurrentRecord
-
m_iTargetRecord
int m_iTargetRecord
-
m_spkRecordArray
CollapseRecordArray m_spkRecordArray
-
-
Class WildMagic.LibGraphics.Detail.CollapseRecord extends java.lang.Object implements Serializable
- serialVersionUID:
- 1603692071828526557L
-
Serialized Fields
-
Index
int[] Index
-
IQuantity
int IQuantity
-
TQuantity
int TQuantity
-
VKeep
int VKeep
-
VQuantity
int VQuantity
-
VThrow
int VThrow
-
-
Class WildMagic.LibGraphics.Detail.CollapseRecordArray extends GraphicsObject implements Serializable
- serialVersionUID:
- 3255078367889959694L
-
Serialized Fields
-
m_akArray
CollapseRecord[] m_akArray
-
m_iQuantity
int m_iQuantity
-
-
Class WildMagic.LibGraphics.Detail.CreateClodMesh extends java.lang.Object implements Serializable
- serialVersionUID:
- 707448636601133868L
-
Serialized Fields
-
m_aiConnect
int[] m_aiConnect
DOCUMENT ME! -
m_aiIndex
int[] m_aiIndex
DOCUMENT ME! -
m_aiNewConnect
int[] m_aiNewConnect
DOCUMENT ME! -
m_aiVOrdered
int[] m_aiVOrdered
DOCUMENT ME! -
m_aiVPermute
int[] m_aiVPermute
DOCUMENT ME! -
m_akHeap
CreateClodMesh.HeapRecord[] m_akHeap
DOCUMENT ME! -
m_akRecord
CollapseRecordArray m_akRecord
the incremental changes representing the decimation. -
m_bCollapsing
boolean m_bCollapsing
DOCUMENT ME! -
m_fAngleCutoff
float m_fAngleCutoff
Small angle cutoff for creating new triangles on an edge collapse. -
m_iHQuantity
int m_iHQuantity
collapse support. -
m_iTCurrent
int m_iTCurrent
DOCUMENT ME! -
m_iTQuantity
int m_iTQuantity
DOCUMENT ME! -
m_iVCurrent
int m_iVCurrent
for reordering vertices and triangles. -
m_iVQuantity
int m_iVQuantity
triangle mesh to be decimated. -
m_kCross
Vector3f m_kCross
temporary variables to avoid 'new' calls. -
m_kDiff
Vector3f m_kDiff
temporary variables to avoid 'new' calls. -
m_kE0
Vector3f m_kE0
temporary variables to avoid 'new' calls. -
m_kE1
Vector3f m_kE1
temporary variables to avoid 'new' calls. -
m_kEDelete
java.util.Vector<CollapseRecord> m_kEDelete
DOCUMENT ME! -
m_kEMap
java.util.HashMap<Edge,CreateClodMesh.EdgeAttribute> m_kEMap
map of. -
m_kIBuffer
IndexBuffer m_kIBuffer
DOCUMENT ME! -
m_kN0
Vector3f m_kN0
temporary variables to avoid 'new' calls. -
m_kN1
Vector3f m_kN1
temporary variables to avoid 'new' calls. -
m_kNewVBuffer
VertexBuffer m_kNewVBuffer
DOCUMENT ME! -
m_kTMap
java.util.HashMap<CreateClodMesh.Triangle,CreateClodMesh.TriangleAttribute> m_kTMap
map of. -
m_kVBuffer
VertexBuffer m_kVBuffer
DOCUMENT ME! -
m_kVDelete
java.util.HashSet<CreateClodMesh.Vertex> m_kVDelete
DOCUMENT ME! -
m_kVMap
java.util.HashMap<CreateClodMesh.Vertex,CreateClodMesh.VertexAttribute> m_kVMap
map of.
-
-
Class WildMagic.LibGraphics.Detail.Edge extends java.lang.Object implements Serializable
- serialVersionUID:
- 5225204549451863476L
-
Serialized Fields
-
m_iV0
int m_iV0
DOCUMENT ME! -
m_iV1
int m_iV1
DOCUMENT ME!
-
-
Class WildMagic.LibGraphics.Detail.ModelSet extends java.lang.Object implements Serializable
- serialVersionUID:
- -1776199087556477381L
-
Serialized Fields
-
m_atElement
java.lang.Object[] m_atElement
DOCUMENT ME! -
m_iCapacity
int m_iCapacity
DOCUMENT ME! -
m_iGrowBy
int m_iGrowBy
DOCUMENT ME! -
m_iSize
int m_iSize
DOCUMENT ME!
-
-
-
Package WildMagic.LibGraphics.Effects
-
Class WildMagic.LibGraphics.Effects.DefaultShaderEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- -8019149266088499730L
-
Class WildMagic.LibGraphics.Effects.Effect extends GraphicsObject implements Serializable
- serialVersionUID:
- -6621381677171696072L
-
Class WildMagic.LibGraphics.Effects.GoochEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 3830270768612244033L
-
Serialized Fields
-
m_afLightPosition
float[] m_afLightPosition
The light pos is stored at index 0, 1, 2. The other value is unused. -
m_spkSaveZState
ZBufferState m_spkSaveZState
Saved and modified z-buffer state. -
m_spkZState
ZBufferState m_spkZState
Saved and modified z-buffer state.
-
-
Class WildMagic.LibGraphics.Effects.IridescenceEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- -2458255546164018939L
-
Serialized Fields
-
m_afInterpolate
float[] m_afInterpolate
The interpolation factor is stored at index 0. The other values are unused.
-
-
Class WildMagic.LibGraphics.Effects.LatticeEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 2773925129011817494L
-
Serialized Fields
-
m_afScale
float[] m_afScale
The scale is stored at index 0, 1. The other values are unused. -
m_afThreshold
float[] m_afThreshold
-
-
Class WildMagic.LibGraphics.Effects.LightingEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 5160353398988582167L
-
Class WildMagic.LibGraphics.Effects.MaterialEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- -2993725877296782230L
-
Class WildMagic.LibGraphics.Effects.MaterialTextureEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 7736042704503238715L
-
Class WildMagic.LibGraphics.Effects.PlanarReflectionEffect extends Effect implements Serializable
- serialVersionUID:
- 8255056726350106524L
-
Serialized Fields
-
m_afReflectance
float[] m_afReflectance
Reflectance factors -
m_aspkPlane
TriMesh[] m_aspkPlane
Reflection planes -
m_iQuantity
int m_iQuantity
Number of reflection planes -
m_spkAState
AlphaState m_spkAState
Temporary render state for drawing. -
m_spkSState
StencilState m_spkSState
Temporary render state for drawing. -
m_spkZState
ZBufferState m_spkZState
Temporary render state for drawing.
-
-
Class WildMagic.LibGraphics.Effects.PlanarShadowEffect extends Effect implements Serializable
- serialVersionUID:
- 3267627463796955518L
-
Serialized Fields
-
m_akShadowColor
ColorRGBA[] m_akShadowColor
The Shadow Colors -
m_aspkPlane
TriMesh[] m_aspkPlane
The Light Planes -
m_aspkProjector
Light[] m_aspkProjector
The Light Projectors -
m_iQuantity
int m_iQuantity
The number of Light Planes -
m_spkAState
AlphaState m_spkAState
Temporary render state for drawing. -
m_spkMEffect
MaterialEffect m_spkMEffect
Temporary render state for drawing. -
m_spkMState
MaterialState m_spkMState
Temporary render state for drawing. -
m_spkSState
StencilState m_spkSState
Temporary render state for drawing. -
m_spkZState
ZBufferState m_spkZState
Temporary render state for drawing.
-
-
Class WildMagic.LibGraphics.Effects.RipplingOceanEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- -1128562055208924005L
-
Serialized Fields
-
m_afBumpSpeed
float[] m_afBumpSpeed
Bump-map speed: -
m_afConstants
float[] m_afConstants
Index 0 is averageDuDxDvDy, index 1 is ambient, index 2 is texture repeat, and index 3 is time. -
m_afLightDir
float[] m_afLightDir
The light direction is a 3-tuple. The last component is unused. -
m_afWaveDirX
float[] m_afWaveDirX
Wave x-direction: -
m_afWaveDirY
float[] m_afWaveDirY
Wave y-direction: -
m_afWaveHeight
float[] m_afWaveHeight
Wave height: -
m_afWaveOffset
float[] m_afWaveOffset
Wave offset: -
m_afWaveSpeed
float[] m_afWaveSpeed
Wave speed:
-
-
Class WildMagic.LibGraphics.Effects.ShaderEffect extends Effect implements Serializable
- serialVersionUID:
- 7887164777167655050L
-
Serialized Fields
-
m_iPassQuantity
int m_iPassQuantity
The number of passes -
m_kAlphaState
java.util.Vector<AlphaState> m_kAlphaState
The AlphaState blending modes -
m_kCompiledPrograms
java.util.Vector<Program> m_kCompiledPrograms
The Compiled Programs -
m_kPShader
java.util.Vector<PixelShader> m_kPShader
The PixelShaders -
m_kVShader
java.util.Vector<VertexShader> m_kVShader
The VertexShaders
-
-
Class WildMagic.LibGraphics.Effects.SimpleBumpMapEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 7594003472477546356L
-
Serialized Fields
-
m_kLightDirection
Vector3f m_kLightDirection
The light direction vector for the bump map effect.
-
-
Class WildMagic.LibGraphics.Effects.TextureEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- 3207924947104472672L
-
Class WildMagic.LibGraphics.Effects.VertexColor3Effect extends ShaderEffect implements Serializable
- serialVersionUID:
- -2362298016149732092L
-
Class WildMagic.LibGraphics.Effects.WireframeBehindEffect extends ShaderEffect implements Serializable
- serialVersionUID:
- -5673436849765050752L
-
Serialized Fields
-
m_fSaveLineWidth
float m_fSaveLineWidth
-
m_spkCullState
CullState m_spkCullState
Saved and modified rendering states -
m_spkSaveCullState
CullState m_spkSaveCullState
Saved and modified rendering states -
m_spkSaveWireframeState
WireframeState m_spkSaveWireframeState
-
m_spkWireframeState
WireframeState m_spkWireframeState
-
vertexShaderString
java.lang.String vertexShaderString
-
-
-
Package WildMagic.LibGraphics.ObjectSystem
-
Class WildMagic.LibGraphics.ObjectSystem.GraphicsObject extends java.lang.Object implements Serializable
- serialVersionUID:
- 7273516765247196854L
-
Serialized Fields
-
m_kName
java.lang.String m_kName
-
m_uiID
int m_uiID
-
-
Class WildMagic.LibGraphics.ObjectSystem.ImageVersion extends java.lang.Object implements Serializable
- serialVersionUID:
- 6945166624479432792L
-
Serialized Fields
-
m_iMajor
int m_iMajor
Major and Minor version numbers: -
m_iMinor
int m_iMinor
Major and Minor version numbers:
-
-
Class WildMagic.LibGraphics.ObjectSystem.StreamVersion extends java.lang.Object implements Serializable
- serialVersionUID:
- -3938193262157421045L
-
Serialized Fields
-
m_iMajor
int m_iMajor
Major and Minor version numbers: -
m_iMinor
int m_iMinor
Major and Minor version numbers:
-
-
-
Package WildMagic.LibGraphics.Rendering
-
Class WildMagic.LibGraphics.Rendering.AlphaState extends GlobalState implements Serializable
- serialVersionUID:
- 1474514343828822324L
-
Serialized Fields
-
BlendEnabled
boolean BlendEnabled
Alpha blending enabled: default: false. -
BlendEquation
AlphaState.BlendEquationMode BlendEquation
Blend Equation default: BE_ADD -
ConstantColor
ColorRGBA ConstantColor
Constant color default: (0,0,0,0) -
DstBlend
AlphaState.DstBlendMode DstBlend
Destination blend mode default: DBF_ONE_MINUS_SRC_ALPHA -
Reference
float Reference
Reference default: 0, always in [0,1] -
SrcBlend
AlphaState.SrcBlendMode SrcBlend
Source blend mode default: SBF_SRC_ALPHA -
Test
AlphaState.TestMode Test
Test mode: default: TF_ALWAYS -
TestEnabled
boolean TestEnabled
Alpha test enabled default: false;
-
-
Class WildMagic.LibGraphics.Rendering.Bindable extends Spatial implements Serializable
- serialVersionUID:
- -1099675466736621779L
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Serialized Fields
-
m_bShared
boolean m_bShared
-
m_kInfoArray
java.util.Vector<Bindable.Info> m_kInfoArray
Resource information.
-
-
Class WildMagic.LibGraphics.Rendering.Camera extends GraphicsObject implements Serializable
- serialVersionUID:
- 1064305262929929672L
-
Serialized Fields
-
m_afFrustum
float[] m_afFrustum
view frustum (near, far, bottom, top, left, right) -
m_fPortB
float m_fPortB
viewport -
m_fPortF
float m_fPortF
depth range -
m_fPortL
float m_fPortL
viewport -
m_fPortN
float m_fPortN
depth range -
m_fPortR
float m_fPortR
viewport -
m_fPortT
float m_fPortT
viewport -
m_kDVector
Vector3f m_kDVector
world coordinate frame -
m_kLocation
Vector3f m_kLocation
world coordinate frame -
m_kRVector
Vector3f m_kRVector
world coordinate frame -
m_kUVector
Vector3f m_kUVector
world coordinate frame -
m_pkRenderer
Renderer m_pkRenderer
The renderer to which this camera has been attached. The camera is considered to be active if this pointer is not null. By necessity, a camera cannot be attached to multiple renderers, but a camera may be shared by renderers as long as only one renderer at a time uses the camera. The renderer is responsible for setting this Camera member. -
Perspective
boolean Perspective
Allow for orthogonal cameras as well as perspective cameras. The default is perspective (value is 'true'). Set to 'false' for an orthogonal camera. TO DO. Stream this member.
-
-
Class WildMagic.LibGraphics.Rendering.CullState extends GlobalState implements Serializable
- serialVersionUID:
- -603030653997520956L
-
Serialized Fields
-
CullFace
CullState.CullMode CullFace
CullMode default: CT_BACK -
Enabled
boolean Enabled
Culling enabled default: true -
FrontFace
CullState.FrontMode FrontFace
FrontMode default: FT_CCW
-
-
Class WildMagic.LibGraphics.Rendering.FrameBuffer extends java.lang.Object implements Serializable
- serialVersionUID:
- 2032964846540861997L
-
Serialized Fields
-
m_apkTarget
Texture[] m_apkTarget
FrameBuffer Texture target when render-to-texture: -
m_eBuffering
FrameBuffer.BufferingType m_eBuffering
FrameBuffer buffering type: -
m_eDepth
FrameBuffer.DepthType m_eDepth
FrameBuffer depth type: -
m_eFormat
FrameBuffer.FormatType m_eFormat
FrameBuffer format type: -
m_eMultisampling
FrameBuffer.MultisamplingType m_eMultisampling
FrameBuffer multi-sampling type: -
m_eStencil
FrameBuffer.StencilType m_eStencil
FrameBuffer stencil type: -
m_pkRenderer
Renderer m_pkRenderer
FrameBuffer Renderer:
-
-
Class WildMagic.LibGraphics.Rendering.GlobalState extends GraphicsObject implements Serializable
- serialVersionUID:
- -5931972187626637571L
-
Class WildMagic.LibGraphics.Rendering.GraphicsImage extends GraphicsObject implements Serializable
- serialVersionUID:
- 7001455043449630292L
-
Serialized Fields
-
m_afData
float[] m_afData
Image float data. -
m_aiBound
int[] m_aiBound
Image extents. -
m_aucData
byte[] m_aucData
Image byte data. -
m_bUpdateBuffer
boolean m_bUpdateBuffer
-
m_eFormat
GraphicsImage.FormatMode m_eFormat
Image format mode. -
m_eType
GraphicsImage.Type m_eType
Image format mode. -
m_iDimension
int m_iDimension
Image number of dimensions. -
m_iQuantity
int m_iQuantity
Image size. -
m_kBuffer
java.nio.Buffer m_kBuffer
-
-
Class WildMagic.LibGraphics.Rendering.Light extends GraphicsObject implements Serializable
- serialVersionUID:
- 5615211303260002460L
-
Serialized Fields
-
Ambient
ColorRGB Ambient
The Ambient color of the light. default: ColorRGB(0,0,0) -
Angle
float Angle
Parameters for spot lights. The cone angle must be in radians and should satisfy 0 < Angle <= pi. -
Constant
float Constant
Attenuation is typically specified as a modulator m = 1/(C + L*d + Q*d*d) where C is the constant coefficient, L is the linear coefficient, Q is the quadratic coefficient, and d is the distance from the light position to the vertex position. To allow for a linear adjustment of intensity, my choice is to use instead m = I/(C + L*d + Q*d*d) where I is an "intensity" factor. -
CosAngle
float CosAngle
-
Diffuse
ColorRGB Diffuse
The Diffuse color of the light. default: ColorRGB(0,0,0) -
DVector
Vector3f DVector
-
Exponent
float Exponent
-
Intensity
float Intensity
-
Linear
float Linear
-
On
boolean On
Turn the light on or off -
Position
Vector3f Position
Although the standard directional and spot lights need only a direction vector, to allow for new types of derived-class lights that would use a full coordinate frame, Light provides storage for such a frame. The light frame is always in world coordinates. default position P = (0,0,0) default direction D = (0,0,-1) default up U = (0,1,0) default right R = (1,0,0) The set {D,U,R} must be a right-handed orthonormal set. That is, each vector is unit length, the vectors are mutually perpendicular, and R = Cross(D,U). -
Quadratic
float Quadratic
-
RVector
Vector3f RVector
-
SinAngle
float SinAngle
-
Specular
ColorRGB Specular
The Specular color of the light. default: ColorRGB(0,0,0) -
Type
Light.LightType Type
Type default: LT_AMBIENT -
UVector
Vector3f UVector
-
-
Class WildMagic.LibGraphics.Rendering.MaterialState extends GlobalState implements Serializable
- serialVersionUID:
- -8201992892833690688L
-
Serialized Fields
-
Alpha
float Alpha
Alpha, default: 1 -
Ambient
ColorRGB Ambient
Ambient color default: ColorRGB(0.2,0.2,0.2) -
Diffuse
ColorRGB Diffuse
Diffuse color default: ColorRGB(0.8,0.8,0.8) -
Emissive
ColorRGB Emissive
Emissive color default: ColorRGB(0,0,0) -
Shininess
float Shininess
Shininess default: 1 -
Specular
ColorRGB Specular
Specular color default: ColorRGB(0,0,0)
-
-
Class WildMagic.LibGraphics.Rendering.PolygonOffsetState extends GlobalState implements Serializable
- serialVersionUID:
- -8324297394310813373L
-
Serialized Fields
-
Bias
float Bias
The offset is Scale*dZ + Bias*r where dZ is the change in depth relative to the screen space area of the poly, and r is the smallest resolvable depth difference. Negative values move polygons closer to the eye. -
FillEnabled
boolean FillEnabled
Set whether offset should be enabled for the various polygon drawing modes (fill, line, point). -
LineEnabled
boolean LineEnabled
Set whether offset should be enabled for the various polygon drawing modes (fill, line, point). -
PointEnabled
boolean PointEnabled
Set whether offset should be enabled for the various polygon drawing modes (fill, line, point). -
Scale
float Scale
The offset is Scale*dZ + Bias*r where dZ is the change in depth relative to the screen space area of the poly, and r is the smallest resolvable depth difference. Negative values move polygons closer to the eye.
-
-
Class WildMagic.LibGraphics.Rendering.ReleaseFunction extends java.lang.Object implements Serializable
- serialVersionUID:
- -2034821955184433725L
-
Serialized Fields
-
m_kRenderer
Renderer m_kRenderer
store the Renderer to access the Renderer.ReleaseXXX function call.
-
-
Class WildMagic.LibGraphics.Rendering.ReleaseFunctionProgram extends ReleaseFunction implements Serializable
- serialVersionUID:
- 407804218106473329L
-
Class WildMagic.LibGraphics.Rendering.ReleaseFunctionTexture extends ReleaseFunction implements Serializable
- serialVersionUID:
- 8901242287461393891L
-
Class WildMagic.LibGraphics.Rendering.ReleaseFunctionVAOBuffer extends ReleaseFunction implements Serializable
- serialVersionUID:
- -693951499874669680L
-
Class WildMagic.LibGraphics.Rendering.Renderer extends java.lang.Object implements Serializable
- serialVersionUID:
- -3189264957800935141L
-
Serialized Fields
-
aaiStack
int[][] aaiStack
-
iMaxTuples
int iMaxTuples
-
m_aspkLight
GraphicsObject[] m_aspkLight
Light storage for lookup by the shader-constant-setting functions. The Renderer-derived classes must allocate this array during construction, creating m_iMaxLights elements. The Renderer class deallocates the array during destruction. -
m_aspkState
GlobalState[] m_aspkState
Global render states. -
m_bAllowAlpha
boolean m_bAllowAlpha
Color mask filter flags. -
m_bAllowBlue
boolean m_bAllowBlue
Color mask filter flags. -
m_bAllowGreen
boolean m_bAllowGreen
Color mask filter flags. -
m_bAllowRed
boolean m_bAllowRed
Color mask filter flags. -
m_bFullscreen
boolean m_bFullscreen
Toggle for fullscreen/window mode. -
m_bReverseCullFace
boolean m_bReverseCullFace
Support for mirror effects (default 'false'). -
m_bTextureLoadFail
boolean m_bTextureLoadFail
-
m_eBuffering
FrameBuffer.BufferingType m_eBuffering
Frame buffer buffering type. -
m_eDepth
FrameBuffer.DepthType m_eDepth
Frame buffer depth type. -
m_eFormat
FrameBuffer.FormatType m_eFormat
Frame buffer format type. -
m_eMultisampling
FrameBuffer.MultisamplingType m_eMultisampling
Frame buffer multisampling type. -
m_eStencil
FrameBuffer.StencilType m_eStencil
Frame buffer stencil type. -
m_fLineWidth
float m_fLineWidth
-
m_fPointSize
float m_fPointSize
Data for point size, line width, and line stipple. -
m_iFontID
int m_iFontID
Current font for text drawing. -
m_iHeight
int m_iHeight
Window width, height. -
m_iLineStippleRepeat
int m_iLineStippleRepeat
-
m_iMax3DTexSize
int m_iMax3DTexSize
Maximum 3D texture size. -
m_iMaxColors
int m_iMaxColors
Maximum number of color units. -
m_iMaxLights
int m_iMaxLights
Maximum number of lights. -
m_iMaxPShaderImages
int m_iMaxPShaderImages
Maximum number of pixel shader images. -
m_iMaxStencilIndices
int m_iMaxStencilIndices
Maximum number of stencil indices. -
m_iMaxTCoords
int m_iMaxTCoords
Maximum number of texture coordinates. -
m_iMaxUserClipPlanes
int m_iMaxUserClipPlanes
Maximum number of user clip planes. -
m_iMaxVShaderImages
int m_iMaxVShaderImages
Maximum number of vertex shader images. -
m_iWidth
int m_iWidth
Window width, height. -
m_kBackgroundColor
ColorRGBA m_kBackgroundColor
Background color. -
m_kConstantMatrix
Matrix4f m_kConstantMatrix
-
m_kExternalDir
java.lang.String m_kExternalDir
-
m_kProjectionMatrix
Matrix4f m_kProjectionMatrix
-
m_kReleaseFunction
ReleaseFunction m_kReleaseFunction
Function pointer types for binding and unbinding resources. -
m_kSaveProjectionMatrix
Matrix4f m_kSaveProjectionMatrix
-
m_kSaveViewMatrix
Matrix4f m_kSaveViewMatrix
-
m_kSaveWorldMatrix
Matrix4f m_kSaveWorldMatrix
Transformations used in the geometric pipeline. These matrices are stored to support 1x4 row vectors times 4x4 matrices. -
m_kTemp
Matrix4f m_kTemp
-
m_kViewMatrix
Matrix4f m_kViewMatrix
-
m_kWorldMatrix
Matrix4f m_kWorldMatrix
Transformations used in the geometric pipeline. These matrices are stored to support 1x4 row vectors times 4x4 matrices. -
m_pkCamera
Camera m_pkCamera
The camera for establishing the view frustum. -
m_pkGeometry
Geometry m_pkGeometry
Current Geometry object for drawing. -
m_pkProjector
Camera m_pkProjector
The projector for various effects such as projected textures and shadow maps. -
m_usLineStipplePattern
short m_usLineStipplePattern
-
-
Class WildMagic.LibGraphics.Rendering.StencilState extends GlobalState implements Serializable
- serialVersionUID:
- 3287233860729384094L
-
Serialized Fields
-
Compare
StencilState.CompareFunction Compare
Compare function default: CF_NEVER -
Enabled
boolean Enabled
Enabled default: false -
Mask
int Mask
Mask default: ~0 -
OnFail
StencilState.OperationType OnFail
OnFail default: OT_KEEP -
OnZFail
StencilState.OperationType OnZFail
OnZFail default: OT_KEEP -
OnZPass
StencilState.OperationType OnZPass
OnZPass default: OT_KEEP -
Reference
int Reference
Renference default: 0 -
WriteMask
int WriteMask
Write Mask default: ~0
-
-
Class WildMagic.LibGraphics.Rendering.Texture extends Bindable implements Serializable
- serialVersionUID:
- -2901243463468873337L
-
Serialized Fields
-
m_aeWType
Texture.WrapType[] m_aeWType
Default wrap types. -
m_bOffscreenTexture
boolean m_bOffscreenTexture
Support for offscreen textures. The default value is 'false'. -
m_eCompare
Texture.DepthCompare m_eCompare
Support for depth textures. The default value is DC_QUANTITY, indicating that the texture is *not* a depth texture. -
m_eFType
Texture.FilterType m_eFType
Default filter type -
m_eType
Texture.Type m_eType
Sampler type. -
m_kBorderColor
ColorRGBA m_kBorderColor
Default border color. -
m_spkImage
GraphicsImage m_spkImage
GraphicsImage texture data.
-
-
Class WildMagic.LibGraphics.Rendering.WireframeState extends GlobalState implements Serializable
- serialVersionUID:
- 111654826665033500L
-
Serialized Fields
-
Enabled
boolean Enabled
Wireframe enabled default: false -
Fill
WireframeState.FillMode Fill
FillMode default: FM_FILL
-
-
Class WildMagic.LibGraphics.Rendering.ZBufferState extends GlobalState implements Serializable
- serialVersionUID:
- 1191938418963038877L
-
Serialized Fields
-
Compare
ZBufferState.CompareMode Compare
CompareMode default: CF_LEQUAL -
Enabled
boolean Enabled
ZBuffer enabled default: true -
Writable
boolean Writable
ZBuffer writeable default: true
-
-
-
Package WildMagic.LibGraphics.SceneGraph
-
Class WildMagic.LibGraphics.SceneGraph.Attributes extends java.lang.Object implements Serializable
- serialVersionUID:
- -4695421197374836925L
-
Serialized Fields
-
m_iChannelQuantity
int m_iChannelQuantity
The number of 'float' channels used by all attributes. -
m_iNChannels
int m_iNChannels
number of floats per normal. -
m_iNOffset
int m_iNOffset
normal offset. -
m_iPChannels
int m_iPChannels
number of floats per position. -
m_iPOffset
int m_iPOffset
position offset. -
m_kCChannels
java.util.Vector<java.lang.Integer> m_kCChannels
color channels (1-4 color units). -
m_kCOffset
java.util.Vector<java.lang.Integer> m_kCOffset
color offsets (1-4 color units). -
m_kTChannels
java.util.Vector<java.lang.Integer> m_kTChannels
texture coordinate channels (1-4 texture coordinate units). -
m_kTOffset
java.util.Vector<java.lang.Integer> m_kTOffset
texture coordinate offsets (1-4 texture coordinate units).
-
-
Class WildMagic.LibGraphics.SceneGraph.BoundingVolume extends GraphicsObject implements Serializable
- serialVersionUID:
- -7863368968041288093L
-
Class WildMagic.LibGraphics.SceneGraph.BoxBV extends BoundingVolume implements Serializable
- serialVersionUID:
- -3399833532407528036L
-
Serialized Fields
-
m_kBox
Box3f m_kBox
-
-
Class WildMagic.LibGraphics.SceneGraph.CameraNode extends Node implements Serializable
- serialVersionUID:
- -3362038539380722455L
-
Serialized Fields
-
m_spkCamera
Camera m_spkCamera
Camera contained in this node.
-
-
Class WildMagic.LibGraphics.SceneGraph.Culler extends java.lang.Object implements Serializable
- serialVersionUID:
- -3973101760307267483L
-
Serialized Fields
-
m_afFrustum
float[] m_afFrustum
A copy of the view frustum for the input camera. This allows various subsystems to change the frustum parameters during culling (for example, the portal system) without affecting the camera, whose initial state is needed by the renderer. -
m_akPlane
Plane3f[] m_akPlane
The world culling planes corresponding to the view frustum plus any additional user-defined culling planes. -
m_iPlaneQuantity
int m_iPlaneQuantity
number of culling planes. -
m_kVisible
VisibleSet m_kVisible
The potentially visible set for a call to GetVisibleSet. -
m_pkCamera
Camera m_pkCamera
The input camera has information that might be needed during the culling pass over the scene. -
m_uiPlaneState
int m_uiPlaneState
The member m_uiPlaneState represents bit flags to store whether or not a plane is active in the culling system. A bit of 1 means the plane is active, otherwise the plane is inactive. An active plane is compared to bounding volumes, whereas an inactive plane is not. This supports an efficient culling of a hierarchy. For example, if a node's bounding volume is inside the left plane of the view frustum, then the left plane is set to inactive because the children of the node are automatically all inside the left plane.
-
-
Class WildMagic.LibGraphics.SceneGraph.Geometry extends Bindable implements Serializable
- serialVersionUID:
- -1145452502002489558L
-
Serialized Fields
-
HWorld
Matrix4f HWorld
homogeneous world matrix -
IBuffer
IndexBuffer IBuffer
member access: IndexBuffer -
m_spkLEffect
LightingEffect m_spkLEffect
Dynamic lighting. The effect is pushed onto the front of Spatial's effect array so that lighting occurs before other shader effects. -
ModelBound
BoundingVolume ModelBound
member access: BoundingVolume -
States
GlobalState[] States
Render state and lights in path to this object. An attached effect provides additional render state, lights, and any other information needed to draw the object. -
Type
Geometry.GeometryType Type
Type of geometry: -
VBuffer
VertexBuffer VBuffer
member access: VertexBuffer
-
-
Class WildMagic.LibGraphics.SceneGraph.IndexBuffer extends Bindable implements Serializable
- serialVersionUID:
- 5965912575723656014L
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Serialized Fields
-
m_aiIndex
int[] m_aiIndex
Index data array. -
m_bDataChanged
boolean m_bDataChanged
-
m_iIQuantity
int m_iIQuantity
Number of int elements. -
m_iOffset
int m_iOffset
Index offset. -
m_kIBufferData
java.nio.IntBuffer m_kIBufferData
-
-
Class WildMagic.LibGraphics.SceneGraph.LightNode extends Node implements Serializable
- serialVersionUID:
- 9104654239376409775L
-
Serialized Fields
-
m_spkLight
Light m_spkLight
light in this node.
-
-
Class WildMagic.LibGraphics.SceneGraph.Node extends Spatial implements Serializable
- serialVersionUID:
- -2061571134950534647L
-
Serialized Fields
-
m_kChild
java.util.Vector<Spatial> m_kChild
children
-
-
Class WildMagic.LibGraphics.SceneGraph.Polyline extends Geometry implements Serializable
- serialVersionUID:
- -9043076796687490801L
-
Serialized Fields
-
m_bClosed
boolean m_bClosed
polyline is open or closed -
m_bContiguous
boolean m_bContiguous
polyline is contiguous or disjoint segments -
m_iActiveQuantity
int m_iActiveQuantity
Allow application to specify fewer than the maximum number of vertices to draw.
-
-
Class WildMagic.LibGraphics.SceneGraph.Polypoint extends Geometry implements Serializable
- serialVersionUID:
- 3501457636005848860L
-
Serialized Fields
-
m_iActiveQuantity
int m_iActiveQuantity
Allow application to specify fewer than the maximum number of vertices to draw.
-
-
Class WildMagic.LibGraphics.SceneGraph.Spatial extends GraphicsObject implements Serializable
- serialVersionUID:
- -4927343885838902575L
-
Serialized Fields
-
Culling
Spatial.CullingMode Culling
Type of culling. -
Local
Transformation Local
Local transforms. -
m_iStartEffect
int m_iStartEffect
Normally, all effects are applied to an object. To allow overriding some of the effects, a starting index may be specified by the application. This is useful for complex effects, where the current effects must be ignored and another effect is used instead. Without this mechanism, you would have to detach and save the current effects, attach the desired effect, draw, detach the desired effect, and reattach the old effects. With this mechanism, you attach the desired effect, set the starting index to that of the desired effect, draw, reset the starting index to zero, and detach the desired effect. -
m_kEffects
java.util.Vector<Effect> m_kEffects
Effect state. If the effect is attached to a Geometry object, it applies to that object alone. If the effect is attached to a Node object, it applies to all Geometry objects in the subtree rooted at the Node. -
m_kGlobalStates
java.util.Vector<GlobalState> m_kGlobalStates
global render state -
m_kLights
java.util.Vector<GraphicsObject> m_kLights
light state -
m_pkParent
Spatial m_pkParent
support for hierarchical scene graph -
World
Transformation World
World transforms. In some situations you might need to set the world transform directly and bypass the Spatial::Update() mechanism. If World is set directly, the WorldIsCurrent flag should be set to true. For example, inverse kinematic controllers and skin controllers need this capability. -
WorldBound
BoundingVolume WorldBound
World bound access. In some situations you might want to set the world bound directly and bypass the Spatial::UpdateGS() mechanism. If WorldBound is set directly, the WorldBoundIsCurrent flag should be set to true. -
WorldBoundIsCurrent
boolean WorldBoundIsCurrent
If WorldBound is set directly, the WorldBoundIsCurrent flag should be set to true. -
WorldIsCurrent
boolean WorldIsCurrent
Set when World transform is set directly.
-
-
Class WildMagic.LibGraphics.SceneGraph.SphereBV extends BoundingVolume implements Serializable
- serialVersionUID:
- 8799025289619239390L
-
Serialized Fields
-
m_kSphere
Sphere3f m_kSphere
Sphere in this bounding volume:
-
-
Class WildMagic.LibGraphics.SceneGraph.StandardMesh extends java.lang.Object implements Serializable
- serialVersionUID:
- 1267926190357084517L
-
Serialized Fields
-
m_bInside
boolean m_bInside
Inside mesh, or Outside mesh. -
m_kAttr
Attributes m_kAttr
Mesh Attributes. -
m_kColor
ColorRGBA m_kColor
Constant per-vertex color -
m_kXFrm
Transformation m_kXFrm
Mesh Transformation
-
-
Class WildMagic.LibGraphics.SceneGraph.Transformation extends java.lang.Object implements Serializable
- serialVersionUID:
- 8355580891567240020L
-
Serialized Fields
-
m_bIsIdentity
boolean m_bIsIdentity
True if the Transformation is the identity matrix. -
m_bIsRSMatrix
boolean m_bIsRSMatrix
True if the Transformation is a rotation/scale matrix. -
m_bIsUniformScale
boolean m_bIsUniformScale
True if Transformation is a uniform scale. -
m_bUpdateInverse
boolean m_bUpdateInverse
True is the matrix inverse needs to be updated. -
m_kMatrix
Matrix3f m_kMatrix
Transformation matrix. -
m_kMatrixInverse
Matrix3f m_kMatrixInverse
-
m_kScale
Vector3f m_kScale
Scale vector. -
m_kTranslate
Vector3f m_kTranslate
Translation vector.
-
-
Class WildMagic.LibGraphics.SceneGraph.Triangles extends Geometry implements Serializable
- serialVersionUID:
- -462884353223180197L
-
Serialized Fields
-
m_bInside
boolean m_bInside
Inside mesh, or Outside mesh.
-
-
Class WildMagic.LibGraphics.SceneGraph.TriMesh extends Triangles implements Serializable
- serialVersionUID:
- -6900908466084674890L
-
Class WildMagic.LibGraphics.SceneGraph.VertexBuffer extends Bindable implements Serializable
- serialVersionUID:
- 8156911541111303324L
-
Serialization Methods
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Serialized Fields
-
m_afColors
float[][] m_afColors
-
m_afNormals
float[] m_afNormals
-
m_afPositions
float[] m_afPositions
The vertex buffer data. -
m_afTextures
float[][] m_afTextures
-
m_akColorBuffer
java.nio.FloatBuffer[] m_akColorBuffer
-
m_akNormalBuffer
java.nio.FloatBuffer m_akNormalBuffer
-
m_akPositionBuffer
java.nio.FloatBuffer m_akPositionBuffer
-
m_akTexCoordBuffer
java.nio.FloatBuffer[] m_akTexCoordBuffer
-
m_bColorsChanged
boolean[] m_bColorsChanged
-
m_bLoadSub
boolean m_bLoadSub
Set to true to load a sub-vertex buffer to the GPU -
m_bNormalsChanged
boolean m_bNormalsChanged
-
m_bPositionsChanged
boolean m_bPositionsChanged
-
m_bTexturesChanged
boolean[] m_bTexturesChanged
-
m_iVertexQuantity
int m_iVertexQuantity
The number of vertices in the buffer. -
m_kAttributes
Attributes m_kAttributes
The format of a single vertex in the buffer. -
SubVBuffer
java.util.Vector<Vector2f> SubVBuffer
-
-
Class WildMagic.LibGraphics.SceneGraph.VisibleObject extends java.lang.Object implements Serializable
- serialVersionUID:
- -7150393193178906735L
-
Class WildMagic.LibGraphics.SceneGraph.VisibleSet extends java.lang.Object implements Serializable
- serialVersionUID:
- 9003814505081600191L
-
Serialized Fields
-
m_akVisible
VisibleObject[] m_akVisible
Set of visible objects. -
m_iGrowBy
int m_iGrowBy
Local grow step size. -
m_iMaxQuantity
int m_iMaxQuantity
Local maximum set size. -
m_iQuantity
int m_iQuantity
Current set size.
-
-
-
Package WildMagic.LibGraphics.Shaders
-
Class WildMagic.LibGraphics.Shaders.PixelShader extends Shader implements Serializable
- serialVersionUID:
- -1350092435283504590L
-
Class WildMagic.LibGraphics.Shaders.Program extends Bindable implements Serializable
- serialVersionUID:
- 1989809153635245232L
-
Serialized Fields
-
m_bCompiled
boolean m_bCompiled
Flag indicating if the program is compiled or not. -
m_bParsed
boolean m_bParsed
Flag indicating if the program was parsed or not. -
m_iProgramID
int m_iProgramID
The shader ID for compiling programs. -
m_iShaderID
int m_iShaderID
The shader ID for compiling programs. -
m_kProgramText
java.lang.String m_kProgramText
The program as a text string. -
m_kProgramType
java.lang.String m_kProgramType
The type of program, from file extension. -
m_kRendererConstants
java.util.Vector<RendererConstant> m_kRendererConstants
The renderer constants required by the shader program. -
m_kSamplerInformation
java.util.Vector<SamplerInformation> m_kSamplerInformation
Information about the sampler units required by a shader program. -
m_kUserConstants
java.util.Vector<UserConstant> m_kUserConstants
The user constants required by the shader program. These are set by the applications as needed.
-
-
Class WildMagic.LibGraphics.Shaders.RendererConstant extends java.lang.Object implements Serializable
- serialVersionUID:
- 6329418908253732039L
-
Serialized Fields
-
m_afData
float[] m_afData
Data (maximum storage, avoid dynamic allocation) -
m_eType
RendererConstant.Type m_eType
Type of RendererConstant -
m_iBaseRegister
int m_iBaseRegister
Base register (nonnegative) -
m_iNumFloats
int m_iNumFloats
Number of floats in the renderer constant. -
m_iRegisterQuantity
int m_iRegisterQuantity
Register quantity (maximum of 4)
-
-
Class WildMagic.LibGraphics.Shaders.SamplerInformation extends java.lang.Object implements Serializable
- serialVersionUID:
- -5347362932290263857L
-
Serialized Fields
-
m_iBaseRegister
int m_iBaseRegister
The base register for the program. -
m_iTextureUnit
int m_iTextureUnit
Sampler texture unit -- matches shader program. -
m_kName
java.lang.String m_kName
Sampler name -- matches shader program sampler name.
-
-
Class WildMagic.LibGraphics.Shaders.Shader extends GraphicsObject implements Serializable
- serialVersionUID:
- 209584071346253225L
-
Serialized Fields
-
m_kImageNames
java.util.Vector<java.lang.String> m_kImageNames
The names of images used by an instance of a shader program. The Texture objects store the actual images and the samplers that are used to sample the images. -
m_kSamplerImageNames
java.util.Vector<java.lang.String> m_kSamplerImageNames
-
m_kShaderName
java.lang.String m_kShaderName
The shader name, which contributes to a uniquely identifying string for a shader program. -
m_kTextures
java.util.Vector<Texture> m_kTextures
Texture objects store the actual images and the samplers that are used to sample the images. -
m_kUserData
java.util.Vector<java.lang.Float> m_kUserData
The user-defined data are specific to each shader object. The Program object knows only the name, which register to assign the value to, and how many registers to use. The storage provided here is for the convenience of Shader-derived classes. However, a derived class may provide alternate storage by calling UserConstant::SetDataSource for each user constant of interest. -
m_spkProgram
Program m_spkProgram
The shader program, which is dependent on graphics API.
-
-
Class WildMagic.LibGraphics.Shaders.UserConstant extends java.lang.Object implements Serializable
- serialVersionUID:
- -9071032596441369552L
-
Serialized Fields
-
m_afData
float[] m_afData
Data -
m_iBaseRegister
int m_iBaseRegister
Base register (nonnegative) -
m_iNumFloats
int m_iNumFloats
Data size. -
m_iRegisterQuantity
int m_iRegisterQuantity
Register quantity (positive) -
m_kName
java.lang.String m_kName
UserConstant name.
-
-
Class WildMagic.LibGraphics.Shaders.VertexShader extends Shader implements Serializable
- serialVersionUID:
- -2237420006877830038L
-
-
Package WildMagic.LibGraphics.Sorting
-
Class WildMagic.LibGraphics.Sorting.BspNode extends Node implements Serializable
- serialVersionUID:
- 5607034369137944946L
-
-
Package WildMagic.LibGraphics.Surfaces
-
Class WildMagic.LibGraphics.Surfaces.TubeSurface extends TriMesh implements Serializable
- serialVersionUID:
- -8071335593382396531L
-
Serialized Fields
-
-
Package WildMagic.LibImagics.Extraction
-
Class WildMagic.LibImagics.Extraction.ExtractSurfaceCubes extends java.lang.Object implements Serializable
- serialVersionUID:
- 6355647321256224321L
-
Serialized Fields
-
m_aiData
int[] m_aiData
Data -
m_fXDelta
float m_fXDelta
deltas -
m_fYDelta
float m_fYDelta
deltas -
m_fZDelta
float m_fZDelta
deltas -
m_iXBound
int m_iXBound
bounds on each dimension of 3D data set and data itself. -
m_iXYBound
int m_iXYBound
bound -
m_iYBound
int m_iYBound
bounds on each dimension of 3D data set and data itself. -
m_iZBound
int m_iZBound
bounds on each dimension of 3D data set and data itself. -
m_kCentroid
Vector3f m_kCentroid
centroid -
m_kE0
Vector3f m_kE0
temporary variables to avoid 'new' calls. -
m_kE1
Vector3f m_kE1
temporary variable -
m_kGradient
Vector3f m_kGradient
temporary variable -
m_kN
Vector3f m_kN
temporary variable
-
-
Class WildMagic.LibImagics.Extraction.ExtractSurfaceTetra extends java.lang.Object implements Serializable
- serialVersionUID:
- 4826433337198470692L
-
Serialized Fields
-
m_aiData
int[] m_aiData
data -
m_iNextIndex
int m_iNextIndex
for unique indexing of vertices. -
m_iXBound
int m_iXBound
bounds on each dimension of 3D data set and data itself. -
m_iXYProduct
int m_iXYProduct
?? -
m_iXYZProduct
int m_iXYZProduct
?? -
m_iYBound
int m_iYBound
bounds on each dimension of 3D data set and data itself. -
m_iZBound
int m_iZBound
bounds on each dimension of 3D data set and data itself. -
m_kCentroid
Vector3f m_kCentroid
temporary variables to eliminate 'new' calls for Vector3f. -
m_kE0
Vector3f m_kE0
temporary variables to eliminate 'new' calls for Vector3f -
m_kE1
Vector3f m_kE1
temporary variables to eliminate 'new' calls for Vector3f -
m_kGradient
Vector3f m_kGradient
temporary variables to eliminate 'new' calls for Vector3f -
m_kN
Vector3f m_kN
temporary variables to eliminate 'new' calls for Vector3f -
m_kTSet
java.util.HashSet<ExtractSurfaceTetra.Triangle> m_kTSet
set of -
m_kV0
Vector3f m_kV0
temporary variables to eliminate 'new' calls for Vector3f. -
m_kV1
Vector3f m_kV1
temporary variables to eliminate 'new' calls for Vector3f. -
m_kV2
Vector3f m_kV2
temporary variables to eliminate 'new' calls for Vector3f. -
m_kVMap
java.util.HashMap<ExtractSurfaceTetra.Vertex,java.lang.Integer> m_kVMap
temporary storage for use in extraction.
-
-
-
Package WildMagic.LibPhysics.ParticleSystem
-
Class WildMagic.LibPhysics.ParticleSystem.MassSpringArbitrary.TreeSetInt extends java.util.TreeSet<java.lang.Integer> implements Serializable
-
-
Package WildMagic.LibRenderers.OpenGLRenderer
-
Class WildMagic.LibRenderers.OpenGLRenderer.OpenGLFrameBuffer extends FrameBuffer implements Serializable
- serialVersionUID:
- 4607482103901610301L
-
Serialized Fields
-
m_auiTargetID
int[] m_auiTargetID
OpenGL TextureID: -
m_kGL
com.jogamp.opengl.GL4 m_kGL
JOGL GL for access to JOGL function calls. -
m_uiDepthBufferID
int m_uiDepthBufferID
OpenGL DepthBufferID: -
m_uiFrameBufferID
int m_uiFrameBufferID
OpenGL FrameBufferID:
-
-
Class WildMagic.LibRenderers.OpenGLRenderer.OpenGLRenderer extends Renderer implements Serializable
- serialVersionUID:
- -6859555949076354089L
-
Serialized Fields
-
dpiScalingFactor
double dpiScalingFactor
-
drawScreenTexture
boolean drawScreenTexture
-
g_kVerdana_S16B0I0
BitmapFont g_kVerdana_S16B0I0
Bitmap Fonts: -
m_aiParams
int[] m_aiParams
reusable storage avoids repeated 'new' calls -
m_iDrawBuffer
int m_iDrawBuffer
-
m_iDrawBufferSave
int m_iDrawBufferSave
-
m_iShadingLanguage
int m_iShadingLanguage
-
m_kCanvas
com.jogamp.opengl.awt.GLCanvas m_kCanvas
GLCanvas for Java/JOGL -
m_kDLInfo
java.util.Vector<OpenGLRenderer.DisplayListInfo> m_kDLInfo
Our display lists. -
m_kGL
com.jogamp.opengl.GL4 m_kGL
GL object from GLCanvas.getGL() used to access openGL calls. -
screenCamera
Camera screenCamera
-
screenPolygon
TriMesh screenPolygon
-
screenTexture
Texture screenTexture
-
xPos
int xPos
-
yPos
int yPos
-
-