⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m3g.h

📁 java 1.1 gemini 08_16
💻 H
📖 第 1 页 / 共 3 页
字号:
    #define M3G_Sprite3D_getImage						M3D_Sprite3D_getImage
    #define M3G_Sprite3D_isScaled						M3D_Sprite3D_isScaled
    #define M3G_Graphics3D_resetLights					M3D_Graphics3D_resetLights
	#define M3G_Graphics3D_clear_B						M3D_Graphics3D_clear_B
	#define M3G_Graphics3D_createContext				M3D_Graphics3D_createContext
	#define M3G_Graphics3D_destroyContext				M3D_Graphics3D_destroyContext
	#define M3G_Graphics3D_bindTarget					M3D_Graphics3D_bindTarget
	#define M3G_Graphics3D_releaseTarget				M3D_Graphics3D_releaseTarget
	#define M3G_Graphics3D_getProperty					M3D_Graphics3D_getProperty
	#define M3G_Graphics3D_setViewport					M3D_Graphics3D_setViewport
	#define M3G_Graphics3D_setHints						M3D_Graphics3D_setHints
	#define M3G_Graphics3D_render_Node					M3D_Graphics3D_render_Node
	#define M3G_Graphics3D_render_Primitive				M3D_Graphics3D_render_Primitive
	#define M3G_Graphics3D_setDepthRange				M3D_Graphics3D_setDepthRange
	#define M3G_Graphics3D_setup_World					M3D_Graphics3D_setup_World
	#define M3G_Graphics3D_render_World					M3D_Graphics3D_render_World
	#define M3G_Graphics3D_addLight						M3D_Graphics3D_addLight
	#define M3G_Graphics3D_setLight						M3D_Graphics3D_setLight
	#define M3G_Graphics3D_removeLight					M3D_Graphics3D_removeLight
	#define M3G_Graphics3D_setCamera					M3D_Graphics3D_setCamera
	#define M3G_Graphics3D_getHints						M3D_Graphics3D_getHints
	#define M3G_Graphics3D_isDepthBufferEnabled			M3D_Graphics3D_isDepthBufferEnabled
	#define M3G_Graphics3d_getViewportX					M3D_Graphics3d_getViewportX
	#define M3G_Graphics3d_getViewportY					M3D_Graphics3d_getViewportY
	#define M3G_Graphics3d_getViewportWidth				M3D_Graphics3d_getViewportWidth
	#define M3G_Graphics3d_getViewportHeight			M3D_Graphics3d_getViewportHeight
    #define M3G_Graphics3d_getTargetType                M3D_Graphics3d_getTargetType
    #define M3G_Graphics3d_getDepthRangeNear            M3D_Graphics3d_getDepthRangeNear
    #define M3G_Graphics3d_getDepthRangeFar             M3D_Graphics3d_getDepthRangeFar
    #define M3G_Graphics3d_getCamera                    M3D_Graphics3D_getCamera
    #define M3G_Graphics3d_getLightCount                M3D_Graphics3D_getLightCount
    #define M3G_Graphics3d_getLight                     M3D_Graphics3D_getLight
	#define M3G_Object3D_animate 						M3D_Object3D_animate
	#define _m3g_Object3D_check_animationtrack			_m3d_Object3D_check_animationtrack
	#define M3G_Object3D_GetAnimationDuration			M3D_Object3D_GetAnimationDuration
	#define M3G_Object3D_find							M3D_Object3D_find
	#define M3G_Object3D_duplicate						M3D_Object3D_duplicate
	#define M3G_Object3D_getReferences					M3D_Object3D_getReferences
	#define M3G_Object3D_removeAnimationTrack			M3D_Object3D_removeAnimationTrack
	#define M3G_Object3D_setUserID						M3D_Object3D_setUserID
	#define M3G_Object3D_finalize						M3D_Object3D_finalize
    #define M3G_Object3D_addAnimationTrack				M3D_Object3D_addAnimationTrack
    #define M3G_Object3D_getAnimationTrack				M3D_Object3D_getAnimationTrack
    #define M3G_Object3D_getAnimationTrackCount			M3D_Object3D_getAnimationTrackCount
    #define M3G_Object3D_getUserID						M3D_Object3D_getUserID
	#define M3G_SkinnedMesh_new							M3D_SkinnedMesh_new
	#define M3G_SkinnedMesh_addTransform				M3D_SkinnedMesh_addTransform
	#define _m3g_SkinnedMesh_traverse_bone				_m3d_SkinnedMesh_traverse_bone
    #define M3G_SkinnedMesh_getSkeleton				    M3D_SkinnedMesh_getSkeleton
    #define M3G_SkinnedMesh_getBoneTrasform				M3D_SkinnedMesh_getBoneTrasform
    #define M3G_SkinnedMesh_getBoneVertices				M3D_SkinnedMesh_getBoneVertices
	#define M3G_CompositingMode_new						M3D_CompositingMode_new
	#define M3G_CompositingMode_setAlphaThreshold		M3D_CompositingMode_setAlphaThreshold
	#define M3G_CompositingMode_setBlending				M3D_CompositingMode_setBlending
    #define M3G_CompositingMode_setAlphaWriteEnable		M3D_CompositingMode_setAlphaWriteEnable
    #define M3G_CompositingMode_setColorWriteEnable		M3D_CompositingMode_setColorWriteEnable
    #define M3G_CompositingMode_setDepthOffset		    M3D_CompositingMode_setDepthOffset
    #define M3G_CompositingMode_setDepthTestEnable		M3D_CompositingMode_setDepthTestEnable
    #define M3G_CompositingMode_setDepthWriteEnable		M3D_CompositingMode_setDepthWriteEnable
    #define M3G_CompositingMode_getAlphaThreshold		M3D_CompositingMode_getAlphaThreshold
    #define M3G_CompositingMode_getBlending		        M3D_CompositingMode_getBlending
    #define M3G_CompositingMode_getDepthOffsetFactor	M3D_CompositingMode_getDepthOffsetFactor
    #define M3G_CompositingMode_getDepthOffsetUnits	    M3D_CompositingMode_getDepthOffsetUnits
    #define M3G_CompositingMode_isAlphaWriteEnabled	    M3D_CompositingMode_isAlphaWriteEnabled
    #define M3G_CompositingMode_isColorWriteEnabled	    M3D_CompositingMode_isColorWriteEnabled
    #define M3G_CompositingMode_isDepthTestEnabled	    M3D_CompositingMode_isDepthTestEnabled
    #define M3G_CompositingMode_isDepthWriteEnabled	    M3D_CompositingMode_isDepthWriteEnabled
    #define M3G_VertexBuffer_new						M3D_VertexBuffer_new
	#define M3G_VertexBuffer_getVertexCount				M3D_VertexBuffer_getVertexCount
	#define M3G_VertexBuffer_setColors					M3D_VertexBuffer_setColors
	#define M3G_VertexBuffer_setNormals					M3D_VertexBuffer_setNormals
	#define M3G_VertexBuffer_setPositions				M3D_VertexBuffer_setPositions
	#define M3G_VertexBuffer_setTexCoords				M3D_VertexBuffer_setTexCoords
	#define M3G_VertexBuffer_setDefaultColor			M3D_VertexBuffer_setDefaultColor
	#define M3G_VertexBuffer_getDefaultColor			M3D_VertexBuffer_getDefaultColor
    #define M3G_VertexBuffer_getColors					M3D_VertexBuffer_getColors
    #define M3G_VertexBuffer_getNormals					M3D_VertexBuffer_getNormals
	#define M3G_VertexBuffer_getPositions				M3D_VertexBuffer_getPositions
	#define M3G_VertexBuffer_getTexCoords				M3D_VertexBuffer_getTexCoords
	#define M3G_Texture2D_new 							M3D_Texture2D_new
	#define M3G_Texture2D_setBlending					M3D_Texture2D_setBlending
	#define M3G_Texture2D_setBlendColor					M3D_Texture2D_setBlendColor
	#define M3G_Texture2D_setFiltering					M3D_Texture2D_setFiltering
	#define M3G_Texture2D_setImage						M3D_Texture2D_setImage
	#define M3G_Texture2D_setWrapping					M3D_Texture2D_setWrapping
    #define M3G_Texture2D_getBlending					M3D_Texture2D_getBlending
	#define M3G_Texture2D_getBlendColor					M3D_Texture2D_getBlendColor
	#define M3G_Texture2D_getLevelFilter				M3D_Texture2D_getLevelFilter
    #define M3G_Texture2D_getImageFilter				M3D_Texture2D_getImageFilter
    #define M3G_Texture2D_getImage						M3D_Texture2D_getImage
	#define M3G_Texture2D_getWrappingS					M3D_Texture2D_getWrappingS
    #define M3G_Texture2D_getWrappingT					M3D_Texture2D_getWrappingT
    #define M3G_Camera_new								M3D_Camera_new
	#define M3G_Camera_setPerspective					M3D_Camera_setPerspective
	#define M3G_Camera_setParallel						M3D_Camera_setParallel
	#define M3G_Camera_getProjection					M3D_Camera_getProjection
	#define M3G_Camera_setGeneric						M3D_Camera_setGeneric
	#define M3G_PolygonMode_new							M3D_PolygonMode_new
	#define M3G_PolygonMode_setCulling					M3D_PolygonMode_setCulling
	#define M3G_PolygonMode_setTwoSidedLightingEnable	M3D_PolygonMode_setTwoSidedLightingEnable
	#define M3G_PolygonMode_setPerspectiveCorrectionEnable	M3D_PolygonMode_setPerspectiveCorrectionEnable
    #define M3G_PolygonMode_setLocalCameraLightingEnable	M3D_PolygonMode_setLocalCameraLightingEnable
    #define M3G_PolygonMode_setShading					M3D_PolygonMode_setShading
    #define M3G_PolygonMode_setWinding					M3D_PolygonMode_setWinding
    #define M3G_PolygonMode_getCulling					M3D_PolygonMode_getCulling
	#define M3G_PolygonMode_isTwoSidedLightingEnabled	M3D_PolygonMode_isTwoSidedLightingEnabled
	#define M3G_PolygonMode_isPerspectiveCorrectionEnabled	M3D_PolygonMode_isPerspectiveCorrectionEnabled
    #define M3G_PolygonMode_isLocalCameraLightingEnable	M3D_PolygonMode_isLocalCameraLightingEnabled
    #define M3G_PolygonMode_getShading					M3D_PolygonMode_getShading
    #define M3G_PolygonMode_getWinding					M3D_PolygonMode_getWinding
	#define M3G_MorphingMesh_new						M3D_MorphingMesh_new
	#define M3G_MorphingMesh_setWeights					M3D_MorphingMesh_setWeights
    #define M3G_MorphingMesh_getMorphTarget				M3D_MorphingMesh_getMorphTarget
    #define M3G_MorphingMesh_getMorphTargetCount		M3D_MorphingMesh_getMorphTargetCount
    #define M3G_MorphingMesh_getWeights		    		M3D_MorphingMesh_getWeights
	#define M3G_AnimationTrack_new						M3D_AnimationTrack_new
	#define M3G_AnimationTrack_check					M3D_AnimationTrack_check
	#define M3G_AnimationTrack_setController			M3D_AnimationTrack_setController
    #define M3G_AnimationTrack_getController			M3D_AnimationTrack_getController
    #define M3G_AnimationTrack_getKeyframeSequence	    M3D_AnimationTrack_getKeyframeSequence
    #define M3G_AnimationTrack_getTargetProperty	    M3D_AnimationTrack_getTargetProperty
	#define M3G_Background_new							M3D_Background_new
	#define M3G_Background_setColor						M3D_Background_setColor
	#define M3G_Background_setDepthClearEnable			M3D_Background_setDepthClearEnable
	#define M3G_Background_setImage						M3D_Background_setImage
	#define M3G_Background_setImageMode					M3D_Background_setImageMode
	#define M3G_Background_setCrop						M3D_Background_setCrop
    #define M3G_Background_setColorClearEnable			M3D_Background_setColorClearEnable
    #define M3G_Background_getColor						M3D_Background_getColor
    #define M3G_Background_getCropHeight				M3D_Background_getCropHeight
    #define M3G_Background_getCropWidth				    M3D_Background_getCropWidth
    #define M3G_Background_getCropX				        M3D_Background_getCropX
    #define M3G_Background_getCropY				        M3D_Background_getCropY
    #define M3G_Background_getImage						M3D_Background_getImage
    #define M3G_Background_getImageModeX				M3D_Background_getImageModeX
    #define M3G_Background_getImageModeY				M3D_Background_getImageModeY
    #define M3G_Background_isColorClearEnabled		    M3D_Background_isColorClearEnabled
    #define M3G_Background_isDepthClearEnabled		    M3D_Background_isDepthClearEnabled
	#define M3G_Image2D_new								M3D_Image2D_new
    #define M3G_Image2D_getFormat						M3D_Image2D_getFormat
    #define M3G_Image2D_getHeight						M3D_Image2D_getHeight
    #define M3G_Image2D_getWidth						M3D_Image2D_getWidth
    #define M3G_Image2D_isMutable						M3D_Image2D_isMutable
    #define M3G_Image2D_set					    	    M3D_Image2D_set
	#define M3G_KeyFrameSequence_new					M3D_KeyFrameSequence_new
	#define M3G_KeyFrameSequence_setDuration			M3D_KeyFrameSequence_setDuration
	#define M3G_KeyFrameSequence_setKeyFrame			M3D_KeyFrameSequence_setKeyFrame
	#define M3G_KeyFrameSequence_setRepeatMode			M3D_KeyFrameSequence_setRepeatMode
	#define M3G_KeyFrameSequence_setValidRange			M3D_KeyFrameSequence_setValidRange
    #define M3G_KeyFrameSequence_getDuration			M3D_KeyFrameSequence_getDuration
    #define M3G_KeyFrameSequence_getRepeatMode			M3D_KeyFrameSequence_getRepeatMode
    #define M3G_KeyFrameSequence_getComponentCount		M3D_KeyFrameSequence_getComponentCount
    #define M3G_KeyFrameSequence_getKeyframeCount		M3D_KeyFrameSequence_getKeyframeCount
    #define M3G_KeyFrameSequence_getInterpolationType	M3D_KeyFrameSequence_getInterpolationType
    #define M3G_KeyFrameSequence_getKeyframe			M3D_KeyFrameSequence_getKeyframe
    #define M3G_KeyFrameSequence_getValidRangeFirst		M3D_KeyFrameSequence_getValidRangeFirst
    #define M3G_KeyFrameSequence_getValidRangeLast		M3D_KeyFrameSequence_getValidRangeLast
	#define M3G_Transform_new							M3D_Transform_new
	#define M3G_Transform_postTranslate					M3D_Transform_postTranslate
	#define M3G_Transform_postRotate					M3D_Transform_postRotate
	#define M3G_Transform_postRotateQuat				M3D_Transform_postRotateQuat
	#define M3G_Transform_setIdentity					M3D_Transform_setIdentity
	#define M3G_Transform_postScale						M3D_Transform_postScale
	#define M3G_Transform_transform						M3D_Transform_transform
	#define M3G_Transform_finalize						M3D_Transform_finalize
    #define M3G_Transform_get						    M3D_Transform_get
    #define M3G_Transform_invert						M3D_Transform_invert
    #define M3G_Transform_postMultiply				    M3D_Transform_postMultiply
    #define M3G_Transform_set                           M3D_Transform_set
    #define M3G_Transform_transform1                    M3D_Transform_transform1
    #define M3G_Transform_set2                          M3D_Transform_set2
    #define M3G_Transform_transform2                    M3D_Transform_transform2
    #define M3G_Transform_transpose                     M3D_Transform_transpose
	#define M3G_RayIntersection_new						M3D_RayIntersection_new
	#define M3G_RayIntersection_finalize				M3D_RayIntersection_finalize
	#define M3G_RayIntersection_getIntersected			M3D_RayIntersection_getIntersected
	#define M3G_RayIntersection_getDistance				M3D_RayIntersection_getDistance
	#define M3G_RayIntersection_getRay					M3D_RayIntersection_getRay
	#define M3G_RayIntersection_getNormalX				M3D_RayIntersection_getNormalX
	#define M3G_RayIntersection_getNormalY				M3D_RayIntersection_getNormalY
	#define M3G_RayIntersection_getNormalZ				M3D_RayIntersection_getNormalZ
	#define M3G_RayIntersection_getTextureS				M3D_RayIntersection_getTextureS
	#define M3G_RayIntersection_getTextureT				M3D_RayIntersection_getTextureT
    #define M3G_RayIntersection_getSubmeshIndex			M3D_RayIntersection_getSubmeshIndex
#else
	#include "m3g_class.h"
#endif /* M3D_SUPPORT */
 
/*************************************************************************
 * Common Part
 *************************************************************************/ 
#if FAST_KNI && defined(CLDCHI)
	#include "kvmcompat.h"	
	#include "kni.h"
	#include "ROMStructs.h"
#endif /* CLDCHI */

#include "defaultLCDUI.h"	
#include "j2me_trace.h"
#include "jal.h"

/*************************************************************************
 * Global Definition
 *************************************************************************/

#if FAST_KNI && defined(CLDCHI)
extern void _m3g_ObjectPool_removeAssociation(st_m3g_object3d* remove);

typedef struct Java_javax_microedition_m3g_Object3D object3d_class;
typedef struct Java_javax_microedition_m3g_Transform transform_class;
typedef struct Java_javax_microedition_m3g_RayIntersection rayintr_class;
#endif /* FAST_KNI */

extern kal_mutexid jm3d_mutex;
#define ENTER_M3D_CS						kal_take_mutex(jm3d_mutex)
#define LEAVE_M3D_CS						kal_give_mutex(jm3d_mutex)

#endif /* #ifdef SUPPORT_JSR_184 */

#endif /* _M3G_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -