Skip navigation links
A B C D E F H I L N O P R S T V W 

A

available() - Method in class com.io7m.sombrero.core.SoShaderModuleProviderAbstract
 
available() - Method in interface com.io7m.sombrero.core.SoShaderModuleProviderType
 
available() - Method in interface com.io7m.sombrero.core.SoShaderResolverType
 

B

build() - Method in class com.io7m.sombrero.core.SoShaderModule.Builder
Builds a new SoShaderModule.
build() - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig.Builder
builder() - Static method in class com.io7m.sombrero.core.SoShaderModule
Creates a builder for SoShaderModule.
builder() - Static method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Creates a builder for SoShaderPreprocessorConfig.

C

com.io7m.sombrero.core - package com.io7m.sombrero.core
Core types and functions.
com.io7m.sombrero.documentation - package com.io7m.sombrero.documentation
Documentation.
com.io7m.sombrero.jcpp - package com.io7m.sombrero.jcpp
JCPP preprocessor implementation.
copyOf(SoShaderModuleType) - Static method in class com.io7m.sombrero.core.SoShaderModule
Creates an immutable copy of a SoShaderModuleType value.
copyOf(SoShaderPreprocessorConfigType) - Static method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Creates an immutable copy of a SoShaderPreprocessorConfigType value.
create(Path) - Static method in class com.io7m.sombrero.core.SoShaderStoreDirectory
Construct a new shader store.
create(String, Function<String, URL>) - Static method in class com.io7m.sombrero.core.SoShaderStoreResource
Construct a new shader store.
create(SoShaderPreprocessorConfig) - Static method in class com.io7m.sombrero.jcpp.SoShaderPreprocessorJCPP
Create a new preprocessor.

D

Documentation - Class in com.io7m.sombrero.documentation
Marker class for looking up files by resource.

E

equals(Object) - Method in class com.io7m.sombrero.core.SoShaderModule
This instance is equal to all instances of SoShaderModule that have equal attribute values.
equals(Object) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
This instance is equal to all instances of SoShaderPreprocessorConfig that have equal attribute values.

F

from(SoShaderModuleType) - Method in class com.io7m.sombrero.core.SoShaderModule.Builder
Fill a builder with attribute values from the provided SoShaderModuleType instance.
from(SoShaderPreprocessorConfigType) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig.Builder
Fill a builder with attribute values from the provided SoShaderPreprocessorConfigType instance.

H

hashCode() - Method in class com.io7m.sombrero.core.SoShaderModule
Computes a hash code from attributes: name, store.
hashCode() - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Computes a hash code from attributes: resolver, version.

I

ImmutableStyleType - Annotation Type in com.io7m.sombrero.core
The immutables.org style for the project.

L

lookup(String) - Method in class com.io7m.sombrero.core.SoShaderStoreDirectory
 
lookup(String) - Method in class com.io7m.sombrero.core.SoShaderStoreResource
 
lookup(String) - Method in interface com.io7m.sombrero.core.SoShaderStoreType
Lookup the file name inside the store.

N

name() - Method in class com.io7m.sombrero.core.SoShaderModule
 
name() - Method in interface com.io7m.sombrero.core.SoShaderModuleType
 

O

of(String, SoShaderStoreType) - Static method in class com.io7m.sombrero.core.SoShaderModule
Construct a new immutable SoShaderModule instance.
of(SoShaderResolverType, OptionalInt) - Static method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Construct a new immutable SoShaderPreprocessorConfig instance.
onError(String, int, int, String) - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorCallbackErrorType
Called on encountered errors.
onWarning(String, int, int, String) - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorCallbackWarningType
Called on encountered warnings.

P

preprocessFile(Map<String, String>, String) - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorType
Preprocess a file.
preprocessFileWithCallbacks(Map<String, String>, String, SoShaderPreprocessorCallbackWarningType, SoShaderPreprocessorCallbackErrorType) - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorType
Preprocess a file.
preprocessFileWithCallbacks(Map<String, String>, String, SoShaderPreprocessorCallbackWarningType, SoShaderPreprocessorCallbackErrorType) - Method in class com.io7m.sombrero.jcpp.SoShaderPreprocessorJCPP
 

R

resolve(String) - Method in interface com.io7m.sombrero.core.SoShaderResolverType
Resolve the file at file.
resolver() - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
 
resolver() - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorConfigType
 

S

