A B C D E F G H I K L M N O P R S T U V W X Y Z

S

scalarMul(float) - Method in class com.threed.jpct.Matrix
Multiplies this matrix with a scalar (the left upper 3x3 part only).
scalarMul(float) - Method in class com.threed.jpct.SimpleVector
Multiplies the SimpleVector with a scalar.
scale(float) - Method in class com.threed.jpct.Object3D
Scales the object.
SERIALIZE_ALL - Static variable in class com.threed.jpct.Mesh
normal serialization (default)
SERIALIZE_LOW_PRECISION - Static variable in class com.threed.jpct.Mesh
float data will be saved as 16 bit precision. on the average ~0.3 percent of precision will be lost
SERIALIZE_VERTICES_ONLY - Static variable in class com.threed.jpct.Mesh
Normals will not be serialized and will have to be recalculated during deserialization.
set(int, int, float) - Method in class com.threed.jpct.Matrix
Injects a value directly into the matrix at a position.
set(float, float, float) - Method in class com.threed.jpct.SimpleVector
Sets the x,y and z values of the SimpleVector to the given floats.
set(SimpleVector) - Method in class com.threed.jpct.SimpleVector
Sets the x,y and z values of this SimpleVector to the ones of the given SimpleVector.
set(int, int, int) - Method in class com.threed.jpct.TextureInfo
Sets the values of an existing layer.
set(int, int, float, float, float, float, float, float, int) - Method in class com.threed.jpct.TextureInfo
Sets the values of an existing layer.
setAdditionalColor(RGBColor) - Method in class com.threed.jpct.Object3D
Sets the additional color for this object.
setAdditionalColor(int, int, int) - Method in class com.threed.jpct.Object3D
Sets the additional color for this object.
setAdditionalColorMode(boolean) - Method in class com.threed.jpct.util.ShadowHelper
Sets how an objects additional color will be treated.
setAlphaWrites(boolean) - Method in class com.threed.jpct.Object3D
Enabled/Disables alpha writes by this object into the framebuffer.
setAmbientLight(RGBColor) - Method in class com.threed.jpct.util.ShadowHelper
Sets the ambient lighting used during the shadow pass.
setAmbientLight(int, int, int) - Method in class com.threed.jpct.World
Sets the light intensity for the ambient light source.
setAnimationSequence(Animation) - Method in class com.threed.jpct.Object3D
Sets the keyframe animation sequence that should be used for this object.
setAsShadowMap(boolean) - Method in class com.threed.jpct.Texture
Marks this texture as a shadow map.
setAttenuation(float) - Method in class com.threed.jpct.Light
Sets the light's attenuation.
setAutoAdjustFov(boolean) - Method in class com.threed.jpct.util.ShadowHelper
If enabled, the fov will be adjusted to the near plane of the projector to avoid the "zoom-in" effect that this will otherwise have.
setBack(Matrix) - Method in class com.threed.jpct.Camera
Sets the backbuffer matrix.
setBillboarding(boolean) - Method in class com.threed.jpct.Object3D
Enables/disables billboarding for this object.
setBlittingShader(GLSLShader) - Method in class com.threed.jpct.FrameBuffer
Sets a shader that should be used for blitting instead of the fixed function pipeline.
setBorder(int) - Method in class com.threed.jpct.util.ShadowHelper
Sets a border around the actual shadow map to prevent the shadows from bleeding into parts of the scene that are not covered by the projector's view.
setBoundingBox(float, float, float, float, float, float) - Method in class com.threed.jpct.Object3D
Sets a new AABB for the object.
setCaching(boolean) - Method in class com.threed.jpct.Animation
If enabled, animations will be processed faster, you'll get a higher frame rate.
setCameraTo(Camera) - Method in class com.threed.jpct.World
Sets the camera to another one.
setCenter(SimpleVector) - Method in class com.threed.jpct.Object3D
Sets the center of the object (in object-space).
setCenter(SimpleVector) - Method in class com.threed.jpct.util.SkyBox
Sets the center of the skybox.
setClamping(boolean) - Method in class com.threed.jpct.Texture
Set texture coordinate to clamping or wrapping/repeating.
setClampingMode(int) - Method in class com.threed.jpct.Animation
Sets the clamping mode for animations.
setClippingPlanes(float, float) - Method in class com.threed.jpct.Camera
If set, this overrides the settings in Config for the near and the far clipping plane for this world.
setClippingPlanes(float, float) - Method in class com.threed.jpct.World
Deprecated. Use the equally named method in Camera instead
setCollisionMode(int) - Method in class com.threed.jpct.Object3D
Sets if and how the object will respond to collisions.
setCollisionOptimization(boolean) - Method in class com.threed.jpct.Object3D
Sets an optimization for collision detection to be used/not used.
setCollisionUse(boolean) - Method in class com.threed.jpct.OcTree
Sets the octree to be used for collision detection.
setColor(RGBColor) - Method in class com.threed.jpct.Polyline
Sets the color of the line strip.
setColor(RGBColor) - Method in class com.threed.jpct.util.Overlay
Sets a new additional color.
setColumn(int, float, float, float, float) - Method in class com.threed.jpct.Matrix
Inject values directly into a matrix' column.
setContext(android.content.Context) - Method in class com.threed.jpct.Virtualizer
Sets the context (android.content.Context).
setCulling(boolean) - Method in class com.threed.jpct.Object3D
Enables/Disables backface culling for the current object.
setCullingMode(boolean) - Method in class com.threed.jpct.util.ShadowHelper
Sets the culling mode.
setCurrentObject3D(Object3D) - Method in interface com.threed.jpct.IRenderHook
Sets the currently rendered object.
setCurrentShader(GLSLShader) - Method in interface com.threed.jpct.IRenderHook
Sets the currently active shader.
setDefaultThread(Thread) - Static method in class com.threed.jpct.World
jPCT's methods might be called from within different threads.
setDepth(float) - Method in class com.threed.jpct.util.Overlay
Sets the depth of the overlay.
setDepthBuffer(DepthBuffer) - Method in class com.threed.jpct.Texture
When used as a render target, jPCT-AE creates an internal depth buffer for this texture so that rendering into it works as expected.
setDepthMapParameters(float, float, float) - Method in class com.threed.jpct.FrameBuffer
Sets the parameters that should be used for near and far plane as well as for bias when rendering into a shadow map.
setDepthShader(boolean) - Method in class com.threed.jpct.GLSLShader
Marks this shader as a depth shader.
setDirection(boolean) - Method in class com.threed.jpct.util.LensFlare
If hiding is enabled, the visibility calculations can be done camera->light (default) or light->camera.
setDiscardDistance(float) - Method in class com.threed.jpct.Light
Sets the light's discard distance.
setDistanceOverride(float) - Method in class com.threed.jpct.Light
Overrides the distance that is usually calculated by taking the distance between the light source and an object.
setDummyTexture(Texture) - Method in class com.threed.jpct.TextureManager
Sets a texture as dummy texture.
setDump(float[]) - Method in class com.threed.jpct.Matrix
Reimports a dumped matrix (or every data from a float[16]-array) into a Matrix.
setDynamic(boolean) - Method in class com.threed.jpct.VertexAttributes
Sets these attributes as dynamic, i.e. you are allowed to update their data.
setEdgeSize(float) - Method in class com.threed.jpct.util.ShadowHelper
Sets the relative edge size used, if edge smoothing is enabled.
setEffect(ITextureEffect) - Method in class com.threed.jpct.Texture
Sets an effect for this texture.
setEllipsoidMode(int) - Method in class com.threed.jpct.Camera
When doing ellipsoid collision detection with a camera, the ellipsoid can be transformed according to the camera's transformation in camera space or it remains static in object space (i.e.
setEllipsoidMode(int) - Method in class com.threed.jpct.Object3D
When doing ellipsoid collision detection with this object, the ellipsoid can be transformed according to the objects's transformation and in the source's object space or it remains static in the target's object space (i.e.
setEnabled(boolean) - Method in class com.threed.jpct.Texture
Sets the texture to enable/disabled.
setEnvmapped(boolean) - Method in class com.threed.jpct.Object3D
Enables/Disables environment mapping for the object.
setExternalId(int, int) - Method in class com.threed.jpct.Texture
Sets an external id.
setFiltering(boolean) - Method in class com.threed.jpct.Texture
Sets the bilinear filtering state on textures.
setFilterSize(int) - Method in class com.threed.jpct.util.ShadowHelper
Sets the size of the filter kernel used, if PCF is enabled.
setFixedPointMode(boolean) - Method in class com.threed.jpct.Object3D
If set to true, some operations will be using fixed point instead of floating point.
setFloatArrayUniform(String, float[]) - Method in class com.threed.jpct.GLSLShader
Sets a new float[] uniform.
setFogging(int) - Method in class com.threed.jpct.World
Enables/Disables linear distance-fogging
setFogParameters(float, float, float, float) - Method in class com.threed.jpct.World
Sets the parameters for the linear distance fog (if enabled)
setFogParameters(float, float, float, float, float) - Method in class com.threed.jpct.World
Sets the parameters for the linear distance fog (if enabled).
setFOV(float) - Method in class com.threed.jpct.Camera
Sets the FOV (within the limits set by setFOVLimits).
setFovAngle(float) - Method in class com.threed.jpct.Camera
An alternative to setFOV, which works directly with the angle.
setFOVLimits(float, float) - Method in class com.threed.jpct.Camera
Sets the limits for FOV jPCT should permit.
setFOVtoDefault() - Method in class com.threed.jpct.Camera
Resets the FOV to the default value configured in Config.
setFrustumOffset(float, float) - Method in class com.threed.jpct.Camera
Sets relative offsetss to view frustum in x and y-direction.
setGlobalScale(float) - Method in class com.threed.jpct.util.LensFlare
Sets the global scale of the effect.
setGlobalShader(GLSLShader) - Method in class com.threed.jpct.World
Sets a global shader.
setHiding(boolean) - Method in class com.threed.jpct.util.LensFlare
If true (default), all geometry that is a potential collider hides the effect if it's located in a direct line between the camera and the light source.
setIdentity() - Method in class com.threed.jpct.Matrix
(Re-)sets this matrix to the identity matrix.
setInitialMatrix(Matrix) - Method in class com.threed.jpct.util.Overlay
Sets a new initial matrix that will be used instead of the identity matrix when calculating the Overlay's position.
setIntensity(SimpleVector) - Method in class com.threed.jpct.Light
Sets the light's intensity.
setIntensity(float, float, float) - Method in class com.threed.jpct.Light
Sets the light's intensity.
setInterpolationMethod(int) - Method in class com.threed.jpct.Animation
Sets the method that should be used to interpolate vertices between keyframes.
setLighting(int) - Method in class com.threed.jpct.Object3D
Sets the lighting mode.
setLightMode(boolean) - Method in class com.threed.jpct.util.ShadowHelper
Sets the lighting mode.
setLightPosition(SimpleVector) - Method in class com.threed.jpct.util.LensFlare
Sets a new light position.
setLightSource(Projector) - Method in class com.threed.jpct.util.ShadowHelper
Sets the light source to another one.
setLocked(boolean) - Method in class com.threed.jpct.Mesh
Locks a mesh.
setLogHandler(LogHandler) - Static method in class com.threed.jpct.Logger
Sets a new LogHandler
setLogLevel(int) - Static method in class com.threed.jpct.Logger
Sets the log-level.
setMaximumDistance(float) - Method in class com.threed.jpct.util.LensFlare
If hiding is enabled, this value specifies how far away from the camera a polygon can maximally be to be considered as a blocker.
setMaxLights(int) - Method in class com.threed.jpct.Object3D
Sets the maximum number of lights that should have an influence on this object.
setMesh(Mesh) - Method in class com.threed.jpct.Object3D
Sets an object's mesh to another one.
setMipmap(boolean) - Method in class com.threed.jpct.Texture
Enabled/Disables mip map setting for a texture.
setMipmapMode(int) - Method in class com.threed.jpct.Texture
Experimental, doesn't do much ATM.
setName(String) - Method in class com.threed.jpct.Object3D
Sets the name of the object to a name other than the default one.
setNewCoordinates(int, int, int, int) - Method in class com.threed.jpct.util.Overlay
Sets new coordinates for the overlay.
setNextID(int) - Static method in class com.threed.jpct.Object3D
Sets the ID the next object will get.
setObjectsVisibility(boolean) - Method in class com.threed.jpct.World
Sets the visibility for all objects that belong to a world.
setOcTree(OcTree) - Method in class com.threed.jpct.Object3D
Assigns an octree to the object.
setOnError(int) - Static method in class com.threed.jpct.Logger
Sets error behaviour.
setOrientation(SimpleVector, SimpleVector) - Method in class com.threed.jpct.Camera
Sets the orientation of the camera by giving a direction and an up-vector.
setOrientation(SimpleVector, SimpleVector) - Method in class com.threed.jpct.Matrix
Sets the orientation of a rotation matrix by giving a direction and an up-vector.
setOrientation(SimpleVector, SimpleVector) - Method in class com.threed.jpct.Object3D
Sets the orientation of this object by giving a direction and an up-vector.
setOrigin(SimpleVector) - Method in class com.threed.jpct.Object3D
Sets the origin of the object.
setPaintListener(IPaintListener) - Method in class com.threed.jpct.FrameBuffer
Adds a listener to the renderer.
setParameterValue(String, Object) - Static method in class com.threed.jpct.Config
Sets a parameter with the given name to a value.
setParent(Object3D) - Method in class com.threed.jpct.Polyline
Sets a parent object.
setPercentage(float) - Method in class com.threed.jpct.Polyline
Sets a value between 0 and 1 that defines how much of the line is actually visible. 0 means nothing, 1 means fully visible.
setPointMode(boolean) - Method in class com.threed.jpct.Polyline
If set to true, points will be drawn instead of lines.
setPolygonTexture(int, int) - Method in class com.threed.jpct.PolygonManager
Sets the texture for a polygon.
setPolygonTexture(int, TextureInfo) - Method in class com.threed.jpct.PolygonManager
Sets the textures and its coordinates for a polygon.
setPosition(SimpleVector) - Method in class com.threed.jpct.Camera
Sets the camera to a position in worldspace.
setPosition(float, float, float) - Method in class com.threed.jpct.Camera
Sets the camera to a position in worldspace.
setPosition(SimpleVector) - Method in class com.threed.jpct.Light
Sets the position of this light in world space.
setPositionToCenter(Object3D) - Method in class com.threed.jpct.Camera
Sets the camera to the position of the transformed center of an Object3D.
setRadiusMultiplier(float) - Method in class com.threed.jpct.OcTree
Sets the radius multiplier that will be used for the sphere-polygon collision detection.
setRenderHook(IRenderHook) - Method in class com.threed.jpct.Object3D
Sets a new hook into the rendering pipeline.
setRenderingUse(boolean) - Method in class com.threed.jpct.OcTree
Sets the octree to be used for rendering.
setRenderTarget(int) - Method in class com.threed.jpct.FrameBuffer
Sets the render target of the framebuffer to a texture.
setRenderTarget(int, int, int, int, int, boolean) - Method in class com.threed.jpct.FrameBuffer
Sets the render target of the framebuffer to a texture.
setRenderTarget(Texture) - Method in class com.threed.jpct.FrameBuffer
Sets the render target of the framebuffer to a texture.
setRenderTarget(Texture, int, int, int, int, boolean) - Method in class com.threed.jpct.FrameBuffer
Sets the render target of the framebuffer to a texture.
setRotation(float) - Method in class com.threed.jpct.util.Overlay
Rotates the Overlay around it's midpoint.
setRotationMatrix(Matrix) - Method in class com.threed.jpct.Object3D
Sets the rotation matrix for the object.
setRotationPivot(SimpleVector) - Method in class com.threed.jpct.Object3D
Sets the rotation pivot of the object.
setRotationPivot(int, int) - Method in class com.threed.jpct.util.Overlay
Sets the pivot point for the rotation in screen coordinates.
setRow(int, float, float, float, float) - Method in class com.threed.jpct.Matrix
Inject values directly into a matrix' row.
setScale(float) - Method in class com.threed.jpct.Object3D
Sets an absolute value for the object's scaling.
setSerializeMethod(int) - Method in class com.threed.jpct.Mesh
Sets the serialization method.
setShader(GLSLShader) - Method in class com.threed.jpct.Object3D
Sets a shader other than the default shader set.
setShaderLocator(ShaderLocator) - Static method in class com.threed.jpct.GLSLShader
Sets a new shader locator.
setShadingMode(int) - Method in class com.threed.jpct.Object3D
jPCT always uses gouraud shading and that can't be disabled.
setShadowMode(int) - Static method in class com.threed.jpct.GLSLShadowInjector
Sets the shadow mode.
setShadowMode(int) - Static method in class com.threed.jpct.util.ShadowHelper
Sets the shadow mode.This method is static and it's actually a short cut to the method with the same name in GLSLShadowInjector.
setSortOffset(float) - Method in class com.threed.jpct.Object3D
Sets on offset for the z-Sorting.
setSourceCoordinates(float, float, float, float) - Method in class com.threed.jpct.util.Overlay
Sets new source coordinates.
setSpecularLighting(boolean) - Method in class com.threed.jpct.Object3D
Enables/Disables specular lighting for the object.
setState(List<?>) - Method in class com.threed.jpct.TextureManager
Sets the state of the TextureManager.
setStaticFloatArrayUniform(String, float[]) - Method in class com.threed.jpct.GLSLShader
Sets a new float[] uniform.
setStaticUniform(String, int) - Method in class com.threed.jpct.GLSLShader
Sets a new integer uniform.
setStaticUniform(String, float) - Method in class com.threed.jpct.GLSLShader
Sets a new float uniform.
setStaticUniform(String, float[]) - Method in class com.threed.jpct.GLSLShader
Sets a new float|vecX uniform.
setStaticUniform(String, SimpleVector[]) - Method in class com.threed.jpct.GLSLShader
Sets a new array of SimpleVector uniform.
setStaticUniform(String, SimpleVector) - Method in class com.threed.jpct.GLSLShader
Sets a new SimpleVector uniform.
setStaticUniform(String, Matrix) - Method in class com.threed.jpct.GLSLShader
Sets a new Matrix uniform.
setStaticUniform(String, Matrix[]) - Method in class com.threed.jpct.GLSLShader
Sets a new array of Matrix uniform.
setTexture(String) - Method in class com.threed.jpct.Object3D
Sets the texture for the object.
setTexture(TextureInfo) - Method in class com.threed.jpct.Object3D
Sets the texture for the object via an instance of TextureInfo.
setTexture(String) - Method in class com.threed.jpct.util.Overlay
Changes the texture of the overlay.
setTexture(TextureInfo) - Method in class com.threed.jpct.util.Overlay
Changes the texture of the overlay.
setTextureCompression(boolean) - Method in class com.threed.jpct.Texture
Enables ETC1-texture compression if available on the platform.
setTextureMatrix(Matrix) - Method in class com.threed.jpct.Object3D
Sets a matrix that is applied to transform the texture in stage 0.
setTo(Matrix) - Method in class com.threed.jpct.Matrix
Sets this matrix' values to the ones of the source matrix.
setTo(int, int, int, int) - Method in class com.threed.jpct.RGBColor
Modifies and existing instance of RGBColor.
setTranslationMatrix(Matrix) - Method in class com.threed.jpct.Object3D
Sets the translation matrix for the object.
setTransparency(float) - Method in interface com.threed.jpct.IRenderHook
Set which transparency value is used for this object.
setTransparency(int) - Method in class com.threed.jpct.Object3D
Sets the object to be transparent using the given level of transparency.
setTransparency(int) - Method in class com.threed.jpct.util.LensFlare
Sets the transparency of the effect.
setTransparency(int) - Method in class com.threed.jpct.util.Overlay
Set the transparency of the overlay.
setTransparencyMode(int) - Method in class com.threed.jpct.Object3D
Sets the transparency (blending) mode.
setTransparencyMode(int) - Method in class com.threed.jpct.Polyline
Sets the transparency mode analog to the setter in Object3D (i.e. it uses the same constants).
setTransparencyMode(int) - Method in class com.threed.jpct.util.Overlay
Sets the transparency mode similar to setTransparencyMode() in Object3D.
setUniform(String, Matrix[]) - Method in class com.threed.jpct.GLSLShader
Sets a new array of Matrix uniform.
setUniform(String, int) - Method in class com.threed.jpct.GLSLShader
Sets a new integer uniform.
setUniform(String, float) - Method in class com.threed.jpct.GLSLShader
Sets a new float uniform.
setUniform(String, SimpleVector) - Method in class com.threed.jpct.GLSLShader
Sets a new SimpleVector uniform.
setUniform(String, SimpleVector[]) - Method in class com.threed.jpct.GLSLShader
Sets a new array of SimpleVectors uniform.
setUniform(String, float[]) - Method in class com.threed.jpct.GLSLShader
Sets a new float|vecX uniform.
setUniform(String, Matrix) - Method in class com.threed.jpct.GLSLShader
Sets a new Matrix uniform.
setUniformCache(boolean) - Method in class com.threed.jpct.GLSLShader
Sets if uniform values can be cached or not.
setup() - Method in class com.threed.jpct.GenericVertexController
This is an empty implementation of setup().
setup() - Method in interface com.threed.jpct.IVertexController
This method can be overwritten to do some additional setup work.
setUserObject(Object) - Method in class com.threed.jpct.Object3D
This method is a "workaround" in case you want to give additional information to an Object3D but don't want to (or can't) extend Object3D itself.
setVertexAlpha(int, int, float) - Method in class com.threed.jpct.PolygonManager
Sets the alpha value for an objects vertex.
setVertexController(IVertexController, boolean) - Method in class com.threed.jpct.Mesh
Sets the VertexController for this Mesh.
setVertexOptimization(boolean) - Static method in class com.threed.jpct.Loader
Enables(default)/Disables vertex optimizations for the Loader.
setVirtualDimensions(int, int) - Method in class com.threed.jpct.FrameBuffer
This has a meaning only if a render target has been set.
setVirtualizer(Virtualizer) - Method in class com.threed.jpct.Object3D
Sets a virtualizer for this object's geometry.
setVirtualizer(Virtualizer) - Method in class com.threed.jpct.TextureManager
Sets a new Virtualizer.
setVisibility(boolean) - Method in class com.threed.jpct.Object3D
Sets the object to visible/invisible.
setVisibility(boolean) - Method in class com.threed.jpct.util.Overlay
Sets the visibility similar to setVisibility() in Object3D.
setVisible(boolean) - Method in class com.threed.jpct.Polyline
Sets the visibility of the line.
setWidth(float) - Method in class com.threed.jpct.Polyline
Sets the line width.
setYFOV(float) - Method in class com.threed.jpct.Camera
Sets the FOV in y-direction (within the limits set by setFOVLimits).
setYFovAngle(float) - Method in class com.threed.jpct.Camera
An alternative to setYFOV, which works directly with the angle.
ShaderLocator - Class in com.threed.jpct
This is important for OpenGL ES 2.0 support only.
ShaderLocator() - Constructor for class com.threed.jpct.ShaderLocator
 
