471 lines
14 KiB
C
471 lines
14 KiB
C
/*=========================================================================
|
|
*
|
|
* Conventi.h - String definitions
|
|
*
|
|
* Version 1.0
|
|
* Revision date
|
|
*
|
|
*=======================================================================*/
|
|
#ifndef CONVENTION_H
|
|
#define CONVENTION_H
|
|
|
|
|
|
|
|
//--- General ---------------------------------------------------------
|
|
|
|
#define M_SetCurrentFileDouble "SetCurrentFileDouble"
|
|
#define M_VersionNumber "VersionNumber"
|
|
|
|
//--- Files ---------------------------------------------------------
|
|
|
|
#define M_FichierALW ".alw"
|
|
#define M_FichierLGT ".lgt"
|
|
#define M_FichierPLG ".plg"
|
|
#define M_FichierMOD ".mod"
|
|
#define M_FichierZOO ".zoo"
|
|
|
|
//--- Headers ---------------------------------------------------------
|
|
|
|
#define M_TBL_HEADER "TBL_HEADER"
|
|
#define M_IPO_HEADER "IPO_HEADER"
|
|
#define M_ZOO_HEADER "ZOO_HEADER"
|
|
#define M_PHY_HEADER "PHY_HEADER"
|
|
#define M_VSE_HEADER "VSE_HEADER"
|
|
#define M_A3D_HEADER "A3dHEADER"
|
|
|
|
|
|
|
|
//--- Super-Objects ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_SuperObject "SuperObject"
|
|
// section entries
|
|
#define M_SPOActionTransparency "Transparency"
|
|
#define M_SPOActionLinkedObject "LinkedObject"
|
|
#define M_SPOActionGeometric "Geometric"
|
|
#define M_SPOActionPutMatrix "PutMatrix"
|
|
#define M_SPOActionAddChild "AddChild"
|
|
#define M_SPOActionComment "Comment"
|
|
#define M_SPOActionFlags "Flags"
|
|
|
|
// modifications
|
|
#define M_Edit_ListModifSuperObject "Edit-ListModifSuperObject"
|
|
|
|
// parameters
|
|
#define M_Root "Root"
|
|
#define M_SPO_Univers "SPO_Univers"
|
|
|
|
|
|
//--- Matrix ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Matrix "Matrix"
|
|
// section entries
|
|
#define M_MATActionTranslation "MatrixTranslation"
|
|
#define M_MATActionRotation "MatrixRotation"
|
|
#define M_MATActionScale "MatrixScale"
|
|
|
|
|
|
//--- Characters ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_InsertCharacter "InsertCharacter"
|
|
#define M_InsertAlways "InsertAlways"
|
|
// section entries
|
|
#define M_LVLActionCharacterFlags "CharacterFlags"
|
|
#define M_LVLActionLinkCharacter "LinkCharacter"
|
|
#define M_LVLActionInitialState "InitialState"
|
|
#define M_LVLActionTransparency "Transparency"
|
|
#define M_LVLActionTranslation "MatrixTranslation"
|
|
#define M_LVLActionRotation "MatrixRotation"
|
|
#define M_LVLActionScale "MatrixScale"
|
|
|
|
|
|
//--- Sectors ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Sector "Sector"
|
|
|
|
// env&surf subsection
|
|
#define M_ENVAndSRF "ENVAndSRF"
|
|
// env&surf entries
|
|
#define M_SCTActionAddLstEnv "AddLstEnvironment"
|
|
#define M_SCTActionAddLstSurface "AddLstSurface"
|
|
|
|
// sector links subsection
|
|
#define M_SectorsLink "SectorsLink"
|
|
// sector links entries
|
|
#define M_SCTActionVirtual "Virtual"
|
|
#define M_SCTActionPriority "Priority"
|
|
#define M_SCTActionCameraType "CameraType"
|
|
#define M_SCTActionNewModelisation "NewModelisation"
|
|
#define M_SCTActionAddLstSound "AddLstSound"
|
|
#define M_SCTActionAddLstGraphic "AddLstGraphic"
|
|
#define M_SCTActionAddLstActivity "AddLstActivity"
|
|
#define M_SCTActionAddLstCollision "AddLstCollision"
|
|
#define M_SCTActionAddLstSoundEvent "AddLstSoundEvent"
|
|
|
|
// static lights subsection
|
|
#define M_StaticLights "StaticLights"
|
|
// static lights entries
|
|
#define M_SCTActionAddStaticLight "AddLstStaticLights"
|
|
|
|
// border subsection
|
|
#define M_Border "Border"
|
|
// border entries
|
|
#define M_SCTActionMinPointOfBorder "MinPointOfBorder"
|
|
#define M_SCTActionMaxPointOfBorder "MaxPointOfBorder"
|
|
#define M_SCTActionZmaxOfBorder "ZmaxOfBorder"
|
|
|
|
// gothrough subsection
|
|
#define M_Gothrough "Gothrough"
|
|
// gothrough entries
|
|
#define M_SCTActionGothrough "GoThrough"
|
|
|
|
// parameters
|
|
#define M_Univers "Univers"
|
|
#define M_NameGothrough "Gothrough"
|
|
|
|
|
|
//--- Submaps ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_CreateSubMaps "CreateSubMaps"
|
|
// section entries
|
|
#define M_NumberOfSubMaps "NumberOfSubMaps"
|
|
#define M_BeginSubMapSoundEvent "BeginSubMapSoundEvent"
|
|
|
|
// parameters
|
|
#define M_SuperObjectRoot "SuperObject:Root"
|
|
#define M_MatrixRoot "Matrix:Root"
|
|
#define M_MatrixCenter "*^Matrix:LevelCenter"
|
|
|
|
|
|
//--- Surfaces ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_SurfaceDescription "SurfaceDescription"
|
|
// section entries
|
|
#define M_SRFActionVisual "SurfaceVisual"
|
|
#define M_SRFActionVisualMatrix "SurfaceVisualMatrix"
|
|
|
|
|
|
//--- IPOs ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_IpoMirror "IPO_MIRROR"
|
|
#define M_Ipo "IPO"
|
|
// section entries
|
|
#define M_IPOActionPO "PO"
|
|
#define M_IPOActionRLI "RLI"
|
|
|
|
|
|
//--- POs ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Phy "PHY"
|
|
// section entries
|
|
#define M_PHYActionCS "CS"
|
|
#define M_PHYActionVS "VS"
|
|
|
|
// section names
|
|
#define M_CS "CS"
|
|
#define M_VS "VS"
|
|
|
|
|
|
//--- Zones ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_AllCollideSets "AllCollideSets"
|
|
// section entries
|
|
#define M_ZOOActionZDR "ZDR"
|
|
#define M_ZOOActionZDM "ZDM"
|
|
#define M_ZOOActionZDE "ZDE"
|
|
#define M_ZOOActionZDD "ZDD"
|
|
|
|
// parameter
|
|
#define M_Collide "Collide"
|
|
|
|
|
|
//--- Visual Set ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_LOD "LOD"
|
|
// section entries
|
|
#define M_VSEActionLOD_Threshold "LOD_Threshold"
|
|
#define M_VSEActionFichierMOD "FichierMOD"
|
|
#define M_VSEActionFichierRLI "FichierRLI"
|
|
|
|
|
|
//--- Geometric Objects ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Geometric "Geometric"
|
|
// section entries
|
|
#define M_MODActionLookAt "LookAt"
|
|
#define M_MODActionComment "Comment"
|
|
#define M_MODActionAddEdge "AddEdge"
|
|
#define M_MODActionAddVertex "AddVertex"
|
|
#define M_MODActionAddElement "AddElement"
|
|
#define M_MODActionGetElement "GetElement"
|
|
#define M_MODActionGetVertices "GetVertices"
|
|
|
|
// element sections
|
|
#define M_ElementFaceMapDescriptors "ElementFaceMapDescriptors"
|
|
#define M_ElementIndexedTriangles "ElementIndexedTriangles"
|
|
#define M_ElementSprites "ElementSprites"
|
|
#define M_ElementTMeshes "ElementTMeshes"
|
|
#define M_ElementLines "ElementLines"
|
|
#define M_ElementPoints "ElementPoints"
|
|
#define M_ElementSpheres "ElementSpheres"
|
|
#define M_ElementAlignedBoxes "ElementAlignedBoxes"
|
|
#define M_ElementAltimap "ElementAltimap"
|
|
#define M_ElementMegaFace "ElementMegaFaces"
|
|
// triangles & facemap entries
|
|
#define M_MODActionMaterial "Material"
|
|
#define M_MODActionPointedSector "PointedSector"
|
|
#define M_MODActionAddFaceFMD "AddFaceFMD"
|
|
#define M_MODActionTripledUV "TripledUV"
|
|
#define M_MODActionAddFaceUV "AddFaceUV"
|
|
#define M_MODActionGetFaces "GetFaces"
|
|
#define M_MODActionAddFace "AddFace"
|
|
#define M_MODActionGetUVs "GetUVs"
|
|
#define M_MODActionAddUV "AddUV"
|
|
// sprite entries
|
|
#define M_MODActionAddMaterial "AddMaterial"
|
|
#define M_MODActionAddSprite "AddSprite"
|
|
#define M_MODActionAddInfo "AddInfo"
|
|
// meshes entries
|
|
#define M_MODActionAddPoint "AddPoint"
|
|
#define M_MODActionFatness "Fatness"
|
|
// lines entries
|
|
#define M_MODActionAddLine "AddLine"
|
|
#define M_MODActionThickness "Thickness"
|
|
// elements entries
|
|
#define M_MODActionAddCone "AddCone"
|
|
#define M_MODActionAddSphere "AddSphere"
|
|
#define M_MODActionAddAlignedBox "AddAlignedBox"
|
|
// altimap entries
|
|
#define M_MODActionOrigin "Origin"
|
|
#define M_MODActionSetVertex "SetVertex"
|
|
#define M_MODActionSetSquare "SetSquare"
|
|
#define M_MODActionSetTriangle "SetTriangle"
|
|
#define M_MODActionSquarePattern "SquarePattern"
|
|
// megaface entries
|
|
#define M_MODActionAddMegaFace "AddMegaFace"
|
|
|
|
// element names
|
|
#define M_FaceMapDescriptors "FaceMapDescriptors"
|
|
#define M_FaceMapDescriptor "FaceMapDescriptor"
|
|
#define M_IndexedTriangles "IndexedTriangles"
|
|
#define M_Sprites "Sprites"
|
|
#define M_Sprite "Sprite"
|
|
#define M_TMeshes "TMeshes"
|
|
#define M_Lines "Lines"
|
|
#define M_Cones "Cones"
|
|
#define M_Points "Points"
|
|
#define M_Spheres "Spheres"
|
|
#define M_AlignedBoxes "AlignedBoxes"
|
|
#define M_Altimap "Altimap"
|
|
#define M_MegaFace "MegaFaces"
|
|
|
|
// parameters
|
|
#define M_2DScaled "2DScaled"
|
|
#define M_2DNonScaled "2DNonScaled"
|
|
|
|
|
|
//--- PLG File ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_VertexColor "VertexColor"
|
|
// section entries
|
|
#define M_PLGActionAddVertexColor "AddVertexColor"
|
|
|
|
|
|
//--- Game Materials ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_GameMaterial "GameMaterial"
|
|
// section entries
|
|
#define M_GMTActionCollideMat "CollideMat"
|
|
#define M_GMTActionVisualMat "VisualMat"
|
|
#define M_GMTActionSoundMat "SoundType"
|
|
|
|
|
|
//--- Visual Materials ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Material "Material"
|
|
// section entries
|
|
#define M_VMTActionType "Type"
|
|
#define M_VMTActionScroll "Scroll"
|
|
#define M_VMTActionBackface "Backface"
|
|
#define M_VMTActionAddTexture "AddTexture"
|
|
#define M_VMTActionAmbientColor "AmbientColor"
|
|
#define M_VMTActionDiffuseColor "DiffuseColor"
|
|
#define M_VMTActionSpecularColor "SpecularColor"
|
|
// multitextures
|
|
#define M_VMTActionMultiTexture "MultiTexture"
|
|
#define M_VMTActionUVComputing "UVComputing"
|
|
|
|
//--- Textures ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Texture "Texture"
|
|
// section entries
|
|
#define M_TEXActionLoadTexture "LoadTexture"
|
|
#define M_TEXActionTiling "Tiling"
|
|
#define M_TEXActionMipMapping "MipMapping"
|
|
#define M_TEXActionChromakey "Chromakey"
|
|
#define M_TEXActionQuality "Quality"
|
|
#define M_TEXActionPriority "Priority"
|
|
// multitextures
|
|
#define M_TEXActionLinarMipMapping "LinarMipMapping"
|
|
#define M_TEXActionCorrection "PerspectiveCorrection"
|
|
#define M_TEXActionBlendToColor "BlendToColor"
|
|
#define M_TEXActionBlendToAlpha "BlendToAlpha"
|
|
|
|
//--- OBJ File ---------------------------------------------------------
|
|
|
|
// section names
|
|
#define M_A3dObjectsTableELEMENT "A3dObjectsTableELEMENT"
|
|
#define M_A3dObjectsTableGENERAL "A3dObjectsTableGENERAL"
|
|
// section entries
|
|
#define M_OBJActionMaximumIndex "MaximumIndex"
|
|
#define M_OBJActionSoundReference "SoundReference"
|
|
#define M_OBJActionLipsSynchro "LipsSynchro"
|
|
#define M_OBJActionCustomZoom "CustomZoom"
|
|
#define M_OBJActionObjectType "ObjectType"
|
|
#define M_OBJActionFirstCall "FirstCall"
|
|
#define M_OBJActionPriority "Priority"
|
|
#define M_OBJActionPeriod "Period"
|
|
#define M_OBJActionStatus "Status"
|
|
#define M_OBJActionObject "Object"
|
|
#define M_OBJActionBank "Bank"
|
|
#define M_OBJActionData "Data"
|
|
// basic family
|
|
#define M_OBJActionActor "Actor"
|
|
#define M_OBJActionCount "Count"
|
|
#define M_OBJActionGridSettings "GridSettings"
|
|
#define M_OBJActionOrientation "Orientation"
|
|
#define M_OBJActionPivotOrientation "PivotOrientation"
|
|
#define M_OBJActionPivotPosition "PivotPosition"
|
|
#define M_OBJActionPosition "Position"
|
|
|
|
// parameters
|
|
#define M_Object "Object"
|
|
#define M_Fake "Fake"
|
|
|
|
|
|
#define M_OBJActionFileType "FileType"
|
|
#define M_OBJActionVersionNumber "VersionNumber"
|
|
|
|
//--- CHL File ---------------------------------------------------------
|
|
|
|
// section names
|
|
#define M_A3dChannelNames "A3dChannelNames"
|
|
// section entries
|
|
#define M_CHLActionAddChannelName "AddChannelName"
|
|
|
|
|
|
//--- A3D File ---------------------------------------------------------
|
|
|
|
// section names
|
|
#define M_A3dAnimationGENERAL "A3dAnimationGENERAL"
|
|
#define M_A3dStringsTable "A3dStringsTable"
|
|
#define M_A3dVertexesTable "A3dVertexesTable"
|
|
#define M_A3dQuaternionsTable "A3dQuaternionsTable"
|
|
#define M_A3dChannel "Channel"
|
|
#define M_A3dFrame "Frame"
|
|
// section entries
|
|
#define M_A3DActionActor "Actor"
|
|
#define M_A3DActionNumberOfChannels "NumberOfChannels"
|
|
#define M_A3DActionNumberOfFrames "NumberOfFrames"
|
|
#define M_A3DActionCurrentFrame "CurrentFrame"
|
|
#define M_A3DActionTransOffset "AnimationTranslationOffset"
|
|
#define M_A3DActionRotationOffset "AnimationRotationOffset"
|
|
#define M_A3DActionReferenceChannel "AnimReferenceChannel"
|
|
#define M_A3DActionSpeed "AnimationSpeed"
|
|
#define M_A3DActionNumberInTable "NumberInTable"
|
|
#define M_A3DActionAdd "Add"
|
|
#define M_A3DActionPosition "Position"
|
|
#define M_A3DActionOrientation "Orientation"
|
|
#define M_A3DActionScale "Scale"
|
|
|
|
|
|
//--- Object Tables ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Tbl "TBL"
|
|
#define M_Evt "EVT"
|
|
// section entries
|
|
#define M_TBLActionMaximumIndex "MaximumIndex"
|
|
#define M_TBLActionObjectType "ObjectType"
|
|
#define M_TBLActionSoundEvent "SoundEvent"
|
|
#define M_TBLActionCameraEvent "CameraEvent"
|
|
#define M_TBLActionGenericEvent "GenericEvent"
|
|
#define M_TBLActionGenerateEvent "GenerateEvent"
|
|
#define M_TBLActionMechanicEvent "MechanicEvent"
|
|
#define M_TBLActionPeriod "Period"
|
|
#define M_TBLActionPriority "Priority"
|
|
#define M_TBLActionFirstCall "FirstCall"
|
|
#define M_TBLActionCustomZoom "CustomZoom"
|
|
#define M_TBLActionLipsSynchro "LipsSynchro"
|
|
|
|
// event names
|
|
#define M_3dObject "3dObject"
|
|
#define M_SoundEvent "SoundEvent"
|
|
#define M_CameraEvent "CameraEvent"
|
|
#define M_GenericEvent "GenericEvent"
|
|
#define M_GenerateEvent "GenerateEvent"
|
|
#define M_MechanicEvent "MechanicEvent"
|
|
|
|
|
|
//--- Lights ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_Light "Light"
|
|
// section entries
|
|
#define M_LGTActionSetState "SetState"
|
|
#define M_LGTActionSetColor "SetColor"
|
|
#define M_LGTActionSetMatrix "SetMatrix"
|
|
#define M_LGTActionSetAlphas "SetAlphas"
|
|
#define M_LGTActionSetNearFar "SetNearFar"
|
|
|
|
|
|
//--- RLIs ---------------------------------------------------------
|
|
|
|
// section name
|
|
#define M_RLI "RLI"
|
|
#define M_ISI "ISI"
|
|
// section entries
|
|
#define M_RLIActionAddLOD "AddLODRLI"
|
|
#define M_RLIActionAddVertexLOD "AddVertexRLILOD"
|
|
|
|
|
|
//--- Prefixes ---------------------------------------------------------
|
|
|
|
// Borders
|
|
#define M_BoundingBox "frtb"
|
|
// Frontiers
|
|
#define M_Frontier "frt"
|
|
#define M_Fermeture "frtc"
|
|
#define M_FronRever "frtr"
|
|
#define M_NewFronRever "frtf"
|
|
#define M_FermRever "frtcr"
|
|
// Surfaces
|
|
#define M_Surface "srf_"
|
|
// SuperObjects
|
|
#define M_SPO_ "SPO_"
|
|
|
|
|
|
//--- Specific ---------------------------------------------------------
|
|
|
|
#define M_NomAnim "nomdel'anim"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // CONVENTION_H
|