MCPcopy Create free account
hub / github.com/TheRealMJP/BakingLab / Add

Method Add

SampleFramework11/v1.02/Graphics/ShaderCompilation.cpp:528–544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528void CompileOptions::Add(const std::string& name, uint32 value)
529{
530 Assert_(numDefines < MaxDefines);
531
532 nameOffsets[numDefines] = bufferIdx;
533 for(uint32 i = 0; i < name.length(); ++i)
534 buffer[bufferIdx++] = name[i];
535 ++bufferIdx;
536
537 std::string stringVal = ToAnsiString(value);
538 defineOffsets[numDefines] = bufferIdx;
539 for(uint32 i = 0; i < stringVal.length(); ++i)
540 buffer[bufferIdx++] = stringVal[i];
541 ++bufferIdx;
542
543 ++numDefines;
544}
545
546void CompileOptions::Reset()
547{

Callers 15

GetTextureDataFunction · 0.45
WriteVirtualCodeMethod · 0.45
WriteHLSLMethod · 0.45
WriteCBufferStructMethod · 0.45
WriteCBufferUpdateMethod · 0.45
WriteDeclarationMethod · 0.45
WriteDefinitionMethod · 0.45
WriteInitializationMethod · 0.45
WriteDeclarationMethod · 0.45
WriteDefinitionMethod · 0.45
WriteInitializationMethod · 0.45

Calls 2

ToAnsiStringFunction · 0.85
lengthMethod · 0.80

Tested by

no test coverage detected