コード例 #1
0
ファイル: TCODFileParser.cs プロジェクト: vrum/roguelike
 /// <summary>
 /// Create CallbackStruct which passes callbacks to parser
 /// </summary>
 /// <param name="newStruct">Callback when new structure is found</param>
 /// <param name="newFlag">Callback when new flag is found</param>
 /// <param name="newProp">Callback when new property is found</param>
 /// <param name="endStruct">Callback when new of structure is found</param>
 /// <param name="error">Callback when parser comes across error</param>
 public TCODParserCallbackStruct(NewStructureCallback newStruct, NewFlagCallback newFlag, NewPropertyCallback newProp,
                                 EndStructureCallback endStruct, ErrorCallback error)
 {
     ns             = newStruct;
     nf             = newFlag;
     np             = newProp;
     es             = endStruct;
     er             = error;
     nativeCallback = new TCODParserNativeCallback();
     nativeCallback.new_structure = new new_struct_delegate(this.NativeNewStructCallback);
     nativeCallback.new_flag      = new new_flag_delegate(this.NativeNewFlagCallback);
     nativeCallback.new_property  = new new_property_delegate(this.NativePropertyCallback);
     nativeCallback.end_structure = new end_struct_delegate(this.NativeEndStructCallback);
     nativeCallback.error         = new error_delegate(this.NativeErrorCallback);
 }
コード例 #2
0
 /// <summary>
 /// Create CallbackStruct which passes callbacks to parser
 /// </summary>
 /// <param name="newStruct">Callback when new structure is found</param>
 /// <param name="newFlag">Callback when new flag is found</param>
 /// <param name="newProp">Callback when new property is found</param>
 /// <param name="endStruct">Callback when new of structure is found</param>
 /// <param name="error">Callback when parser comes across error</param>
 public TCODParserCallbackStruct(NewStructureCallback newStruct, NewFlagCallback newFlag, NewPropertyCallback newProp,
                          EndStructureCallback endStruct, ErrorCallback error)
 {
     ns = newStruct;
     nf = newFlag;
     np = newProp;
     es = endStruct;
     er = error;
     nativeCallback = new TCODParserNativeCallback();
     nativeCallback.new_structure = new new_struct_delegate(this.NativeNewStructCallback); 
     nativeCallback.new_flag = new new_flag_delegate(this.NativeNewFlagCallback);
     nativeCallback.new_property = new new_property_delegate(this.NativePropertyCallback);
     nativeCallback.end_structure = new end_struct_delegate(this.NativeEndStructCallback);
     nativeCallback.error = new error_delegate(this.NativeErrorCallback);
 }