setName(String) - Method in class com.io7m.sombrero.core.SoShaderModule.Builder
Initializes the value for the name attribute.
setResolver(SoShaderResolverType) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig.Builder
Initializes the value for the resolver attribute.
setStore(SoShaderStoreType) - Method in class com.io7m.sombrero.core.SoShaderModule.Builder
Initializes the value for the store attribute.
setVersion(int) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig.Builder
Initializes the optional value version to version.
setVersion(OptionalInt) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig.Builder
Initializes the optional value version to version.
SoShaderException - Exception in com.io7m.sombrero.core
The type of exceptions used by the package.
SoShaderException(String) - Constructor for exception com.io7m.sombrero.core.SoShaderException
Construct an exception.
SoShaderException(String, Throwable) - Constructor for exception com.io7m.sombrero.core.SoShaderException
Construct an exception.
SoShaderException(Throwable) - Constructor for exception com.io7m.sombrero.core.SoShaderException
Construct an exception.
SoShaderExceptionBadPath - Exception in com.io7m.sombrero.core
The type of exceptions raised due invalid paths.
SoShaderExceptionBadPath(String) - Constructor for exception com.io7m.sombrero.core.SoShaderExceptionBadPath
Construct an exception.
SoShaderExceptionIO - Exception in com.io7m.sombrero.core
The type of exceptions raised due to I/O errors.
SoShaderExceptionIO(IOException) - Constructor for exception com.io7m.sombrero.core.SoShaderExceptionIO
Construct an exception.
SoShaderExceptionSourceError - Exception in com.io7m.sombrero.core
The type of exceptions raised due invalid source code.
SoShaderExceptionSourceError(String) - Constructor for exception com.io7m.sombrero.core.SoShaderExceptionSourceError
Construct an exception.
SoShaderFileReferenceType - Interface in com.io7m.sombrero.core
A reference to a file.
SoShaderModule - Class in com.io7m.sombrero.core
The type of shader modules.
SoShaderModule.Builder - Class in com.io7m.sombrero.core
Builds instances of type SoShaderModule.
SoShaderModuleProviderAbstract - Class in com.io7m.sombrero.core
An abstract module provider implementation.
SoShaderModuleProviderAbstract(SoShaderModuleType...) - Constructor for class com.io7m.sombrero.core.SoShaderModuleProviderAbstract
 
SoShaderModuleProviderType - Interface in com.io7m.sombrero.core
The type of shader module providers.
SoShaderModuleType - Interface in com.io7m.sombrero.core
The type of shader modules.
SoShaderPreprocessorCallbackErrorType - Interface in com.io7m.sombrero.core
A callback evaluated on errors.
SoShaderPreprocessorCallbackWarningType - Interface in com.io7m.sombrero.core
A callback evaluated on warnings.
SoShaderPreprocessorConfig - Class in com.io7m.sombrero.core
The type of configurations for preprocessors.
SoShaderPreprocessorConfig.Builder - Class in com.io7m.sombrero.core
Builds instances of type SoShaderPreprocessorConfig.
SoShaderPreprocessorConfigType - Interface in com.io7m.sombrero.core
The type of configurations for preprocessors.
SoShaderPreprocessorJCPP - Class in com.io7m.sombrero.jcpp
A JCPP-based preprocessor implementation.
SoShaderPreprocessorType - Interface in com.io7m.sombrero.core
The type of preprocessors.
SoShaderResolverType - Interface in com.io7m.sombrero.core
A resolver for shader sources.
SoShaderStoreDirectory - Class in com.io7m.sombrero.core
A shader store based on a directory.
SoShaderStoreResource - Class in com.io7m.sombrero.core
A shader source based on Java resources.
SoShaderStoreType - Interface in com.io7m.sombrero.core
The type of shader stores.
store() - Method in class com.io7m.sombrero.core.SoShaderModule
 
store() - Method in interface com.io7m.sombrero.core.SoShaderModuleType
 
stream() - Method in interface com.io7m.sombrero.core.SoShaderFileReferenceType
 

T

toString() - Method in class com.io7m.sombrero.core.SoShaderModule
Prints the immutable value SoShaderModule with attribute values.
toString() - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Prints the immutable value SoShaderPreprocessorConfig with attribute values.

V

version() - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
 
version() - Method in interface com.io7m.sombrero.core.SoShaderPreprocessorConfigType
 

W

withName(String) - Method in class com.io7m.sombrero.core.SoShaderModule
Copy the current immutable object by setting a value for the name attribute.
withResolver(SoShaderResolverType) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Copy the current immutable object by setting a value for the resolver attribute.
withStore(SoShaderStoreType) - Method in class com.io7m.sombrero.core.SoShaderModule
Copy the current immutable object by setting a value for the store attribute.
withVersion(int) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Copy the current immutable object by setting a present value for the optional version attribute.
withVersion(OptionalInt) - Method in class com.io7m.sombrero.core.SoShaderPreprocessorConfig
Copy the current immutable object by setting an optional value for the version attribute.
A B C D E F H I L N O P R S T V W 
Skip navigation links

Copyright © 2017 <code@io7m.com> http://io7m.com