MCPcopy Create free account

hub / github.com/AcademySoftwareFoundation/OpenShadingLanguage / types & classes

Types & classes269 in github.com/AcademySoftwareFoundation/OpenShadingLanguage

↓ 58 callersClasscolor2
color2 is a single color channel + alpha
src/shaders/color2.h:12
↓ 56 callersClasscolor4
color4 is a color + alpha
src/shaders/color4.h:9
↓ 51 callersClassvector2
vector2 is a 2D vector
src/shaders/vector2.h:9
↓ 49 callersClassTypeSpec
src/liboslcomp/ast.h:49
↓ 49 callersClassvector4
vector4 is a 4D vector
src/shaders/vector4.h:9
↓ 8 callersClassMatrix22
src/include/OSL/matrix22.h:50
↓ 4 callersClassQueryResult
src/liboslexec/dictionary.cpp:118
↓ 3 callersClassAttributeNeeded
Struct defining an attribute needed by a shader group
src/liboslexec/oslexec_pvt.h:217
↓ 2 callersClassCamera
src/testrender/raytracer.h:31
↓ 2 callersClassSymbol
Basic symbol like G or 'customlabel'
src/liboslexec/lpexp.h:107
↓ 1 callersClassConnectionDestIs
Predicate to test if the connection's destination is never used
src/liboslexec/runtimeoptimize.cpp:1323
↓ 1 callersClassParameter
src/include/OSL/oslquery.h:61
↓ 1 callersClassQuad
src/testrender/raytracer.h:155
↓ 1 callersClassRendererServices
src/include/OSL/shaderglobals.h:36
↓ 1 callersClassShadingContext
src/include/OSL/oslexec.h:48
↓ 1 callersClassSimpleRenderer
src/testshade/simplerend.h:42
↓ 1 callersClassSortedPointCompare
dist,index
src/liboslexec/pointcloud.cpp:83
↓ 1 callersClassSphere
src/testrender/raytracer.h:66
ClassASTNode
src/liboslcomp/symtab.h:48
ClassASTNode
Base node for an abstract syntax tree for the OSL parser.
src/liboslcomp/ast.h:55
ClassASTNode
src/include/osl_pvt.h:40
ClassASTassign_expression
src/liboslcomp/ast.h:721
ClassASTbinary_expression
src/liboslcomp/ast.h:758
ClassASTcomma_operator
src/liboslcomp/ast.h:803
ClassASTcompound_initializer
src/liboslcomp/ast.h:708
ClassASTconditional_statement
src/liboslcomp/ast.h:624
ClassASTfunction_call
src/liboslcomp/ast.h:861
ClassASTfunction_declaration
src/liboslcomp/ast.h:419
ClassASTindex
src/liboslcomp/ast.h:554
ClassASTliteral
src/liboslcomp/ast.h:985
ClassASTloop_statement
src/liboslcomp/ast.h:645
ClassASTloopmod_statement
src/liboslcomp/ast.h:671
ClassASTpostincdec
src/liboslcomp/ast.h:538
ClassASTpreincdec
src/liboslcomp/ast.h:522
ClassASTreturn_statement
src/liboslcomp/ast.h:691
ClassASTshader_declaration
src/liboslcomp/ast.h:396
ClassASTstructselect
src/liboslcomp/ast.h:590
ClassASTternary_expression
src/liboslcomp/ast.h:782
ClassASTtype_constructor
src/liboslcomp/ast.h:841
ClassASTtypecast_expression
src/liboslcomp/ast.h:821
ClassASTunary_expression
src/liboslcomp/ast.h:739
ClassASTvariable_declaration
src/liboslcomp/ast.h:448
ClassASTvariable_ref
src/liboslcomp/ast.h:503
ClassAovOutput
AOV slot where the integrator will write to This is the end point of the output before going to the AOV. These objects are owned by the Accumulator c
src/include/OSL/accum.h:52
ClassAstruct
testsuite/struct-init-copy/Astruct.h:2
ClassBackendLLVM
src/liboslexec/oslexec_pvt.h:148
ClassBackendLLVM
OSOProcessor that generates LLVM IR and JITs it to give machine code to implement a shader group.
src/liboslexec/backendllvm.h:51
ClassBasicBlock
src/include/OSL/llvm_util.h:41
ClassBeckmannDist
src/testrender/shading.cpp:330
ClassBuiltinClosures
src/testrender/shading.cpp:44
ClassBuiltinClosures
src/testshade/simplerend.cpp:86
ClassCat
LPexp concatenation
src/liboslexec/lpexp.h:92
ClassCellNoise
src/include/OSL/oslnoise.h:274
ClassClosureAdd
src/include/OSL/oslclosure.h:70
ClassClosureComponent
Forward declarations
src/include/OSL/oslclosure.h:68
ClassClosureEntry
src/liboslexec/oslexec_pvt.h:439
EnumClosureID
src/include/OSL/oslclosure.h:93
EnumClosureIDs
unique identifier for each closure supported by testrender
src/testrender/shading.cpp:11
EnumClosureIDs
unique identifier for each closure supported by testshade
src/testshade/simplerend.cpp:40
ClassClosureMul
src/include/OSL/oslclosure.h:69
ClassClosureParam
src/include/OSL/oslexec.h:46
ClassClosureRegistry
src/liboslexec/oslexec_pvt.h:436
ClassColor3FromScalar
src/include/OSL/dual_vec.h:61
ClassColor3FromScalar<Dual<T,P>>
src/include/OSL/dual_vec.h:62
ClassCompositeBSDF
Represents a weighted sum of BSDFS NOTE: no need to inherit from BSDF here because we use a "flattened" representation and therefore never nest these
src/testrender/shading.h:24
ClassConnectedParam
src/liboslexec/oslexec_pvt.h:149
ClassConnection
Describe a parameter connection to an earlier layer.
src/liboslexec/oslexec_pvt.h:956
ClassConstantFolder
src/include/OSL/llvm_util.h:42
ClassConstantPool
src/liboslexec/constantpool.h:55
ClassConstantSymbol
Subclass of Symbol used just for constants, which are different because they need to carry around their value. For small basic types (int, float, Vec
src/liboslcomp/symtab.h:132
ClassDebugParams
src/testshade/simplerend.cpp:67
ClassDfAutomata
Deterministic Finite Automata This is a ready to use for parsing finite state automata where every symbol takes you to a single next state at most. I
src/liboslexec/automata.h:213
ClassDfOptimizedAutomata
Optimized compact version of DfAutomata Apparently hash maps suck in speed for our transition tables. This is a fast compact equivalent of the DfAuto
src/include/OSL/optautomata.h:46
ClassDictionary
src/liboslexec/oslexec_pvt.h:146
ClassDictionary
Helper class to manage the dictionaries. Shaders are written as if they parse arbitrary things from whole cloth on every call: from potentially loadi
src/liboslexec/dictionary.cpp:72
ClassDiffuse
src/testrender/shading.cpp:102
ClassDiffuseParams
src/testrender/shading.cpp:29
ClassDiffuseParams
src/testshade/simplerend.cpp:60
ClassDual
src/include/OSL/dual.h:56
ClassDualify
src/include/OSL/dual.h:205
ClassEmptyParams
these structures hold the parameters of each closure type they will be contained inside ClosureComponent
src/testrender/shading.cpp:28
ClassEmptyParams
these structures hold the parameters of each closure type they will be contained inside ClosureComponent
src/testshade/simplerend.cpp:59
ClassErrorRecorder
src/osl.imageio/oslinput.cpp:194
ClassExecutionEngine
src/include/OSL/llvm_util.h:43
ClassFieldSpec
src/include/osl_pvt.h:425
EnumFlagValues
src/liboslexec/oslexec_pvt.h:176
ClassFunction
src/include/OSL/llvm_util.h:44
ClassFunctionPassManager
src/include/OSL/llvm_util.h:54
ClassFunctionSymbol
Subclass of Symbol used just for functions, which are different because they can be polymorphic, and also need to carry around more information than o
src/liboslcomp/symtab.h:61
ClassFunctionType
src/include/OSL/llvm_util.h:45
ClassGGXDist
The anisotropic variant of GGX and Beckmann comes from * "Understanding the Masking-Shadowing Function in * Microfacet-Based BRDFs" by Eric Heitz, J
src/testrender/shading.cpp:297
ClassGaborNoise
src/liboslexec/opnoise.cpp:486
ClassGaborPNoise
src/liboslexec/opnoise.cpp:544
ClassGaborParams
src/liboslnoise/gabornoise.cpp:92
ClassGenericNoise
src/liboslexec/opnoise.cpp:669
ClassGenericPNoise
src/liboslexec/opnoise.cpp:752
ClassGlobalTable
src/liboslcomp/oslcomp.cpp:673
ClassHashNoise
src/include/OSL/oslnoise.h:500
ClassHashScalar
src/include/OSL/oslnoise.h:964
ClassHashScalarPeriodic
src/include/OSL/oslnoise.h:1081
next →1–100 of 269, ranked by callers