クラス
kGLModel.KGLException の使用

KGLException を使用しているパッケージ
kGLModel   
kGLModel.contentprovider   
 

kGLModel での KGLException の使用
 

KGLException 型のパラメータを持つ kGLModel のメソッド
(package private)  void KGLShadowMapping.setShaderInfoLog(KGLException gle, int shader)
          シェーダからの情報を例外情報に書き込む
 

KGLException をスローする kGLModel のメソッド
 void KGLModelData.multiInput.close()
          ストリームをクローズする
protected  void KGLMetaseq.Constructor_sub(javax.media.opengl.GL in_gl, KGLTextures in_texPool, ContentProvider mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO)
          コンストラクタの実処理
ファイル、URL指定を呼び出し元で吸収して読み込み処理を実行する。
static KGLModelData KGLModelData.createGLModel(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.io.File dataFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean in_isUseVBO)
          ファイル名の拡張子を見て読み込みクラスを作成する。
static KGLModelData KGLModelData.createGLModel(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.net.URL dataFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean in_isUseVBO)
          ファイル名の拡張子を見て読み込みクラスを作成する。
protected  void KGLMetaseq.dataSetter(java.lang.Object obj, java.lang.reflect.Field fl, java.lang.Class ty, java.lang.String data)
          オブジェクトのフィールドにデータを設定する
Integer、Float、Float[]、Stringにしか対応していない
 void KGLShadowMapping.init(KGLLight in_light, int[] in_textureUnit, int in_textureUnitForShadowMap, int shadowMapWidth, int shadowMapHeight, float minimam_shadow)
          使用準備
shadow mapのサイズで影の精度がきまる
フレームバッファオブジェクトがサポートされていない場合はviewport依存になるので、 shadowMapWidth、shadowMapHeightは使用されない
 void KGLShadowMapping.init(KGLLight in_light, int[] in_textureUnit, int in_textureUnitForShadowMap, int shadowMapWidth, int shadowMapHeight, float minimam_shadow, boolean isDrowColorMap)
          使用準備
shadow mapのサイズで影の精度がきまる
フレームバッファオブジェクトがサポートされていない場合はviewport依存になるので、 shadowMapWidth、shadowMapHeightは使用されない
カラーバッファに情報を書き出す設定もできる。
 void KGLShadowMapping.init(KGLLight in_light, int in_textureUnit, int in_textureUnitForShadowMap, int shadowMapWidth, int shadowMapHeight, float minimam_shadow)
          使用準備
shadow mapのサイズで影の精度がきまる
フレームバッファオブジェクトがサポートされていない場合はviewport依存になるので、 shadowMapWidth、shadowMapHeightは使用されない
 void KGLShadowMapping.init(KGLLight in_light, int in_textureUnit, int in_textureUnitForShadowMap, int shadowMapWidth, int shadowMapHeight, float minimam_shadow, boolean isDrowColorMap)
          使用準備
shadow mapのサイズで影の精度がきまる
フレームバッファオブジェクトがサポートされていない場合はviewport依存になるので、 shadowMapWidth、shadowMapHeightは使用されない
カラーバッファに情報を書き出す設定もできる。
 int KGLModelData.multiInput.read(byte[] b)
          データ読み込み
ストリームからb.lengthサイズのデータを読み込もうとする
実際に読み込んだサイズはreturn値を参照
 java.lang.String KGLModelData.multiInput.readLine()
          1行(文字列)読み込み
1 行の終端は、改行 (「\n」) か、復帰 (「\r」)、または復帰とそれに続く改行
この関数のあと、読み込み位置は改行文字の次に進む
 

KGLException をスローする kGLModel のコンストラクタ
KGLfbo(javax.media.opengl.GL in_gl)
          コンストラクタ
KGLMetaseq(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.io.File mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO)
          コンストラクタ
ここでファイルからデータを読み込んでいる
KGLMetaseq(javax.media.opengl.GL in_gl, KGLTextures in_texPool, java.net.URL mqoFile, float scale, KGLCoordinates in_coordinates, boolean in_isUpperGround, boolean isUseVBO)
          コンストラクタ
ここでファイルからデータを読み込んでいる
KGLShadowMapping(javax.media.opengl.GL in_gl, javax.media.opengl.glu.GLU in_glu)
          コンストラクタ
拡張機能の有無のチェック等をしている
 

kGLModel.contentprovider での KGLException の使用
 

KGLException をスローする kGLModel.contentprovider のメソッド
static java.io.InputStream HttpContentProvider.createInputStream(java.net.URL i_url)
           
 ContentWrapper LocalContentProvider.CreateMainStream()
           
 ContentWrapper HttpContentProvider.CreateMainStream()
           
 ContentWrapper ContentProvider.CreateMainStream()
           
 ContentWrapper LocalContentProvider.CreateStream(java.lang.String i_identifier)
           
 ContentWrapper HttpContentProvider.CreateStream(java.lang.String i_identifier)
           
 ContentWrapper ContentProvider.CreateStream(java.lang.String i_identifier)
           
 

KGLException をスローする kGLModel.contentprovider のコンストラクタ
HttpContentProvider(java.lang.String i_base_url)
           
HttpContentWrapper(java.io.InputStream i_is)
           
LocalContentWrapper(java.lang.String i_identifier)