source: OniSplit/Metadata/IMetaTypeVisitor.cs@ 1194

Last change on this file since 1194 was 1114, checked in by iritscen, 5 years ago

Adding OniSplit source code (v0.9.99.0). Many thanks to Neo for all his work over the years.

File size: 1.2 KB
Line 
1namespace Oni.Metadata
2{
3 internal interface IMetaTypeVisitor
4 {
5 void VisitStruct(MetaStruct type);
6 void VisitArray(MetaArray type);
7 void VisitVarArray(MetaVarArray type);
8 void VisitEnum(MetaEnum type);
9 void VisitByte(MetaByte type);
10 void VisitInt16(MetaInt16 type);
11 void VisitUInt16(MetaUInt16 type);
12 void VisitInt32(MetaInt32 type);
13 void VisitUInt32(MetaUInt32 type);
14 void VisitInt64(MetaInt64 type);
15 void VisitUInt64(MetaUInt64 type);
16 void VisitFloat(MetaFloat type);
17 void VisitString(MetaString type);
18 void VisitColor(MetaColor type);
19 void VisitVector2(MetaVector2 type);
20 void VisitVector3(MetaVector3 type);
21 void VisitQuaternion(MetaQuaternion type);
22 void VisitMatrix4x3(MetaMatrix4x3 type);
23 void VisitPlane(MetaPlane type);
24 void VisitBoundingSphere(MetaBoundingSphere type);
25 void VisitBoundingBox(MetaBoundingBox type);
26 void VisitPointer(MetaPointer type);
27 void VisitRawOffset(MetaRawOffset type);
28 void VisitSepOffset(MetaSepOffset type);
29 void VisitPadding(MetaPadding type);
30 }
31}
Note: See TracBrowser for help on using the repository browser.