Go to the source code of this file.
|
| static BOOL | GetShaderSource (NSString *fileName, NSString *shaderType, NSString *prefix, NSString **outResult) |
| |
◆ GetShaderSource()
| static BOOL GetShaderSource |
( |
NSString * |
fileName, |
|
|
NSString * |
shaderType, |
|
|
NSString * |
prefix, |
|
|
NSString ** |
outResult |
|
) |
| |
|
static |
Definition at line 857 of file OOShaderMaterial.m.
858{
859 NSString *result =
nil;
860 NSArray *extensions =
nil;
861 NSString *extension =
nil;
862 NSString *nameWithExtension =
nil;
863
864 if (fileName ==
nil)
return YES;
865
868 {
869 extensions = [NSArray arrayWithObjects:shaderType, [shaderType substringToIndex:4], nil];
870
871
872 if (![fileName pathHasExtensionInArray:extensions])
873 {
874 foreach (extension, extensions)
875 {
876 nameWithExtension = [fileName stringByAppendingPathExtension:extension];
879 if (result !=
nil)
break;
880 }
881 }
883 {
885 return NO;
886 }
887 }
888
889 if (outResult != NULL) *outResult = result;
890 return YES;
891}
#define OOLog(class, format,...)
NSString *const kOOLogFileNotFound
NSString * stringFromFilesNamed:inFolder:(NSString *fileName,[inFolder] NSString *folderName)
References kOOLogFileNotFound, nil, OOLog, and ResourceManager::stringFromFilesNamed:inFolder:.