/usr/include/opencollada/COLLADAStreamWriter/COLLADASWCode.h is in opencollada-dev 0.1.0~20160714.0ec5063+dfsg1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | /*
Copyright (c) 2008-2009 NetAllied Systems GmbH
This file is part of COLLADAStreamWriter.
Licensed under the MIT Open Source License,
for details please see LICENSE file or the website
http://www.opensource.org/licenses/mit-license.php
*/
#ifndef __COLLADASTREAMWRITER_CODE_H__
#define __COLLADASTREAMWRITER_CODE_H__
#include "COLLADASWPrerequisites.h"
#include "COLLADASWStreamWriter.h"
namespace COLLADASW
{
/** Provides an inline block of source code.
Source code can be inlined into the <effect> declaration to be used
to compile shaders.
Parent elements:
technique (FX) (in profile_CG, profile_GLSL), generator, profile_CG,
profile_GLSL
*/
class Code
{
public:
/** Constructor. */
Code () {}
/** Destructor. */
virtual ~Code () {}
/** Provides an inline block of source code.
Source code can be inlined into the <effect> declaration to be used
to compile shaders.
@code The code block to show.
@param sidNC A text string value containing the subidentifier of this
element. This value must be unique within the scope of the
parent element. An identifier for the source code to allow
the block to be locally referenced by other elements. Optional.
*/
void addCode ( StreamWriter *sw, const String& code, const String &sidNC = "" ) const
{
sw->openElement ( CSWC::CSW_ELEMENT_INCLUDE );
if ( !sidNC.empty() )
sw->appendAttribute ( CSWC::CSW_ATTRIBUTE_SID, sidNC );
sw->appendValues ( code );
sw->closeElement();
}
};
}
#endif // __COLLADASTREAMWRITER_CODE_H__
|