Aiv Fast3D  1.0.1
Public Member Functions | List of all members
Aiv.Fast3D.Cube Class Reference
Inheritance diagram for Aiv.Fast3D.Cube:
Aiv.Fast3D.Mesh3

Public Member Functions

 Cube ()
 
- Public Member Functions inherited from Aiv.Fast3D.Mesh3
void SetRotationMode (RotationMode mode)
 
void SetRotationMode (RotationFunc func)
 
delegate Matrix4 RotationFunc ()
 
 Mesh3 ()
 
void RebuildSkeleton ()
 
void RegenerateTangents ()
 
void UpdateNormals ()
 
void UpdateInfluencesAndWeights ()
 
void UpdateTangents ()
 
void SetParent (Mesh3 parent)
 
void RegenerateNormals ()
 
void DrawGouraud (Vector4 color, Light light, DepthTexture shadowMapTexture=null, float shadowBias=0.005f)
 
void DrawPhong (Vector4 color, Light light, Vector3 ambientColor, float shininess=0, DepthTexture shadowMapTexture=null, float shadowBias=0.005f, Texture normalMapTexture=null)
 
void DrawCel (Vector4 color, Light light, Vector3 ambientColor, float threshold=0.75f, DepthTexture shadowMapTexture=null, float shadowBias=0.005f, Texture normalMapTexture=null)
 
void DrawGouraud (Texture texture, Light light, DepthTexture shadowMapTexture=null, float shadowBias=0.005f)
 
void DrawPhong (Texture texture, Light light, Vector3 ambientColor, float shininess=0, DepthTexture shadowMapTexture=null, float shadowBias=0.005f, Texture normalMapTexture=null)
 
void DrawPhong (Texture texture, Light light, Vector3 ambientColor, Texture specularMap, DepthTexture shadowMapTexture=null, float shadowBias=0.005f, Texture normalMapTexture=null)
 
void DrawPhong (Material material)
 
void DrawCel (Texture texture, Light light, Vector3 ambientColor, float threshold=0.75f, DepthTexture shadowMapTexture=null, float shadowBias=0.005f, Texture normalMapTexture=null)
 
void DrawShadowMap (Light light)
 
void ResetUniforms ()
 
override string ToString ()
 

Additional Inherited Members

- Public Types inherited from Aiv.Fast3D.Mesh3
enum  RotationMode {
  RotationMode.XYZ, RotationMode.XZY, RotationMode.YXZ, RotationMode.YZX,
  RotationMode.ZXY, RotationMode.ZYX
}
 
- Public Attributes inherited from Aiv.Fast3D.Mesh3
float[] vn
 
float[] vtgt
 
int[] influences0
 
int[] influences1
 
float[] weights0
 
float[] weights1
 
string Name
 
Bone[] Skeleton
 
- Protected Member Functions inherited from Aiv.Fast3D.Mesh3
override void ApplyMatrix ()
 
void SetDefaultLight (Light light)
 
- Properties inherited from Aiv.Fast3D.Mesh3
Vector3 Rotation3 [get, set]
 
Vector3 Position3 [get, set]
 
Vector3 Scale3 [get, set]
 
Vector3 Pivot3 [get, set]
 
Quaternion Quaternion [get]
 
Vector3 EulerRotation3 [get, set]
 
Vector3 Forward [get]
 
Vector3 Right [get]
 
Vector3 Up [get]
 
Mesh3 Parent [get]
 
Matrix4 Matrix [get]
 

Constructor & Destructor Documentation

Aiv.Fast3D.Cube.Cube ( )
inline

The documentation for this class was generated from the following file: