bifs_tables.h
来自「gaca源码」· C头文件 代码 · 共 662 行 · 第 1/2 页
H
662 行
TAG_MPEG4_BodySegmentConnectionHint
};
#define SFPerceptualParameterNode_V2_NUMBITS 2
#define SFPerceptualParameterNode_V2_Count 1
static 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 3
static const u32 SFWorldNode_V3_TypeToTag[3] = {
TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand
};
#define SF3DNode_V3_NUMBITS 2
#define SF3DNode_V3_Count 3
static const u32 SF3DNode_V3_TypeToTag[3] = {
TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand
};
#define SF2DNode_V3_NUMBITS 2
#define SF2DNode_V3_Count 3
static const u32 SF2DNode_V3_TypeToTag[3] = {
TAG_MPEG4_TemporalTransform, TAG_MPEG4_TemporalGroup, TAG_MPEG4_ServerCommand
};
#define SFTemporalNode_V3_NUMBITS 2
#define SFTemporalNode_V3_Count 2
static 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 5
static 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 5
static 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 5
static 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 1
static 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 39
static 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 17
static 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 9
static 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 1
static const u32 SFAppearanceNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_Appearance
};
#define SFGeometryNode_V5_NUMBITS 4
#define SFGeometryNode_V5_Count 10
static 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 1
static const u32 SFTextureNode_V5_TypeToTag[1] = {
TAG_MPEG4_ProceduralTexture
};
#define SFDepthImageNode_V5_NUMBITS 1
#define SFDepthImageNode_V5_Count 1
static const u32 SFDepthImageNode_V5_TypeToTag[1] = {
TAG_MPEG4_DepthImage
};
#define SFBlendListNode_V5_NUMBITS 1
#define SFBlendListNode_V5_Count 1
static const u32 SFBlendListNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_BlendList
};
#define SFFrameListNode_V5_NUMBITS 1
#define SFFrameListNode_V5_Count 1
static const u32 SFFrameListNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_FrameList
};
#define SFLightMapNode_V5_NUMBITS 1
#define SFLightMapNode_V5_Count 1
static const u32 SFLightMapNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_LightMap
};
#define SFSurfaceMapNode_V5_NUMBITS 1
#define SFSurfaceMapNode_V5_Count 1
static const u32 SFSurfaceMapNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_SurfaceMapList
};
#define SFViewMapNode_V5_NUMBITS 1
#define SFViewMapNode_V5_Count 1
static const u32 SFViewMapNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXLFM_ViewMapList
};
#define SFParticleInitializerNode_V5_NUMBITS 1
#define SFParticleInitializerNode_V5_Count 1
static const u32 SFParticleInitializerNode_V5_TypeToTag[1] = {
TAG_MPEG4_XXParticleInitBox
};
#define SFInfluenceNode_V5_NUMBITS 2
#define SFInfluenceNode_V5_Count 2
static const u32 SFInfluenceNode_V5_TypeToTag[2] = {
TAG_MPEG4_XXPlanarObstacle, TAG_MPEG4_XXPointAttractor
};
#define SFDepthTextureNode_V5_NUMBITS 2
#define SFDepthTextureNode_V5_Count 2
static const u32 SFDepthTextureNode_V5_TypeToTag[2] = {
TAG_MPEG4_PointTexture, TAG_MPEG4_SimpleTexture
};
#define SFSBBoneNode_V5_NUMBITS 1
#define SFSBBoneNode_V5_Count 1
static const u32 SFSBBoneNode_V5_TypeToTag[1] = {
TAG_MPEG4_SBBone
};
#define SFSBMuscleNode_V5_NUMBITS 1
#define SFSBMuscleNode_V5_Count 1
static const u32 SFSBMuscleNode_V5_TypeToTag[1] = {
TAG_MPEG4_SBMuscle
};
#define SFSBSegmentNode_V5_NUMBITS 1
#define SFSBSegmentNode_V5_Count 1
static const u32 SFSBSegmentNode_V5_TypeToTag[1] = {
TAG_MPEG4_SBSegment
};
#define SFSBSiteNode_V5_NUMBITS 1
#define SFSBSiteNode_V5_Count 1
static const u32 SFSBSiteNode_V5_TypeToTag[1] = {
TAG_MPEG4_SBSite
};
#define SFBaseMeshNode_V5_NUMBITS 1
#define SFBaseMeshNode_V5_Count 1
static const u32 SFBaseMeshNode_V5_TypeToTag[1] = {
TAG_MPEG4_SubdivisionSurface
};
#define SFSubdivSurfaceSectorNode_V5_NUMBITS 1
#define SFSubdivSurfaceSectorNode_V5_Count 1
static 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 12
static 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 5
static 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 5
static 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 2
static const u32 SFGeometryNode_V6_TypeToTag[2] = {
TAG_MPEG4_Ellipse, TAG_MPEG4_XCurve2D
};
#define SFTextureNode_V6_NUMBITS 2
#define SFTextureNode_V6_Count 3
static const u32 SFTextureNode_V6_TypeToTag[3] = {
TAG_MPEG4_LinearGradient, TAG_MPEG4_RadialGradient, TAG_MPEG4_SynthesizedTexture
};
#define SFFontStyleNode_V6_NUMBITS 1
#define SFFontStyleNode_V6_Count 1
static const u32 SFFontStyleNode_V6_TypeToTag[1] = {
TAG_MPEG4_XFontStyle
};
#define SFLinePropertiesNode_V6_NUMBITS 1
#define SFLinePropertiesNode_V6_Count 1
static const u32 SFLinePropertiesNode_V6_TypeToTag[1] = {
TAG_MPEG4_XLineProperties
};
#define SFTextureTransformNode_V6_NUMBITS 1
#define SFTextureTransformNode_V6_Count 1
static const u32 SFTextureTransformNode_V6_TypeToTag[1] = {
TAG_MPEG4_TransformMatrix2D
};
#define SFViewportNode_V6_NUMBITS 1
#define SFViewportNode_V6_Count 1
static 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 + =
减小字号Ctrl + -
显示快捷键?