reman3/Rayman_X/cpa/IA - HELP/Francais/Procedures/Cam_ChangeConstants.rtf

81 lines
6.9 KiB
Plaintext

{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1036{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f19\froman\fcharset161\fprq2 Times New Roman Greek;}{\f20\froman\fcharset162\fprq2 Times New Roman Tur;}{\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\lang1036 \snext0 Normal;}{\s4\fi-284\li284\sb240\sa60\widctlpar\adjustright \b\i\cf2\lang2057 \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive
Default Paragraph Font;}{\s15\widctlpar\adjustright \fs20\lang1036 \sbasedon0 \snext15 footnote text;}{\*\cs16 \additive \super \sbasedon10 footnote reference;}{\s17\keepn\widctlpar\adjustright \b\fs28\cf11\lang1036 \sbasedon0 \snext17 Title;}{
\s18\widctlpar\tqc\tx4536\tqr\tx9072\adjustright \fs20\lang1036 \sbasedon0 \snext18 header;}{\s19\widctlpar\tqc\tx4536\tqr\tx9072\adjustright \fs20\lang1036 \sbasedon0 \snext19 footer;}{\*\cs20 \additive \uldb\nosupersub Lien;}{\*\cs21 \additive
\v\ulnone\nosupersub R\'e9f\'e9rence;}{\s22\qj\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid \sbasedon0 \snext22 Texte de Titre 2;}{\s23\qj\fi284\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid \sbasedon0 \snext23 Texte de Titre 1;}}{\info
{\title K$ Nom de la M\'e9taAction}{\author yann le guyader}{\keywords Cam_ChangeConstants}{\operator cbeaudet}{\creatim\yr1998\mo2\dy11\hr14\min44}{\revtim\yr1998\mo6\dy10\hr15\min39}{\version16}{\edmins21}{\nofpages2}{\nofwords415}{\nofchars2369}
{\*\company UBI SOFT}{\nofcharsws0}{\vern89}}\margl1417\margr1417\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\hyphcaps0\formshade\viewkind1\viewscale134\viewzk2 \fet0\sectd
\linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4
\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}
{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s17\keepn\widctlpar\adjustright \b\fs28\cf11\lang1036 {\cs16\super #{\footnote
\pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super #}{ IDH_}{\field{\*\fldinst { KEYWORDS \\* UPPER \\* MERGEFORMAT }}{\fldrslt {CAM_CHANGECONSTANTS}}}}K{\footnote \pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super K}{ }
{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}}${\footnote \pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super $}{ }{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}}}{ }
{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}{
\par
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Syntax
\par }\pard\plain \widctlpar\adjustright \fs20\lang1036 {
\par }{\b Cam_ChangeConstants}{ (CONSTANT, CONSTANT)
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Description
\par }\pard\plain \s22\qj\li284\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid {Change private constants of camera. First parameter is the constant identifier, and second parameter if the value.
\par }\pard \s22\qj\li284\widctlpar\adjustright {\fs16 \tab case 1:\tab xRayCameraSphereToGo1
\par \tab case 2:\tab xRayCameraSphereToGo2
\par \tab case 3:\tab xRayCameraSphereToSee1
\par \tab case 4:\tab xRayCameraSphereToSee2
\par
\par \tab case 5:\tab xBaseAngleComputePosNormal
\par \tab case 6:\tab xBaseAngleComputePosFailure
\par
\par \tab case 7:\tab xAverageForComputePos
\par \tab case 8:\tab xAverageForComputeLinearSpeed
\par
\par \tab case 9:\tab xMinLinearSpeedCamera
\par \tab case 10:\tab xMinLinearSpeedTgtPerso
\par \tab case 11:\tab xMinAngularSpeedTgtPerso
\par
\par \tab case 12:\tab xEpsilonDynTgtAngle
\par \tab case 13:\tab xEpsilonDynTgtFocalAngle
\par \tab case 14:\tab xEpsilonForEqualVectors
\par
\par \tab case 15:\tab xOffsetMinDistPerso
\par \tab case 16:\tab xDistanceForNoCut
\par
\par }\pard \s22\qj\fi424\li284\widctlpar\adjustright {\fs16 case 17:\tab xNumRayCameraCanGo
\par }\pard \s22\qj\li284\widctlpar\adjustright {\fs16 \tab case 18:\tab xNumRayCameraCanSee
\par
\par \tab case 19:\tab xTickTestVisibility
\par \tab case 20:\tab xTickFindBetterPos
\par \tab case 21:\tab xTickFindBetterPosIfNoMove
\par \tab case 22:\tab xTickFailureCantSee
\par
\par \tab case 30:\tab xDynSpeed_LinearFactNorm
\par \tab case 31:\tab xDynSpeed_LinearMax
\par \tab case 32:\tab xDynSpeed_LinearMulPerso
\par
\par \tab case 33:\tab xDynSpeed_AngularFactNorm
\par \tab case 34:\tab xDynSpeed_AngularMax
\par \tab case 35:\tab xDynSpeed_AngularMulPerso
\par \tab case 36:\tab xDynSpeed_TargetFactNorm
\par \tab case 37:\tab xDynSpeed_TargetMax
\par \tab case 38:\tab xDynSpeed_TargetMulPerso
\par
\par \tab case 39:\tab wFlags |= (short) xVal
\par \tab case 40:\tab wFlags &= ~((short) xVal)
\par
\par \tab \tab Flags :
\par \tab \tab \tab Bit0\tab To indicate that cut angles must continue even if collision
\par \tab \tab \tab Bit1\tab To reset all one trame changes in camera parameters
\par \tab \tab \tab Bit2\tab Before a Cam_ForceBestPos, indicate that position must be better than current one
\par \tab \tab \tab Bit3\tab After a failure visibility, no constraint with projection on axis
\par \tab \tab \tab Bit4\tab After a failure visibility, is computed position is joined, restore normal state
\par
\par \tab case 41:\tab xBaseCutAngle = xVal
\par }{\fs16 \tab case 4}{\fs16 2}{\fs16 :\tab }{\fs16 xCutAngleFactorPos }{\fs16 = xVal}{\fs16 (1.0 to ignore)}{\fs16
\par \tab case 4}{\fs16 3}{\fs16 :\tab }{\fs16 xCutAngleFactorTgt }{\fs16 = xVal}{\fs16 (1.0 to ignore)}{\fs16
\par }{\fs16
\par }\pard \s22\qj\li284\sb60\sa60\widctlpar\adjustright {\b Cam_SaveConstants()}{ save in a buffer all constants values. This values can be restore in camera used buffer with }{\b Cam_RestoreConstants()}{
procedure. This is useful if we want to change a constant just for one trame.
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Example(s)
\par }{
\par }}