ShaderLocator(AssetManager) - Constructor for class com.threed.jpct.ShaderLocator
 
ShaderLocator(Resources, int) - Constructor for class com.threed.jpct.ShaderLocator
 
SHADING_FAKED_FLAT - Static variable in class com.threed.jpct.Object3D
Indicates that (faked) flat shading should be used.
SHADING_GOURAUD - Static variable in class com.threed.jpct.Object3D
Indicates that gouraud shading should be used (default)
ShadowHelper - Class in com.threed.jpct.util
The ShadowHelper class eases shadow mapping.
ShadowHelper(FrameBuffer, Projector, int) - Constructor for class com.threed.jpct.util.ShadowHelper
Creates a new shadow helper.
ShadowHelper(FrameBuffer, Projector, int, float) - Constructor for class com.threed.jpct.util.ShadowHelper
Creates a new shadow helper.
shadowMap4bpp - Static variable in class com.threed.jpct.Config
If true, a depth map will be limited to 16bit.
shareCompiledData(Object3D) - Method in class com.threed.jpct.Object3D
Enables a compiled object to share data with another compiled one.
shareTextureData(Object3D) - Method in class com.threed.jpct.Object3D
In addition to sharing the actual mesh data, you can also make objects share the same texturing information (the actual textures, not the uv-coordinates).
SimpleVector - Class in com.threed.jpct
SimpleVector is a class that represents a basic three-dimensional vector.
SimpleVector(float, float, float) - Constructor for class com.threed.jpct.SimpleVector
Creates a new SimpleVector by setting the x,y and z components of the vector
SimpleVector(double, double, double) - Constructor for class com.threed.jpct.SimpleVector
Creates a new SimpleVector by setting the x,y and z components of the vector.
SimpleVector(SimpleVector) - Constructor for class com.threed.jpct.SimpleVector
Creates a new SimpleVector from an existing one
SimpleVector() - Constructor for class com.threed.jpct.SimpleVector
Creates a new SimpleVector and sets the x,y and z components to zero
SimpleVector(float[]) - Constructor for class com.threed.jpct.SimpleVector
Creates a new SimpleVector from an array[3] of floats
size() - Method in class com.threed.jpct.IntList
Returns the size of the list.
skipDefaultShaders - Static variable in class com.threed.jpct.Config
If true, no default shaders except the universal one and the one used for blitting will be compiled.
SkyBox - Class in com.threed.jpct.util
Simple skybox class to ease the creation of a standard skybox.
SkyBox(float) - Constructor for class com.threed.jpct.util.SkyBox
Creates a new skybox.
SkyBox(String, String, String, String, String, String, float) - Constructor for class com.threed.jpct.util.SkyBox
Creates a new skybox.
SLIDE - Static variable in class com.threed.jpct.Camera
Camera slides along obstacles.
specPow - Static variable in class com.threed.jpct.Config
The sharpness of specular highlights.
SPECULAR_DISABLED - Static variable in class com.threed.jpct.Object3D
Specular highLights won't be calculated
SPECULAR_ENABLED - Static variable in class com.threed.jpct.Object3D
Specular highLights will be calculated
sphereIntersectsAABB(SimpleVector, float) - Method in class com.threed.jpct.Object3D
Checks if a given sphere intersects the axis aligned bounding box (in object-space) of this object.
startPainting() - Method in interface com.threed.jpct.IPaintListener
Called when the renderer starts painting.
stateOrientedSorting - Static variable in class com.threed.jpct.Config
If true, sorting will be state oriented.
strip() - Method in class com.threed.jpct.Animation
Removes triangle information from this animation's meshes.
strip() - Method in class com.threed.jpct.Mesh
Removes triangle information from this mesh.
strip() - Method in class com.threed.jpct.Object3D
Frees some memory by stripping some data that isn't needed anymore unless you want to modify the object afterwards by using a PolygonManager.
sub(SimpleVector) - Method in class com.threed.jpct.SimpleVector
Subtracts another SimpleVector from this SimpleVector without creating a new instance.
sync() - Method in class com.threed.jpct.FrameBuffer
Synchronizes GPU and CPU and flushes the render pipeline..

A B C D E F G H I K L M N O P R S T U V W X Y Z