ogreskeletonxml.dtd

来自「赫赫大名的 OGRE 游戏引擎」· DTD 代码 · 共 51 行

DTD
51
字号
<!ELEMENT skeleton (bones, bonehierarchy, animations?) >
<!ELEMENT bones (bone+) >
<!ELEMENT bone (position, rotation) >
<!ATTLIST bone
	id		CDATA	#REQUIRED
	name	CDATA	#REQUIRED>
<!ELEMENT position EMPTY>
<!ATTLIST position 
	x		CDATA	#REQUIRED
	y		CDATA	#REQUIRED
	z		CDATA	#REQUIRED>
<!ELEMENT rotation (axis)>
<!ATTLIST rotation
	angle	CDATA	#REQUIRED>
<!ELEMENT axis EMPTY >
<!ATTLIST axis
	x		CDATA	#REQUIRED
	y		CDATA	#REQUIRED
	z		CDATA	#REQUIRED>
<!ELEMENT bonehierarchy (boneparent*)>
<!ELEMENT boneparent EMPTY>
<!-- NB both the below are bone names, not ids -->
<!ATTLIST boneparent 
	bone	CDATA	#REQUIRED
	parent	CDATA 	#REQUIRED>
<!ELEMENT animations (animation+)>
<!ELEMENT animation (tracks)>
<!ATTLIST animation
	name	CDATA	#REQUIRED
	length	CDATA	#REQUIRED>
<!ELEMENT tracks (track+)>
<!ELEMENT track (keyframes)>
<!ATTLIST track
	bone	CDATA 	#REQUIRED>
<!ELEMENT keyframes (keyframe+)>
<!ELEMENT keyframe (translate?, rotate?, scale?)>
<!ATTLIST keyframe 
	time	CDATA	#REQUIRED>
<!ELEMENT translate EMPTY>
<!ATTLIST translate
	x		CDATA	#REQUIRED
	y		CDATA	#REQUIRED
	z		CDATA	#REQUIRED>
<!ELEMENT rotate (axis)>
<!ATTLIST rotate
	angle	CDATA	#REQUIRED>
<!ELEMENT scale EMPTY>
<!-- Only UNIFORM scaling is supported -->
<!ATTLIST scale 
	factor	CDATA	#REQUIRED>

⌨️ 快捷键说明

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