📄 bifs_tables.h
字号:
TAG_MPEG4_BodySegmentConnectionHint};#define SFPerceptualParameterNode_V2_NUMBITS 2#define SFPerceptualParameterNode_V2_Count 1static const u32 SFPerceptualParameterNode_V2_TypeToTag[1] = { TAG_MPEG4_PerceptualParameters};u32 NDT_V2_GetNumBits(u32 NDT_Tag);u32 NDT_V2_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V2_GetNodeType(u32 NDT_Tag, u32 NodeTag);/* NDT BIFS Version 3 */#define SFWorldNode_V3_NUMBITS 2#define SFWorldNode_V3_Count 3static const u32 SFWorldNode_V3_TypeToTag[3] = { TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand};#define SF3DNode_V3_NUMBITS 2#define SF3DNode_V3_Count 3static const u32 SF3DNode_V3_TypeToTag[3] = { TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand};#define SF2DNode_V3_NUMBITS 2#define SF2DNode_V3_Count 3static const u32 SF2DNode_V3_TypeToTag[3] = { TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand};#define SFTemporalNode_V3_NUMBITS 2#define SFTemporalNode_V3_Count 2static const u32 SFTemporalNode_V3_TypeToTag[2] = { TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup};u32 NDT_V3_GetNumBits(u32 NDT_Tag);u32 NDT_V3_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V3_GetNodeType(u32 NDT_Tag, u32 NodeTag);/* NDT BIFS Version 4 */#define SFWorldNode_V4_NUMBITS 3#define SFWorldNode_V4_Count 5static const u32 SFWorldNode_V4_TypeToTag[5] = { TAG_MPEG4_InputSensor, TAG_MPEG4_MatteTexture, TAG_MPEG4_MediaBuffer, TAG_MPEG4_MediaControl, TAG_MPEG4_MediaSensor};#define SF3DNode_V4_NUMBITS 3#define SF3DNode_V4_Count 5static const u32 SF3DNode_V4_TypeToTag[5] = { TAG_MPEG4_InputSensor, TAG_MPEG4_MatteTexture, TAG_MPEG4_MediaBuffer, TAG_MPEG4_MediaControl, TAG_MPEG4_MediaSensor};#define SF2DNode_V4_NUMBITS 3#define SF2DNode_V4_Count 5static const u32 SF2DNode_V4_TypeToTag[5] = { TAG_MPEG4_InputSensor, TAG_MPEG4_MatteTexture, TAG_MPEG4_MediaBuffer, TAG_MPEG4_MediaControl, TAG_MPEG4_MediaSensor};#define SFTextureNode_V4_NUMBITS 1#define SFTextureNode_V4_Count 1static const u32 SFTextureNode_V4_TypeToTag[1] = { TAG_MPEG4_MatteTexture};u32 NDT_V4_GetNumBits(u32 NDT_Tag);u32 NDT_V4_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V4_GetNodeType(u32 NDT_Tag, u32 NodeTag);/* NDT BIFS Version 5 */#define SFWorldNode_V5_NUMBITS 6#define SFWorldNode_V5_Count 39static const u32 SFWorldNode_V5_TypeToTag[39] = { TAG_MPEG4_BitWrapper, TAG_MPEG4_CoordinateInterpolator4D, TAG_MPEG4_DepthImage, TAG_MPEG4_FFD, TAG_MPEG4_Implicit, TAG_MPEG4_XXLFM_Appearance, TAG_MPEG4_XXLFM_BlendList, TAG_MPEG4_XXLFM_FrameList, TAG_MPEG4_XXLFM_LightMap, TAG_MPEG4_XXLFM_SurfaceMapList, TAG_MPEG4_XXLFM_ViewMapList, TAG_MPEG4_MeshGrid, TAG_MPEG4_NonLinearDeformer, TAG_MPEG4_NurbsCurve, TAG_MPEG4_NurbsCurve2D, TAG_MPEG4_NurbsSurface, TAG_MPEG4_OctreeImage, TAG_MPEG4_XXParticles, TAG_MPEG4_XXParticleInitBox, TAG_MPEG4_XXPlanarObstacle, TAG_MPEG4_XXPointAttractor, TAG_MPEG4_PointTexture, TAG_MPEG4_PositionAnimator, TAG_MPEG4_PositionAnimator2D, TAG_MPEG4_PositionInterpolator4D, TAG_MPEG4_ProceduralTexture, TAG_MPEG4_Quadric, TAG_MPEG4_SBBone, TAG_MPEG4_SBMuscle, TAG_MPEG4_SBSegment, TAG_MPEG4_SBSite, TAG_MPEG4_SBSkinnedModel, TAG_MPEG4_SBVCAnimation, TAG_MPEG4_ScalarAnimator, TAG_MPEG4_SimpleTexture, TAG_MPEG4_SolidRep, TAG_MPEG4_SubdivisionSurface, TAG_MPEG4_SubdivSurfaceSector, TAG_MPEG4_WaveletSubdivisionSurface};#define SF3DNode_V5_NUMBITS 5#define SF3DNode_V5_Count 17static const u32 SF3DNode_V5_TypeToTag[17] = { TAG_MPEG4_BitWrapper, TAG_MPEG4_CoordinateInterpolator4D, TAG_MPEG4_DepthImage, TAG_MPEG4_FFD, TAG_MPEG4_OctreeImage, TAG_MPEG4_XXParticles, TAG_MPEG4_PositionAnimator, TAG_MPEG4_PositionAnimator2D, TAG_MPEG4_PositionInterpolator4D, TAG_MPEG4_SBBone, TAG_MPEG4_SBMuscle, TAG_MPEG4_SBSegment, TAG_MPEG4_SBSite, TAG_MPEG4_SBSkinnedModel, TAG_MPEG4_SBVCAnimation, TAG_MPEG4_ScalarAnimator, TAG_MPEG4_WaveletSubdivisionSurface};#define SF2DNode_V5_NUMBITS 4#define SF2DNode_V5_Count 9static const u32 SF2DNode_V5_TypeToTag[9] = { TAG_MPEG4_BitWrapper, TAG_MPEG4_PositionAnimator2D, TAG_MPEG4_SBBone, TAG_MPEG4_SBMuscle, TAG_MPEG4_SBSegment, TAG_MPEG4_SBSite, TAG_MPEG4_SBSkinnedModel, TAG_MPEG4_SBVCAnimation, TAG_MPEG4_ScalarAnimator};#define SFAppearanceNode_V5_NUMBITS 1#define SFAppearanceNode_V5_Count 1static const u32 SFAppearanceNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_Appearance};#define SFGeometryNode_V5_NUMBITS 4#define SFGeometryNode_V5_Count 10static const u32 SFGeometryNode_V5_TypeToTag[10] = { TAG_MPEG4_BitWrapper, TAG_MPEG4_Implicit, TAG_MPEG4_MeshGrid, TAG_MPEG4_NonLinearDeformer, TAG_MPEG4_NurbsCurve, TAG_MPEG4_NurbsCurve2D, TAG_MPEG4_NurbsSurface, TAG_MPEG4_Quadric, TAG_MPEG4_SolidRep, TAG_MPEG4_SubdivisionSurface};#define SFTextureNode_V5_NUMBITS 1#define SFTextureNode_V5_Count 1static const u32 SFTextureNode_V5_TypeToTag[1] = { TAG_MPEG4_ProceduralTexture};#define SFDepthImageNode_V5_NUMBITS 1#define SFDepthImageNode_V5_Count 1static const u32 SFDepthImageNode_V5_TypeToTag[1] = { TAG_MPEG4_DepthImage};#define SFBlendListNode_V5_NUMBITS 1#define SFBlendListNode_V5_Count 1static const u32 SFBlendListNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_BlendList};#define SFFrameListNode_V5_NUMBITS 1#define SFFrameListNode_V5_Count 1static const u32 SFFrameListNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_FrameList};#define SFLightMapNode_V5_NUMBITS 1#define SFLightMapNode_V5_Count 1static const u32 SFLightMapNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_LightMap};#define SFSurfaceMapNode_V5_NUMBITS 1#define SFSurfaceMapNode_V5_Count 1static const u32 SFSurfaceMapNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_SurfaceMapList};#define SFViewMapNode_V5_NUMBITS 1#define SFViewMapNode_V5_Count 1static const u32 SFViewMapNode_V5_TypeToTag[1] = { TAG_MPEG4_XXLFM_ViewMapList};#define SFParticleInitializerNode_V5_NUMBITS 1#define SFParticleInitializerNode_V5_Count 1static const u32 SFParticleInitializerNode_V5_TypeToTag[1] = { TAG_MPEG4_XXParticleInitBox};#define SFInfluenceNode_V5_NUMBITS 2#define SFInfluenceNode_V5_Count 2static const u32 SFInfluenceNode_V5_TypeToTag[2] = { TAG_MPEG4_XXPlanarObstacle, TAG_MPEG4_XXPointAttractor};#define SFDepthTextureNode_V5_NUMBITS 2#define SFDepthTextureNode_V5_Count 2static const u32 SFDepthTextureNode_V5_TypeToTag[2] = { TAG_MPEG4_PointTexture, TAG_MPEG4_SimpleTexture};#define SFSBBoneNode_V5_NUMBITS 1#define SFSBBoneNode_V5_Count 1static const u32 SFSBBoneNode_V5_TypeToTag[1] = { TAG_MPEG4_SBBone};#define SFSBMuscleNode_V5_NUMBITS 1#define SFSBMuscleNode_V5_Count 1static const u32 SFSBMuscleNode_V5_TypeToTag[1] = { TAG_MPEG4_SBMuscle};#define SFSBSegmentNode_V5_NUMBITS 1#define SFSBSegmentNode_V5_Count 1static const u32 SFSBSegmentNode_V5_TypeToTag[1] = { TAG_MPEG4_SBSegment};#define SFSBSiteNode_V5_NUMBITS 1#define SFSBSiteNode_V5_Count 1static const u32 SFSBSiteNode_V5_TypeToTag[1] = { TAG_MPEG4_SBSite};#define SFBaseMeshNode_V5_NUMBITS 1#define SFBaseMeshNode_V5_Count 1static const u32 SFBaseMeshNode_V5_TypeToTag[1] = { TAG_MPEG4_SubdivisionSurface};#define SFSubdivSurfaceSectorNode_V5_NUMBITS 1#define SFSubdivSurfaceSectorNode_V5_Count 1static const u32 SFSubdivSurfaceSectorNode_V5_TypeToTag[1] = { TAG_MPEG4_SubdivSurfaceSector};u32 NDT_V5_GetNumBits(u32 NDT_Tag);u32 NDT_V5_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V5_GetNodeType(u32 NDT_Tag, u32 NodeTag);/* NDT BIFS Version 6 */#define SFWorldNode_V6_NUMBITS 4#define SFWorldNode_V6_Count 12static const u32 SFWorldNode_V6_TypeToTag[12] = { TAG_MPEG4_Clipper2D, TAG_MPEG4_ColorTransform, TAG_MPEG4_Ellipse, TAG_MPEG4_LinearGradient, TAG_MPEG4_PathLayout, TAG_MPEG4_RadialGradient, TAG_MPEG4_SynthesizedTexture, TAG_MPEG4_TransformMatrix2D, TAG_MPEG4_Viewport, TAG_MPEG4_XCurve2D, TAG_MPEG4_XFontStyle, TAG_MPEG4_XLineProperties};#define SF3DNode_V6_NUMBITS 3#define SF3DNode_V6_Count 5static const u32 SF3DNode_V6_TypeToTag[5] = { TAG_MPEG4_Clipper2D, TAG_MPEG4_ColorTransform, TAG_MPEG4_PathLayout, TAG_MPEG4_TransformMatrix2D, TAG_MPEG4_Viewport};#define SF2DNode_V6_NUMBITS 3#define SF2DNode_V6_Count 5static const u32 SF2DNode_V6_TypeToTag[5] = { TAG_MPEG4_Clipper2D, TAG_MPEG4_ColorTransform, TAG_MPEG4_PathLayout, TAG_MPEG4_TransformMatrix2D, TAG_MPEG4_Viewport};#define SFGeometryNode_V6_NUMBITS 2#define SFGeometryNode_V6_Count 2static const u32 SFGeometryNode_V6_TypeToTag[2] = { TAG_MPEG4_Ellipse, TAG_MPEG4_XCurve2D};#define SFTextureNode_V6_NUMBITS 2#define SFTextureNode_V6_Count 3static const u32 SFTextureNode_V6_TypeToTag[3] = { TAG_MPEG4_LinearGradient, TAG_MPEG4_RadialGradient, TAG_MPEG4_SynthesizedTexture};#define SFFontStyleNode_V6_NUMBITS 1#define SFFontStyleNode_V6_Count 1static const u32 SFFontStyleNode_V6_TypeToTag[1] = { TAG_MPEG4_XFontStyle};#define SFLinePropertiesNode_V6_NUMBITS 1#define SFLinePropertiesNode_V6_Count 1static const u32 SFLinePropertiesNode_V6_TypeToTag[1] = { TAG_MPEG4_XLineProperties};#define SFTextureTransformNode_V6_NUMBITS 1#define SFTextureTransformNode_V6_Count 1static const u32 SFTextureTransformNode_V6_TypeToTag[1] = { TAG_MPEG4_TransformMatrix2D};#define SFViewportNode_V6_NUMBITS 1#define SFViewportNode_V6_Count 1static const u32 SFViewportNode_V6_TypeToTag[1] = { TAG_MPEG4_Viewport};u32 NDT_V6_GetNumBits(u32 NDT_Tag);u32 NDT_V6_GetNodeTag(u32 Context_NDT_Tag, u32 NodeType);u32 NDT_V6_GetNodeType(u32 NDT_Tag, u32 NodeTag);u32 NDT_GetChildTable(u32 NodeTag);#endif /*_NDT_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -