Skip to content
This repository has been archived by the owner on May 4, 2021. It is now read-only.

WAY file format (RignRoll) #12

Open
AlexKimov opened this issue Oct 2, 2019 · 2 comments
Open

WAY file format (RignRoll) #12

AlexKimov opened this issue Oct 2, 2019 · 2 comments
Assignees
Labels
HT3 RignRoll related progress
Projects

Comments

@AlexKimov
Copy link
Owner

No description provided.

@AlexKimov AlexKimov added progress HT3 RignRoll related labels Oct 2, 2019
@AlexKimov AlexKimov added this to the Hard Truck 3 formats milestone Oct 2, 2019
@AlexKimov AlexKimov self-assigned this Oct 2, 2019
@AlexKimov AlexKimov added this to Future in Formats Oct 2, 2019
AlexKimov added a commit that referenced this issue Oct 14, 2019
@TheSonicDX
Copy link

TheSonicDX commented Oct 27, 2020

Не знаю есть у тебя такое или нет, если нет, то сильно поможет.
Wdb тоже есть. я пока не нашёл как здесь нормально списаться и архив с данными передать.
TheSonicDX@Gmail.com
; (class classname (parent parent) (TAG TAG) (FLAGS FLAGS)
; (
; ( membertype membername (MEMBERFLAGS) )
; ( membertype membername (MEMBERFLAGS) )
; ( membertype membername (MEMBERFLAGS) )
; ( membertype membername (MEMBERFLAGS) )
; )
; (
; ( name ) ; members or parents, in print order
; ( name )
; ( name )
; )
; )

(

; Embedded classes:

( class DWORD () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class longInteger () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class float () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class double () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class dvector3 () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class dvector4 () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class dmatrix43 () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Vector () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Matrix () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Sphere () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Cylinder () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Plane () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Container () () (EMBEDDED NOPROTOTYPE NOSAVE) ()())
( class WAYContainer (Container) () (EMBEDDED NOPROTOTYPE NOSAVE) ()())
( class Ref ( Container ) () (EMBEDDED NOPROTOTYPE NOSAVE COMPLICATED) ()())

( class ASCIIZ () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class WORD () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class BYTE () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class Vertex () () (EMBEDDED NOPROTOTYPE CHILDLESS COMPLICATED) ()())
( class Index () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())

( class Offsetable () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class FileOffset () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class FileSize () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class FileOS () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())
( class RLOCATOR () () (EMBEDDED NOPROTOTYPE CHILDLESS) ()())

; References:

;( class RefContainer ( Ref ) () () () () )

;( class Reference ( RefContainer ) ("401") ()
; (
; ( ASCIIZ reference )
; ( RLOCATOR locator )
; ( DWORD Id )
; )
; ()
;)

; Basic node construction primitives

; Structures:

( class WAYPosition () () ()
(
( longInteger flags )
( longInteger i )
( longInteger j )
( double v )
)
()
)

( class WAY (WAYContainer) ("0x20594157") ()
(
(DWORD n)
(WAYContainer data ( ( ITERATED n ) ) )
)
()
)

( class WAYHeader (WAYContainer) ("800") ()
(
)
()
)

( class WAYCurve (WAYContainer) ("801") ()
(
( ASCIIZ name )
( DWORD flags )
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYPoint (WAYContainer) ("802") ()
(
( ASCIIZ name )
( DWORD flags )
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYNode (WAYContainer) ("803") ()
(
( ASCIIZ name )
( DWORD flags )
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYNodeGroup (WAYContainer) ("804") ()
(
( ASCIIZ name )
( DWORD flags )
( WAYContainer data ( ITERATED ) )
)
()
)
( class WAYCurveShapeBrokenLine (WAYContainer) ("805") ()
(
( ASCIIZ name )
( DWORD flags )
( DWORD n )
( dvector3 data ( (ITERATED n) ) )
)
()
)

( class WAYCurveShapePoly (WAYContainer) ("806") ()
(
( ASCIIZ name )
( DWORD flags )
( DWORD order )
( DWORD n )
( dvector3 data ( ITERATED ) )
)
()
)

( class WAYCurveShapeRational (WAYContainer) ("807") ()
(
( ASCIIZ name )
( DWORD flags )
( DWORD order )
( DWORD n )
( dvector4 data ( ITERATED ) )
)
()
)

( class WAYCurveTiltPoly (WAYContainer) ("808") ()
(
( ASCIIZ name )
( DWORD flags )
( DWORD order )
( DWORD n )
( double data ( ITERATED ) )
)
()
)

( class WAYPointLocation (WAYContainer) ("810") ()
(
( dvector3 location )
)
()
)

( class WAYRanged (WAYContainer) () ()
(
( ASCIIZ name )
( DWORD flags )
( WAYPosition start )
( WAYPosition end )
; ( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYAttribute (WAYRanged) ("830") ()
(
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYItem (WAYRanged) ("833") ()
(
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYAttributeArray (WAYRanged) ("831") ()
(
( WAYContainer data ( ITERATED ) )
)
()
)

( class WAYAttributeValueReference (WAYContainer) ("832") ()
(
( ASCIIZ name )
( DWORD flags )
( Container ref)
)
()
)

( class WAYAttributeValueBool (WAYContainer) ("841") ()
(
( longInteger value )
)
()
)
( class WAYAttributeValueInt (WAYContainer) ("842") ()
(
( longInteger value )
)
()
)
( class WAYAttributeValueDouble (WAYContainer) ("843") ()
(
( double value )
)
()
)
( class WAYAttributeValueDoubleLinear (WAYContainer) ("848") ()
(
( double value0 )
( double value1 )
)
()
)
( class WAYAttributeValueStringEnum (WAYContainer) ("844") ()
(
( longInteger value0 )
( ASCIIZ value1 )
)
()
)
( class WAYAttributeValueVector (WAYContainer) ("845") ()
(
( dvector3 value )
)
()
)
( class WAYAttributeValueMatrix (WAYContainer) ("846") ()
(
( dmatrix43 value )
)
()
)

( class WAYAttributeValueString (WAYContainer) ("847") ()
(
( ASCIIZ value )
)
()
)

) ; EOF

@AlexKimov
Copy link
Owner Author

Спасибо. По WDB есть доступный плагин, ссылка в readme, автор есть в группе vk и здесь @aleko2144. У меня нет пока никаких планов.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
HT3 RignRoll related progress
Projects
Formats
  
Future
Development

No branches or pull requests

2 participants