From 4e2a6e40a77068492e3b63b84a18d0cc7f003fb7 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 6 Jan 2010 13:43:14 -0500 Subject: Split up objects, finishes, pigments, lights, cameras, etc. --- libdimension/pigments.c | 56 ------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 libdimension/pigments.c (limited to 'libdimension/pigments.c') diff --git a/libdimension/pigments.c b/libdimension/pigments.c deleted file mode 100644 index adf44c4..0000000 --- a/libdimension/pigments.c +++ /dev/null @@ -1,56 +0,0 @@ -/************************************************************************* - * Copyright (C) 2009 Tavian Barnes * - * * - * This file is part of The Dimension Library. * - * * - * The Dimension Library is free software; you can redistribute it and/ * - * or modify it under the terms of the GNU Lesser General Public License * - * as published by the Free Software Foundation; either version 3 of the * - * License, or (at your option) any later version. * - * * - * The Dimension Library is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General Public * - * License along with this program. If not, see * - * . * - *************************************************************************/ - -#include "dimension.h" -#include /* For malloc */ - -/* Solid color pigment callback */ -static dmnsn_color dmnsn_solid_pigment_fn(const dmnsn_pigment *pigment, - dmnsn_vector v); - -/* Create a solid color */ -dmnsn_pigment * -dmnsn_new_solid_pigment(dmnsn_color color) -{ - dmnsn_color *solid; - dmnsn_pigment *pigment = dmnsn_new_pigment(); - if (pigment) { - solid = malloc(sizeof(dmnsn_color)); - if (!solid) { - dmnsn_delete_pigment(pigment); - return NULL; - } - *solid = color; - - pigment->pigment_fn = &dmnsn_solid_pigment_fn; - pigment->free_fn = &free; - pigment->ptr = solid; - } - - return pigment; -} - -/* Solid color callback */ -static dmnsn_color -dmnsn_solid_pigment_fn(const dmnsn_pigment *pigment, dmnsn_vector v) -{ - dmnsn_color *color = pigment->ptr; - return *color; -} -- cgit v1.2.3