CathodeLib
CathodeLib 0.7.1
Nuget 패키지로 제공되거나 또는 프로젝트 에서이 리포지트를 하위 모듈로 포함시킵니다!
모든 구문 분석기는 다음을 제공하는 기본 CathodeFile
클래스에서 상속됩니다.
CREATE
, LOAD
및/또는 SAVE
지원하는지 정의하는 정적 Implementation
플래그. 세 가지를 모두 지원하는 구문 분석기는 처음부터 파일을 생성 할 수 있습니다.Loaded
bool은 파서가로드 된 기존 파일에서 값을 채우는 경우에 해당됩니다. false 인 경우 파서는 저장에 새 파일을 작성합니다.Filepath
문자열입니다.SAVE
플래그가있는 경우 파일을 저장하는 Save
함수. 이 기능은 파일을 저장하기 위해 선택적으로 새 FilePath를 제공 할 수 있습니다. 저장이 실패하면 거짓을 반환합니다.OnLoadBegin
, OnLoadSuccess
, OnSaveBegin
, OnSaveSuccess
에 대한 이벤트는 각각 적절한 파일 패스를 사용하여로드/저장 시작 및 성공적인 완료시 각각을 발사합니다. 대부분의 파서는 Entries
변수를 통해 파일의 내용에 대한 액세스를 제공하지만 이는 구현마다 다를 수 있습니다.
참고 : 디버그 모드에서 구문 분석기는 모두 어려워 지지만 릴리스 모드에서는 모든로드/저장 통화가 시도/캐치 문에 래핑됩니다.
현재 Cathodelib에서 사용할 수있는 파서 ...
CATHODE.Commands
명령을 처리합니다 COMMANDS.PAK
파일Entity
유형을 보유하는 Composite
스크립트로 구성됩니다.FunctionEntity
= 하위 Entity
객체에 대한 매개 변수 및 링크와 함께 기능을 실행하는 함수VariableEntity
= FunctionEntity
통해 인스턴스 Composite
의 매개 변수로 외부로 사용할 수있는 변수ProxyEntity
= 다른 Composite
내에서 FunctionEntity
의 프록시, 다른 합성물에서 이벤트에 작용하는 데 유용합니다.OverrideEntity
=이 Composite
의 Instanced Composite
내 엔티티에서 매개 변수 값의 재정의위키의 명령 구조에 대한 전체 개요를 확인 하고이 편리한 안내서를 따라 첫 번째 스크립트를 만듭니다!
CATHODE.PAK2
UI.PAK
및 ANIMATIONS.PAK
파일을 처리합니다CATHODE.Models
는 LEVEL_MODELS.PAK
파일을 처리 MODELS_LEVEL.BIN
CATHODE.Textures
LEVEL_TEXTURE_HEADERS.ALL.BIN
과 쌍을 이루는 LEVEL_TEXTURES.ALL.PAK
파일을 처리합니다CATHODE.LEGACY.Assets.Shaders
핸들 다양한 SHADERS
PAK
파일 (WIP) CATHODE.Movers
MODELS.MVR
파일을 처리합니다CATHODE.RenderableElements
REDS.BIN
파일을 처리합니다CATHODE.Resources
RESOURCES.BIN
파일을 처리합니다CATHODE.Materials
MODELS.MTL
파일을 처리합니다CATHODE.MaterialMappings
MATERIAL_MAPPINGS.PAK
처리합니다CATHODE.EnvironmentMaps
ENVIRONMENTMAP.BIN
파일을 처리합니다CATHODE.EnvironmentAnimations
ENVIRONMENT_ANIMATION.DAT
파일을 처리합니다CATHODE.PathBarrierResources
PATH_BARRIER_RESOURCES
파일을 처리합니다CATHODE.PhysicsMaps
PHYSICS.MAP
파일을 처리합니다CATHODE.Lights
LIGHTS.BIN
을 처리합니다CATHODE.Collisions
COLLISION.BIN
파일을 처리합니다CATHODE.CollisionMaps
COLLISION.MAP
파일을 처리합니다CATHODE.AnimationStrings
ANIM_STRING_DB.BIN
및 ANIM_STRING_DB_DEBUG.BIN
파일을 처리합니다CATHODE.EXPERIMENTAL.NavigationMesh
NAV_MESH
파일을 처리합니다 (실험)CATHODE.SoundNodeNetwork
HANDLES SNDNODENETWORK.DAT
파일CATHODE.SoundLoadZones
SOUNDLOADZONES.DAT
파일을 처리합니다CATHODE.SoundFlashModels
SOUNDFLASHMODELS.DAT
파일을 처리합니다CATHODE.SoundEventData
SOUNDEVENTDATA.DAT
파일을 처리합니다CATHODE.SoundEnvironmentData
를 처리합니다 SOUNDENVIRONMENTDATA.DAT
파일CATHODE.SoundDialogueLookups
SOUNDDIALOGUELOOKUPS.DAT
파일을 처리합니다CATHODE.SoundBankData
SOUNDBANKDATA.DAT
파일을 처리합니다CATHODE.CharacterAccessorySets
CHARACTERACCESSORYSETS.BIN
파일을 처리합니다CATHODE.CustomCharacterInfo
CUSTOMCHARACTERINFO.BIN
파일을 처리합니다CATHODE.CustomCharacterConstrainedComponents
CUSTOMCHARACTERCONSTRAINEDCOMPONENTS.BIN
파일을 처리합니다CATHODE.Strings
handles *.TXT
파일 CATHODE.BML
.BML
파일을 처리합니다BML.Content
를 통해 XmlDocument
로 컨텐츠를/설정하십시오 CATHODE.ProgressionSave
PROGRESSION.AIS
처리합니다CATHODE.EXPERIMENTAL.MissionSave
핸들 *.AIS
파일 (실험)Cathodelib는 Creative Assembly 또는 Sega와 관련이 (또는 승인 된)가 아닙니다.