
Ist gleich editiert (im ersten Post).
Code: Alles auswählen
File.s = ReplaceString(File.s, #CR$, #LF$)
File.s = ReplaceString(File.s, #LF$+#LF$, #LF$)
Code: Alles auswählen
If PeekC(@s) = ' ' Or PeekC(@s) = 9
ProcedureReturn 0
EndIf
Code: Alles auswählen
Procedure.s PBSC_GetNextToken(*this.cPBSC)
Protected s0.s, Token.s, Len.l
If *this\File And (*this\FileLine <= *this\FileMaxLine Or Len(*this\Line) <> 0)
If *this\Line = ""
_PBSC_SetTokenType(*this, #PBSC_NewLine)
_PBSC_SetLastToken(*this, #LF$)
s0 = _PBSC_ReadLine(*this)
*this\Line = s0;_PBSC_Trim(*this, s0)
If ( Not *this\Started) Or (*this\Started And *this\Line = "")
ProcedureReturn #LF$
Else
*this\Started = #False
EndIf
EndIf
Len = _PBSC_FindToken(*this.cPBSC, *this\Line)
Token = Left(*this\Line, Len)
*this\Line = Mid(*this\Line, FindString(*this\Line, Token, 1)+Len(Token), Len(*this\Line)-Len(Token));_PBSC_Trim(*this, Mid(*this\Line, FindString(*this\Line, Token, 1)+Len(Token), Len(*this\Line)-Len(Token)))
ProcedureReturn Token;_PBSC_Trim(*this, Token)
Else
ProcedureReturn ""
EndIf
EndProcedure
Code: Alles auswählen
Macro __VERTEXFLAGS(__Texnum)
If(VertexBufferType & #GRAPH_VB_TEXTURE_COORDINATES_#__Texnum)
VertexSize + 8 ;2*FLOAT
EndIf
EndMacro